Criando uma Configuração Personalizada

Crie uma configuração personalizada para o sistema de banco de dados.

Observação

As configurações personalizadas criadas com essas etapas só suportam sistemas de BD independentes. Se quiser criar uma configuração personalizada que suporte sistemas de banco de dados de alta disponibilidade, execute as etapas em Copiando uma Configuração.

Usando a Console

Use a Console para criar uma configuração personalizada para o sistema de banco de dados.

Esta tarefa requer o seguinte:
  • Uma política que permite criar configurações no compartimento ou na tenancy.
Faça o seguinte para criar uma configuração personalizada usando o console:
  1. Abra o menu de navegação e selecione Bancos de Dados. Em HeatWave MySQL, selecione Configurações.
  2. Selecione Criar Configuração.
  3. Na seção Fornecer informações básicas para a configuração, especifique as seguintes informações:
    • Nome: Especifique um nome para exibição amigável na configuração. O nome não precisa ser exclusivo. Um OCID (Oracle Cloud Identifier) exclusivo é gerado para identificar a configuração.
    • Descrição: (Opcional) Especifique uma descrição para a configuração.
  4. Na seção Configurar posicionamento e hardware, digite as seguintes informações:
    • Selecionar um Compartimento: Se você quiser criar a configuração em outro compartimento, selecione o compartimento necessário.
    • Selecione uma Forma: Especifique a forma associada à configuração. Selecione Selecionar Forma para abrir a caixa de diálogo Pesquisar Todas as Formas. Selecione a forma necessária. Em seguida, selecione Selecionar uma Forma. Consulte Formas Suportadas.
  5. Na seção Variáveis de inicialização, você pode selecionar Ignorar maiúsculas e minúsculas em nomes de tabela e esquema para desativar a distinção entre maiúsculas e minúsculas de nomes de tabela e esquema. Consulte Variáveis de Inicialização.
  6. Na seção Variáveis de usuário (leitura/gravação), selecione a variável que você deseja adicionar na lista drop-down Nomes de Variáveis e informe ou selecione o Valor da Variável. Para adicionar outra variável à sua configuração, selecione +Another Variable.
    Cada configuração tem um conjunto de variáveis de sistema e usuário padrão. Se você não selecionar alguma variável, a Oracle adicionará essas variáveis padrão à Configuração. Consulte Variáveis do Sistema e Variáveis de Usuário.
  7. (Opcional) Selecione Mostrar opções avançadas para expandir a seção Tags. Você pode adicionar uma tag selecionando um Namespace de tag e informando uma Chave de tag e seu Valor de tag. Se quiser adicionar outra tag, selecione Adicionar tag para criar outra linha.
  8. (Opcional) Para salvar a definição de recurso como uma configuração do Terraform, selecione Salvar como pilha. Consulte Criando uma Pilha a partir de uma Página de Criação de Recurso.
  9. Para criar a configuração, selecione Criar.
    Observação

    Depois de criar a configuração, você não poderá editar as variáveis definidas na configuração. Para editar variáveis, crie uma nova configuração com as variáveis desejadas ou copie uma configuração existente, edite as variáveis e edite o sistema de banco de dados para usar a nova configuração. Consulte Atualizando a Configuração de um Sistema de BD.

Usando a CLI

Use a interface da linha de comando para criar uma configuração personalizada para o sistema de banco de dados.

Esta tarefa requer o seguinte:
  • Um OCID (Oracle Cloud Identifier) de compartimento.
  • Uma política que permite criar configurações no compartimento ou na tenancy.
  • Uma instalação da CLI configurada corretamente e as chaves SSH necessárias. Consulte Interface de Linha de Comando.
Crie uma configuração personalizada usando a CLI:
  1. Abra um prompt de comando e execute o seguinte comando:
    oci mysql configuration create 
         --compartment-id <CompartmentOCID>
         --description <UserDescription>
         --display-name <UserDisplayName> 
         --shape-name <ShapeName> 
         --variables <JSONObject>
    • compartment-id: Especifique o OCID do compartimento no qual você cria a sua configuração.
    • description: (Opcional) Especifique uma breve descrição da configuração.
    • display-name: (Opcional) Especifique o nome para exibição da configuração. Se você não definir um nome para exibição, o sistema Oracle gerará um nome para você no formato mysqlconfigurationYYYYMMDDHHMMSS.
    • shape-name: Especifique o nome da forma. Por exemplo, MySQL.4.
    • variables: (Opcional) Especifique as variáveis e seus valores correspondentes como pares de valores de chave em um objeto JSON, por exemplo:
      { "autocommit": true, "connectTimeout": 20 } 
Se o comando for validado e executado com sucesso, você obterá uma resposta semelhante a esta, que resume a solicitação e cria a configuração:
{
  "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"
}