Modification de la forme ou de la configuration matérielle d'un système de base de données

Modifiez la forme ou la configuration matérielle d'une base de données OCI Database with PostgreSQL.

Après avoir provisionné un système de base de données, vous pouvez modifier la forme en fonction de l'évolution des exigences de performance. Par exemple, vous pouvez avoir besoin d'un système avec plus d'unités OCPU ou vous pouvez réduire les coûts en diminuant le nombre d'unités OCPU. Si le système de base de données utilise une forme flexible, vous pouvez ajuster le nombre d'OCPU et la quantité de mémoire disponible pour le système sans sélectionner de nouvelle forme.

Lors de la modification de la forme d'un système de base de données, le service remplace tous les noeuds existants, un par un, pour réduire les temps d'arrêt à l'échelle de la grappe. Les clients doivent rétablir les connexions PSQL existantes pendant le processus de remplacement.

Pour plus d'informations, notamment une liste des formes, voir Formes prises en charge.
Note

Vous ne pouvez pas modifier la série d'une forme.

Si vous avez seulement besoin de modifier la configuration appliquée à un système de base de données, voir Modification de la configuration appliquée à un système de base de données.

    1. Dans la page de liste Systèmes de base de données, sélectionnez le système de base de données avec lequel vous voulez travailler. Si vous avez besoin d'aide pour trouver la page de liste ou le système de base de données, voir Liste des systèmes de base de données.
    2. Dans la page des détails du système de base de données, dans le menu d'actions, sélectionnez Modifier la configuration matérielle.
    3. Filtre de forme : Sélectionnez Variable ou Fixe. Les formes flexibles ont un nombre d'OCPU et une quantité de mémoire personnalisables.
    4. Nom de la forme : Sélectionnez une forme.
      Si vous utilisez une forme flexible, entrez des valeurs pour le nombre d'OCPU et la mémoire de la forme. Pour plus d'informations, notamment les valeurs minimale et maximale, voir Formes prises en charge.
    5. Dans la section Configurer les extensions, vérifiez la configuration.

      Les configurations fixes sont associées à des détails matériels particuliers et ne peuvent être appliquées qu'aux systèmes de base de données avec des configurations matérielles où les OCPU et la mémoire correspondent exactement. Si vous êtes passé à une forme fixe et que la configuration existante ne peut pas être appliquée, vous devez sélectionner une configuration valide existante ou sélectionner Créer une configuration et des extensions. Pour plus d'informations, voir Création d'une configuration.

    6. Sélectionnez Suivant.
    7. Vérifiez les modifications qui se produiraient si vous changiez la forme du système de base de données. Les valeurs courantes de la configuration du système de base de données sont affichées avec les valeurs mises à jour.
    8. Si les modifications sont acceptables, sélectionnez Soumettre.
  • Utilisez la commande oci psql db-system update et les paramètres requis pour mettre à jour la forme d'un système de base de données avec une forme fixe :

    oci psql db-system update --db-system-id <database_OCID> --shape <shape_name> [OPTIONS]

    Pour mettre à jour la configuration matérielle d'un système de base de données avec une forme flexible, utilisez la commande suivante :

    oci psql db-system update --db-system-id <database_OCID> --shape <shape_name> --instance-memory-size-in-gbs <memory_in_gbs> --instance-ocpu-count <ocpu_count> [OPTIONS]

    Pour la liste complète des paramètres et des valeurs pour les commandes de l'interface de ligne de commande, voir Informations de référence sur les commandes de l'interface de ligne de commande.

  • Exécutez l'opération UpdateDbSystem avec l'attribut shape pour mettre à jour la forme du système de base de données.

    Pour plus d'informations sur l'utilisation de l'API et sur la signature des demandes, voir la documentation de l'API REST et Security Credentials. Pour plus d'informations sur les trousses SDK, voir Trousses SDK et interface de ligne de commande.