Gestion d'une configuration
Vous pouvez modifier une configuration personnalisée, copier une configuration, mettre à jour la configuration d'un système de base de données ou comparer deux configurations.
Modification d'une configuration personnalisée
Vous pouvez modifier le nom, la description et les balises d'une configuration personnalisée. Vous ne pouvez pas modifier une configuration par défaut.
- Utilisation de la console
- A l'aide de l'API REST, exécutez l'opération UpdateConfiguration.
Copie d'une configuration
Vous pouvez copier une configuration personnalisée existante ou une configuration par défaut et créer une configuration personnalisée.
La nouvelle configuration personnalisée hérite de la forme de la configuration copiée. Si vous voulez créer une configuration personnalisée prenant en charge les systèmes de base de données haute disponibilité, vous devez la copier à partir d'une configuration existante prenant en charge la haute disponibilité. Par exemple, si vous souhaitez créer une configuration personnalisée pour la forme MySQL.8 prenant en charge la haute disponibilité, vous pouvez effectuer une copie à partir de MySQL.8. Configuration HA.
- Utilisation de la console
- Utilisation de l'interface de ligne de commande
- A l'aide de l'API REST, exécutez l'opération CreateConfiguration avec l'attribut
parentConfigurationId
.
Utilisation de l'interface de ligne de commande
Utilisez l'interface de ligne de commande pour copier une configuration.
- Identificateur Oracle Cloud (OCID) de votre compartiment.
- OCID d'une configuration existante à partir de laquelle effectuer la copie.
- Stratégie vous permettant de créer des configurations dans le compartiment ou la location.
- Si vous effectuez une copie à partir d'une configuration personnalisée, stratégie qui vous permet de lire la configuration personnalisée.
- Interface de ligne de commande installée et correctement configurée, et clés SSH requises. Reportez-vous à Interface de ligne de commande.
{
"data": {
"compartment-id": "ocid1.compartment.oc1..longAlphanumericString",
"defined-tags": {
"Oracle-Tags": {
"CreatedBy": "userName",
"CreatedOn": "2024-07-11T00:51:53.856Z"
}
},
"description": "This is a user defined descrption",
"display-name": "ConfigName",
"freeform-tags": {},
"id": "ocid1.mysqlconfiguration.oc1.longAlphanumericString",
"init-variables": {
"lower-case-table-names": "CASE_SENSITIVE"
},
"lifecycle-state": "ACTIVE",
"parent-configuration-id": "ocid1.mysqlconfiguration.oc1.longAlphanumericString",
"shape-name": "MySQL.2",
"time-created": "2024-07-11T00:51:53.866000+00:00",
"time-updated": "2024-07-11T00:51:53.866000+00:00",
"type": "CUSTOM",
"variables": {
"autocommit": true,
"big-tables": null,
"binlog-expire-logs-seconds": 3600,
"binlog-row-metadata": null,
"binlog-row-value-options": "PARTIAL_JSON",
"binlog-transaction-compression": null,
"completion-type": null,
"connect-timeout": 20,
"connection-memory-chunk-size": null,
"connection-memory-limit": null,
"cte-max-recursion-depth": null,
"default-authentication-plugin": null,
"foreign-key-checks": null,
"generated-random-password-length": null,
"global-connection-memory-limit": null,
"global-connection-memory-tracking": null,
"group-replication-consistency": "BEFORE_ON_PRIMARY_FAILOVER",
"information-schema-stats-expiry": null,
"innodb-buffer-pool-dump-pct": null,
"innodb-buffer-pool-instances": 4,
"innodb-buffer-pool-size": 9126805504,
"innodb-ddl-buffer-size": null,
"innodb-ddl-threads": null,
"innodb-ft-enable-stopword": null,
"innodb-ft-max-token-size": null,
"innodb-ft-min-token-size": null,
"innodb-ft-num-word-optimize": null,
"innodb-ft-result-cache-limit": 33554432,
"innodb-ft-server-stopword-table": null,
"innodb-lock-wait-timeout": null,
"innodb-log-writer-threads": null,
"innodb-max-purge-lag": null,
"innodb-max-purge-lag-delay": 300000,
"innodb-stats-persistent-sample-pages": null,
"innodb-stats-transient-sample-pages": null,
"interactive-timeout": null,
"local-infile": true,
"mandatory-roles": "public",
"max-allowed-packet": null,
"max-binlog-cache-size": 4294967296,
"max-connect-errors": null,
"max-connections": 1000,
"max-execution-time": null,
"max-heap-table-size": null,
"max-prepared-stmt-count": null,
"mysql-firewall-mode": null,
"mysql-zstd-default-compression-level": null,
"mysqlx-connect-timeout": null,
"mysqlx-deflate-default-compression-level": null,
"mysqlx-deflate-max-client-compression-level": null,
"mysqlx-document-id-unique-prefix": null,
"mysqlx-enable-hello-notice": null,
"mysqlx-idle-worker-thread-timeout": null,
"mysqlx-interactive-timeout": null,
"mysqlx-lz4-default-compression-level": null,
"mysqlx-lz4-max-client-compression-level": null,
"mysqlx-max-allowed-packet": null,
"mysqlx-min-worker-threads": null,
"mysqlx-read-timeout": null,
"mysqlx-wait-timeout": null,
"mysqlx-write-timeout": null,
"mysqlx-zstd-default-compression-level": null,
"mysqlx-zstd-max-client-compression-level": null,
"net-read-timeout": null,
"net-write-timeout": null,
"parser-max-mem-size": null,
"query-alloc-block-size": null,
"query-prealloc-size": null,
"regexp-time-limit": null,
"sort-buffer-size": null,
"sql-mode": null,
"sql-require-primary-key": true,
"sql-warnings": null,
"thread-pool-dedicated-listeners": null,
"thread-pool-max-transactions-limit": null,
"time-zone": "UTC",
"tmp-table-size": null,
"transaction-isolation": null,
"wait-timeout": null
}
},
"etag": "longAlphanumericString"
}
Mise à jour de la configuration d'un système de base de données
Vous pouvez mettre à jour la configuration d'un système de base de données vers une configuration existante ou une configuration nouvellement créée pour modifier les paramètres de variable du système de base de données.
Si toutes les variables modifiées sont dynamiques, le système de base de données ne nécessite pas de redémarrage et aucun temps d'inactivité n'est généré.
- Un système de base de données autonome entraîne un temps d'inactivité lors du redémarrage.
- Un système de base de données haute disponibilité entraîne un bref temps d'inactivité et une modification de l'emplacement principal en cours lors d'un redémarrage non simultané. Le redémarrage non simultané réduit le temps d'inactivité et entraîne une modification de l'emplacement principal en cours du système de base de données haute disponibilité.
- Si un cluster HeatWave actif est attaché au système de base de données, les données du cluster HeatWave sont rechargées automatiquement.
- Utilisation de la console
- Utilisation de l'interface de ligne de commande
- A l'aide de l'API REST, exécutez l'opération UpdateDbSystem avec l'attribut
configurationId
.
Utilisation de la console
Utilisez la console pour mettre à jour la configuration d'un système de base de données.
Pour mettre à jour la configuration d'un système de base de données, procédez comme suit :
- (Facultatif) Créez une configuration. Reportez-vous à Création d'une configuration personnalisée.
- Modifiez le système de base de données pour mettre à jour la configuration. Reportez-vous à Modification d'un système de base de données.
Remarque
Vous ne pouvez pas mettre à jour la configuration si un canal actif est connecté au système de base de données. Arrêtez le canal pour mettre à jour la configuration.
Rubriques connexes
Utilisation de l'interface de ligne de commande
Utilisez l'interface de ligne de commande pour mettre à jour la configuration d'un système de base de données.
- Identificateur Oracle Cloud (OCID) de système de base de données.
- OCID de configuration HeatWave.
- Interface de ligne de commande installée et correctement configurée, et clés SSH requises. Reportez-vous à Interface de ligne de commande.
Comparaison de configurations
Comparez les formes, les variables d'initialisation et les variables utilisateur de deux configurations.
Il s'agit d'une fonctionnalité de console uniquement, il n'existe aucune commande d'interface de ligne de commande ou d'API REST équivalente. Vous pouvez visualiser les détails des deux configurations et comparer la sortie.
Utilisation de la console
Utilisez la console pour comparer deux configurations.
- Sur la page de liste Configurations, sélectionnez deux configurations à comparer. Si vous avez besoin d'aide pour trouver la page de liste ou la configuration, reportez-vous à Liste des configurations - Utilisation de la console.
- Dans le menu Actions en haut de la liste de configuration, sélectionnez Comparer.
- Dans le panneau Comparer la configuration, sélectionnez l'un des boutons d'option suivants :
- Afficher les différences de configuration : affiche les différences au niveau des formes, des variables d'initialisation et des variables utilisateur.
- Afficher toutes les informations de configuration : affiche toutes les informations relatives aux formes, aux variables d'initialisation et aux variables utilisateur des deux configurations.
- Sélectionnez Fermer.
Rubriques connexes
Suppression d'une configuration
Vous pouvez supprimer une configuration personnalisée qui n'est actuellement utilisée par aucun système de base de données.
- Utilisation de la console
- Utilisation de l'interface de ligne de commande
- Exécutez l'opération DeleteConfiguration à l'aide de l'API REST.
Utilisation de la console
Pour supprimer une configuration personnalisée, utilisez la console.
- La configuration personnalisée à supprimer n'est utilisée par aucun système de base de données.
- Stratégie vous permettant de supprimer des configurations dans le compartiment ou de la location.
- Sur la page de liste Configurations, recherchez la configuration à utiliser. Si vous avez besoin d'aide pour trouver la page de liste ou la configuration, reportez-vous à Liste des configurations - Utilisation de la console.
- Dans le menu Actions de la configuration, sélectionnez Supprimer.
- A l'invite, confirmez la suppression.
Utilisation de l'interface de ligne de commande
Utilisez l'interface de ligne de commande pour supprimer une configuration.
- OCID d'une configuration HeatWave qui n'est utilisée par aucun système de base de données.
- Stratégie vous permettant de supprimer des configurations dans le compartiment ou de la location.
- Interface de ligne de commande installée et correctement configurée, et clés SSH requises. Reportez-vous à Interface de ligne de commande.