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, clique em Configurações.
  2. Clique em Criar Configuração.
  3. No painel Criar Configuração, na seção Informações de Configuração, forneça os seguintes detalhes:
    • Nome: Especifique um nome para exibição amigável na configuração. O nome não precisa ser exclusivo. Um OCID (Oracle Cloud Identifier) identifica exclusivamente a configuração.
    • Descrição: (Opcional) Especifique uma descrição da configuração.
    • Configurar a colocação e o hardware:
      • Selecionar um Compartimento: (Opcional) Se você quiser criar a configuração em outro compartimento, selecione o compartimento necessário.
      • Selecione uma Forma: (Opcional) Especifique a forma associada à configuração. Clique em Alterar Forma para abrir a caixa de diálogo Pesquisar Todas as Formas. Selecione a forma necessária e clique em Selecionar uma Forma. Consulte Formas Suportadas.
    • Mostrar Opções Avançadas:
      • Tags: (Opcional) Especifique um Namespace de Tag, uma Chave de Tag e um Valor de Tag.
  4. Clique em Próximo.
  5. Na seção Informações sobre Variáveis, forneça os seguintes detalhes:
    • Variáveis de Inicialização: (Opcional) Ative Ignorar maiúsculas/minúsculas em nomes de tabela e esquema para desativar a distinção entre maiúsculas e minúsculas. Consulte Variáveis de Inicialização.
    • Variáveis de Usuário: (Opcional) Selecione a variável que você deseja adicionar na lista suspensa Nomes de Variáveis e especifique o Valor da Variável. Para adicionar outra variável à sua configuração, clique em Variável +Another .

      Cada configuração tem um conjunto de variáveis de sistema e de 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.

  6. Para criar a configuração, clique em 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 Banco de Dados.
  7. (Opcional) Para salvar a configuração do recurso como pilha, clique em Salvar como pilha. Posteriormente, você poderá usar a pilha para instalar, configurar e gerenciar os recursos por meio do serviço Resource Manager. Consulte Gerenciando Pilhas.

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-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 à seguinte, 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"
}