Utilisation de la console

Découvrez comment gérer les tables et les index Oracle NoSQL Database Cloud Service à partir de la console.

Cet article comprend les rubriques suivantes :

Modifier des tables

Vous pouvez mettre à jour les valeurs de capacité réservée (si la table n'est pas une table NoSQL Toujours gratuit) et de durée de vie pour les tables Oracle NoSQL Database Cloud Service à partir de la console NoSQL.

To edit tables:
  1. Accédez à la console NoSQL à partir de la console d'infrastructure. Reportez-vous à la section Accessing the Service from the Infrastructure Console.
  2. La console NoSQL répertorie toutes les tables dans la location.
  3. La valeur de Durée de vie peut être mise à jour.
    • Pour mettre à jour la valeur de Durée de vie, cliquez sur le lien Modifier en regard du champ Durée de vie (jours).
    • Vous pouvez également mettre à jour la valeur de Durée de vie en cliquant sur le menu d'actions correspondant au nom de table à modifier et en sélectionnant Modifier la durée de vie par défaut.
    • Si la table est une table enfant, seule la valeur Durée de vie peut être mise à jour. Pour mettre à jour la valeur de la durée de vie, cliquez sur le lien Modifier en regard du champ Durée de vie (jours).

      Remarques :

      Vous ne pouvez pas modifier directement la capacité réservée d'une table enfant. Seules les valeurs correspondantes de la table parent peuvent être modifiées.
    • Durée de vie de la table (jours) : (facultatif) indiquez le délai d'expiration par défaut des lignes de la table. Après ce délai, les lignes arrivent automatiquement à expiration et ne sont plus disponibles. La valeur par défaut est zéro, ce qui indique l'absence de délai d'expiration.

      Remarques :

      La mise à jour de la durée de vie de la table ne modifie pas la valeur de durée de vie des données existantes dans la table. La nouvelle valeur de durée de vie s'applique uniquement aux lignes ajoutées à la table après la modification de cette valeur et aux lignes pour lesquelles aucune valeur spécifique de ligne de remplacement n'a été fournie.
  4. Si votre table n'est pas une table NoSQL Toujours gratuit, vous pouvez modifier la capacité réservée et le modèle d'utilisation.
    • Sous Actions supplémentaires, cliquez sur Modifier la capacité réservée.
    • Vous pouvez également mettre à jour la capacité réservée en cliquant sur le menu d'actions correspondant au nom de table à modifier et en sélectionnant Modifier la capacité réservée.

      Modifiez les valeurs suivantes pour la table :

    • Capacité de lecture (ReadUnits) : saisissez le nombre d'unités de lecture. Pour en savoir plus sur l'estimation de la capacité.
    • Capacité d'écriture (WriteUnits) : saisissez le nombre d'unités d'écriture. Pour plus d'informations sur les unités d'écriture, reportez-vous à estimation de la capacité.
    • stockage sur disque (Go) : indiquez l'espace disque en Go à utiliser par la table. Pour plus d'informations sur la capacité de stockage, reportez-vous à estimation.

      Vous pouvez également modifier le mode Capacité du mode Capacité provisionnée au mode Capacité à la demande ou inversement. Si vous provisionnez des unités supérieures à ce que la capacité à la demande peut offrir, puis si vous passez de la capacité provisionnée à la capacité à la demande, la capacité de la table sera réduite. Vous devez prendre en compte la réduction de la capacité due au changement dans ce scénario.

  5. (Facultatif) Pour annuler les modifications, cliquez sur Annuler.
Pour afficher l'aide de la page en cours, cliquez sur le lien d'aide en haut de la page.
Si la table modifiée est une table active globale :
  • La modification de la capacité de stockage ou de la valeur de la durée de vie de la table a une portée globale (la modification d'une réplique de table régionale est automatiquement propagée vers toutes les répliques de table régionale).
  • La modification des unités de lecture, des unités d'écriture ou le passage du mode de capacité à la demande au mode provisionné ou inversement ont une portée locale (modification uniquement dans la réplique de table régionale où elle est lancée).

Déplacer des tables

Découvrez comment déplacer une table Oracle NoSQL Database Cloud Service vers un autre compartiment à partir de la console NoSQL.

Pour déplacer une table :
  1. Accédez à la console NoSQL à partir de la console d'infrastructure. Reportez-vous à la section Accessing the Service from the Infrastructure Console.
  2. La console NoSQL répertorie toutes les tables dans la location.
  3. Sur la page Détails de la table, cliquez sur Déplacer la table.
  4. Vous pouvez également cliquer sur le menu d'action correspondant au nom de la table et sélectionner Déplacer la table.
  5. Dans la fenêtre Move Resource to a Different Compartment, modifiez les valeurs suivantes pour la table :
    • Choisir un nouveau compartiment : sélectionnez ce dernier dans la liste de sélection.
  6. Cliquez sur Déplacer la table.
  7. (Facultatif) Pour annuler les modifications, cliquez sur le lien Annuler dans le coin supérieur droit.
Pour afficher l'aide de la page en cours, cliquez sur le lien d'aide en haut de la page.

Remarques :

Vous ne pouvez pas déplacer une table enfant vers un autre compartiment. Si la table parent est déplacée vers un nouveau compartiment, toutes les tables descendantes de la hiérarchie seront automatiquement déplacées vers le compartiment cible en une seule opération.

Suppression de tables

Découvrez comment supprimer des tables Oracle NoSQL Database Cloud Service à partir de la console NoSQL.

To delete tables:
  1. Accédez à la console NoSQL à partir de la console d'infrastructure. Reportez-vous à la section Accessing the Service from the Infrastructure Console.
  2. La console NoSQL répertorie toutes les tables dans la location. Pour supprimer la table, effectuez l'une des opérations suivantes :
    • Cliquez sur le nom de la table. In the Table Details page, click the Delete button, or
    • Cliquez sur le menu d'action correspondant au nom de la table à supprimer et sélectionnez Supprimer.
    • Si une table a des tables enfant, la table enfant doit être supprimée avant de supprimer la table parent.
    La boîte de dialogue de confirmation Supprimer la table apparaît.
  3. Cliquez sur Supprimer.
    La table est supprimée.

Si la table est une table active globale, vous ne pouvez la supprimer que si aucune réplique régionale n'est ajoutée à la table. Sinon, vous devez d'abord supprimer les répliques régionales avant de supprimer la table.

Suppression d'index

En savoir plus sur la suppression d'index Oracle NoSQL Database Cloud Service à partir de la console NoSQL.

Pour supprimer des index, procédez comme suit :
  1. Accédez à la console NoSQL à partir de la console d'infrastructure. Reportez-vous à la section Accessing the Service from the Infrastructure Console.
  2. La console NoSQL répertorie toutes les tables dans la location.
  3. Dans l'onglet Index de la page Détails de la table, sous Ressources.
    La liste de tous les index ajoutés à la table apparaît.
  4. Cliquez sur le menu d'action correspondant à l'index à supprimer et sélectionnez Supprimer.
    La boîte de dialogue de confirmation Supprimer l'index apparaît.
  5. Cliquez sur Supprimer.
    L'index est supprimé.

Modification des tables singleton

Découvrez comment modifier des tables singleton en ajoutant en mode simple ou avancé ou en supprimant des colonnes à l'aide de la console NoSQL.

La console NoSQL vous permet de modifier les tables Oracle NoSQL Database Cloud Service dans deux modes :
  1. Mode d'entrée simple : vous pouvez utiliser ce mode pour modifier la table NoSQL Database Cloud Service de manière déclarative, c'est-à-dire sans écrire d'instruction DDL.
  2. Mode d'entrée DDL avancée : vous pouvez utiliser ce mode pour modifier la table NoSQL Database Cloud Service à l'aide d'une instruction DDL.

Remarque : dans une table active globale, le schéma de la table ne peut pas être modifié. Vous ne pouvez pas ajouter de nouveaux champs ni supprimer des champs existants d'une table active globale.

Ajout de colonnes de table : mode d'entrée simple

Découvrez comment ajouter des colonnes à une table Oracle NoSQL Database Cloud Service à l'aide du mode de mise à jour de colonne de table d'entrée simple.

Pour ajouter des colonnes à une table :
  1. Accédez à la console NoSQL à partir de la console d'infrastructure. Reportez-vous à la section Accessing the Service from the Infrastructure Console.
  2. La console NoSQL répertorie toutes les tables dans la location. Sur la page Détails de la table, sélectionnez l'onglet Colonnes sous Ressources.
    Toutes les colonnes ajoutées à la table sont répertoriées.
  3. Cliquez sur Ajouter des colonnes.
  4. Dans la fenêtre Ajouter des colonnes, sélectionnez entrée simple pour mode de mise à jour des colonnes de table.
  5. Dans la section Colonnes, entrez les détails d'une colonne secondaire :

    • Nom de la colonne : saisissez le nom de la colonne. Vous devez respecter les exigences relatives à la dénomination de colonne décrites dans Limites Oracle NoSQL Database Cloud Service.
    • Type : sélectionnez le type de données de la colonne.
    • Description : cette option s'applique uniquement aux colonnes de type TIMESTAMP. Les valeurs d'horodatage ont une précision en fraction de seconde comprise entre 0 et 9. Par exemple, une précision de 0 signifie qu'aucune fraction de seconde n'est stockée, 3 signifie que l'horodatage stocke des millisecondes et 9 une précision de nanosecondes. 0 est la précision minimale et 9 est le maximum.
    • Taille : ce paramètre s'applique uniquement aux colonnes de type BINARY. Indiquez la taille en octets pour rendre le fichier binaire fixe.
    • Valeur par défaut : (facultatif) indiquez une valeur par défaut pour la colonne.

      Remarques :

      Impossible d'indiquer des valeurs par défaut pour les colonnes de type de données JSON et binaire.
    • La valeur n'est pas NULL : cliquez sur cette option pour indiquer qu'une colonne doit toujours comporter une valeur.
    • + Autre colonne : cliquez sur ce bouton pour ajouter d'autres colonnes.
  6. Cliquez sur Ajouter des colonnes.
    Les nouvelles colonnes sont ajoutées à la table.
Pour afficher l'aide de la page en cours, cliquez sur le lien d'aide en haut de la page.

Ajout de colonnes de table : mode d'entrée DDL avancée

Découvrez comment ajouter des colonnes à une table Oracle NoSQL Database Cloud Service à l'aide du mode de mise à jour des colonnes de table DDL avancé.

Pour ajouter des colonnes à une table :
  1. Accédez à la console NoSQL à partir de la console d'infrastructure. Reportez-vous à la section Accessing the Service from the Infrastructure Console.
  2. La console NoSQL répertorie toutes les tables dans la location.
  3. Cliquez sur Ajouter des colonnes.
  4. Dans la fenêtre Ajouter des colonnes, sélectionnez entrée DDL avancée pour mode de mise à jour des colonnes de table.
  5. Entrez l'instruction DDL de mise à jour de table. Pour obtenir un exemple, reportez-vous à Alter Table dans le Guide des développeurs.
  6. Cliquez sur Ajouter des colonnes.
    Les nouvelles colonnes sont ajoutées à la table.

Suppression de colonnes de table

Découvrez comment supprimer des colonnes d'une table singleton.

To delete table columns:
  1. Accédez à la console NoSQL à partir de la console d'infrastructure. Reportez-vous à la section Accessing the Service from the Infrastructure Console.
  2. La console NoSQL répertorie toutes les tables dans la location. Sur la page Détails de la table, sélectionnez l'onglet Colonnes sous Ressources. Toutes les colonnes ajoutées à la table sont répertoriées.
  3. Cliquez sur les trois points verticaux à la fin d'une colonne de clé secondaire à supprimer. Un message de confirmation s'affiche si la colonne peut être supprimée. Une fois la confirmation effectuée, la colonne est supprimée.

    Remarques :

    Les colonnes d'une table active globale ne peuvent pas être supprimées car le schéma est figé.

Modifier le schéma d'une table active globale

Evitez de modifier le schéma d'une table active globale car toute modification apportée au schéma implique la resynchronisation des données avec toutes les répliques.

Vous pouvez tirer parti de la flexibilité disponible avec la colonne JSON pour apporter des modifications au schéma. Si vous ne pouvez pas éviter une modification de schéma dans une table active globale, procédez comme suit :
  1. Supprimez les répliques de la table dont le schéma doit être modifié.
  2. Dans les détails de la table, cliquez sur Dégeler pour rétablir le schéma de la table singleton en Mutable.
  3. Modifiez le schéma de la table.
  4. Dans les détails de la table, cliquez sur Geler pour figer le schéma de la table. L'état du schéma passe à Validé.
  5. Recréez les répliques de table régionale.

Supprimer une réplique régionale

Vous pouvez supprimer une réplique régionale d'une table active globale.

Sur la page Tables, sous Ressources, cliquez sur Répliques. Toutes les répliques de la table Global Active sont répertoriées. Pour enlever une réplique régionale, cliquez sur les trois points à droite de la réplique régionale et choisissez Supprimer. Une fois que vous avez fourni une confirmation, la réplique régionale est supprimée. Une fois toutes les répliques régionales supprimées, la table active globale devient une table singleton.

Supprimer des répliques de tables parent-enfant :

La suppression d'une réplique consiste à supprimer la table dans la région de réplication. Une table parent-enfant a des dépendances. Lorsque la table enfant est une table active globale, avant de supprimer une réplique d'une table parent, vous devez d'abord supprimer la réplique de la table enfant. Vous déposez une réplique du bas vers le haut de la hiérarchie de la table dans une table parent-enfant (déposez d'abord l'enfant de la réplique, puis le parent). Si la table enfant est une table active globale, utilisez la suppression de réplique de l'autre région de réplique pour la supprimer. Si la table enfant est une table singleton, supprimez-la de la région de réplique à l'aide de la commande drop-table.

Exemple : Vous disposez de trois tables parent-enfant : A, A.B et A.B.C. Les tables parent-enfant ont les répliques suivantes :
  • Le tableau A est un GAT ayant des répliques sur iad, phx et sjc
  • Le tableau A.B est un GAT ayant des répliques sur iad, phx
  • Le tableau A.B.C est un tableau singleton de la région phx
Pour supprimer la réplique phx de la table A, ses tables enfant A.B et A.B.C doivent d'abord être supprimées de phx de bas en haut :
  1. sur phx, supprimer la table A.B.C
  2. sur iad, supprimer la réplique phx de la table A.B

Remplacez une table active globale par une table singleton.

Vous pouvez enlever toutes les répliques d'une table active globale et le remplacer par une table singleton.

  • Sur la page Détails de la table, cliquez sur Répliques sous Ressources. Vous obtenez la liste des répliques régionales ajoutées à la table.
  • Cliquez sur le menu d'action correspondant à la réplique régionale à supprimer et sélectionnez Supprimer.

Une fois toutes les répliques supprimées, la table devient une table singleton. Vous pouvez vérifier cela en consultant la liste des tables de votre base de données. Sous Tables, vous pouvez voir que l'option Global actif pour cette table a la valeur Non.