Création d'une configuration personnalisée

Créez une configuration personnalisée pour le système de base de données.

Remarque

Les configurations personnalisées créées avec ces étapes prennent uniquement en charge les systèmes de base de données autonomes. Si vous voulez créer une configuration personnalisée prenant en charge les systèmes de base de données haute disponibilité, vous devez effectuer les étapes décrites dans Copie d'une configuration.

Utilisation de la console

Utilisez la console afin de créer une configuration personnalisée pour le système de base de données.

Cette tâche requiert les éléments suivants :
  • Stratégie vous permettant de créer des configurations dans le compartiment ou la location.
Pour créer une configuration personnalisée à l'aide de la console, procédez comme suit :
  1. Ouvrez le menu de navigation et sélectionnez Bases de données. Sous HeatWave MySQL, sélectionnez Configurations.
  2. Sélectionnez Créer une configuration.
  3. Dans la section Fournir les informations de base pour la configuration, entrez les informations suivantes :
    • Nom : indiquez un nom d'affichage convivial pour la configuration. Le nom ne doit pas nécessairement être unique. Un OCID (identificateur Oracle Cloud) unique est généré pour identifier la configuration.
    • Description : (facultatif) indiquez une description pour la configuration.
  4. Dans la section Configurer le placement et le matériel, entrez les informations suivantes :
    • Sélectionner un compartiment : si vous voulez créer la configuration dans un autre compartiment, sélectionnez le compartiment requis.
    • Sélectionner une forme : indiquez la forme associée à la configuration. Sélectionnez Sélectionner une forme pour ouvrir la boîte à dialogue Parcourir toutes les forme. Sélectionnez la forme requise. Ensuite, sélectionnez Sélectionner une forme. Reportez-vous à Formes prises en charge.
  5. Dans la section Variables d'initialisation, vous pouvez sélectionner Ignorer la casse dans les noms de table et de schéma pour désactiver la sensibilité à la casse des noms de table et de schéma. Reportez-vous à Variables d'initialisation.
  6. Dans la section Variables utilisateur (lecture/écriture), sélectionnez la variable à ajouter dans la liste déroulante Nom de variable, puis entrez ou sélectionnez la valeur de variable. Pour ajouter une autre variable à la configuration, sélectionnez +Another, variable.
    Chaque configuration comporte un ensemble de variables système et utilisateur par défaut. Si vous ne sélectionnez aucune variable, Oracle ajoute ces variables par défaut à la configuration. Reportez-vous à Variables système et à Variables utilisateur.
  7. (Facultatif) Sélectionnez Afficher les options avancées pour développer la section Balises. Vous pouvez ajouter une balise en sélectionnant un espace de noms de balise, puis en saisissant une clé de balise et sa valeur de balise. Si vous voulez ajouter une autre balise, sélectionnez Ajouter une balise pour créer une autre ligne.
  8. (Facultatif) Pour enregistrer la définition de ressource en tant que configuration Terraform, sélectionnez Enregistrer en tant que pile. Reportez-vous à Création d'une pile à partir d'une page de création de ressource.
  9. Pour créer la configuration, sélectionnez Créer.
    Remarque

    Une fois la configuration créée, vous ne pouvez plus modifier les variables qui y sont définies. Pour modifier des variables, créez une configuration avec les variables souhaitées, ou copiez une configuration existante et modifiez les variables, puis modifiez le système de base de données afin qu'il utilise la nouvelle configuration. Reportez-vous à Mise à jour de la configuration d'un système de base de données.

Utilisation de l'interface de ligne de commande

Utilisez l'interface de ligne de commande pour créer une configuration personnalisée pour le système de base de données.

Cette tâche requiert les éléments suivants :
  • Identificateur Oracle Cloud (OCID) de compartiment.
  • Stratégie vous permettant de créer des configurations dans le compartiment ou 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.
Créez une configuration personnalisée à l'aide de l'interface de ligne de commande :
  1. Ouvrez une invite de commande et exécutez la commande suivante :
    oci mysql configuration create 
         --compartment-id <CompartmentOCID>
         --description <UserDescription>
         --display-name <UserDisplayName> 
         --shape-name <ShapeName> 
         --variables <JSONObject>
    • compartment-id : indiquez l'OCID du compartiment dans lequel vous créez la configuration.
    • description : (facultatif) indiquez une brève description de la configuration.
    • display-name : (facultatif) indiquez le nom d'affichage de la configuration. Si vous ne définissez pas de nom d'affichage, Oracle en génère un pour vous au format mysqlconfigurationYYYYMMDDHHMMSS.
    • shape-name : indiquez le nom de la forme. Par exemple, MySQL.4.
    • variables : (facultatif) indiquez les variables et leurs valeurs correspondantes en tant que paires clé/valeur dans un objet JSON, par exemple :
      { "autocommit": true, "connectTimeout": 20 } 
Si la commande est validée et exécutée, vous obtenez une réponse semblable à la suivante, qui synthétise la demande et crée la configuration :
{
  "data": {
    "compartment-id": "ocid1.compartment.oc1..longAlphanumericString",
    "defined-tags": {
      "Oracle-Tags": {
        "CreatedBy": "userName",
        "CreatedOn": "2024-07-18T01:12:58.850Z"
      }
    },
    "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.4",
    "time-created": "2024-07-18T01:12:58.894000+00:00",
    "time-updated": "2024-07-18T01:12:58.894000+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": 21474836480,
      "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": 2000,
      "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": null,
      "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"
}