Creación de una configuración personalizada

Cree una configuración personalizada para el sistema de base de datos.

Nota

Las configuraciones personalizadas creadas con estos pasos solo soportan sistemas de base de datos independientes. Si desea crear una configuración personalizada que soporte sistemas de base de datos de alta disponibilidad, debe realizar los pasos de Copia de una configuración.

Uso de la consola

Utilice la consola para crear una configuración personalizada para el sistema de base de datos.

Para esta tarea, se necesita lo siguiente:
  • Una política que permite crear configuraciones en el compartimento o arrendamiento.
Realice lo siguiente para crear una configuración personalizada mediante la consola:
  1. En la página de lista Configuración, seleccione Crear configuración. Si necesita ayuda para encontrar la página de lista, consulte Listing Configurations - Using the Console.
  2. En la sección Proporcionar información básica para la configuración, introduzca la siguiente información:
    • Nombre: especifique un nombre mostrado fácil de recordar para la configuración. El nombre no tiene que ser único. Se genera un identificador de Oracle Cloud (OCID) único para identificar la configuración.
    • Descripción: (Opcional) especifique una descripción para la configuración.
  3. En la sección Configurar ubicación y hardware, introduzca la siguiente información:
    • Seleccionar un compartimento: si desea crear la configuración en un compartimento diferente, seleccione la opción de compartimento necesaria.
    • Seleccionar una unidad: especifique la unidad asociada a la configuración. Seleccione Seleccionar unidad para abrir el recuadro de diálogo Examinar todas las formas. Seleccione la unidad que desee. A continuación, seleccione Seleccionar una unidad. Consulte Unidades soportadas.
  4. En la sección Variables de inicialización, puede seleccionar Ignorar mayúsculas/minúsculas en nombres de tablas y esquemas para desactivar la distinción entre mayúsculas y minúsculas en los nombres de tablas y esquemas. Consulte Variables de inicialización.
  5. En la sección Variables de usuario (lectura/escritura), seleccione la variable que desea agregar en la lista desplegable Nombre de variable e introduzca o seleccione el valor de variable. Para agregar otra variable a la configuración, seleccione Agregar variable.
    Nota

    Las variables que contienen un juego de indicadores como optimizer_switch se configuran en la sección Variables de juego de indicadores de usuario (lectura/escritura).
    Cada configuración tiene un juego de variables de sistema y de usuario por defecto. Si no selecciona ninguna variable, Oracle agrega estas variables por defecto a la configuración. Consulte Variables del sistema y Variables de usuario.
  6. La sección Variables de juego de indicadores de usuario (lectura/escritura) se utiliza para configurar variables que contienen un juego de indicadores. Amplíe la variable que desea configurar y realice una o más de las siguientes acciones para configurar los indicadores de la variable:
    • Seleccione Valor por defecto para rellenar la lista de indicadores con el valor por defecto. A continuación, puede cambiar los valores de indicador según sea necesario.
    • Seleccione Agregar indicador para agregar una nueva fila de nombre y valor de indicador. Seleccione un nombre de indicador y el valor de indicador. Repita el proceso para cada nuevo indicador que desee agregar a la variable.
    • Seleccione X al final de una fila para eliminar un indicador de la variable.
  7. (Opcional) Seleccione Mostrar opciones avanzadas para ampliar la sección Etiquetas. Puede agregar una etiqueta seleccionando un espacio de nombres de etiqueta e introduciendo una clave de etiqueta y su valor de etiqueta. Si desea agregar otra etiqueta, seleccione Agregar etiqueta para crear otra fila.
  8. (Opcional) Para guardar la definición de recurso como una configuración de Terraform, seleccione Guardar como pila. Consulte Creación de una pila a partir de una página de creación de recursos.
  9. Para crear la configuración, seleccione Crear.
    Nota

    Una vez creada la configuración, no puede editar las variables definidas en la configuración. Para editar variables, cree una nueva configuración con las variables deseadas, o bien copie una configuración existente, edite las variables y edite el sistema de base de datos para utilizar la nueva configuración. Consulte Updating the Configuration of a DB System.

Uso de la CLI

Utilice la interfaz de línea de comandos para crear una configuración personalizada para el sistema de base de datos.

Para esta tarea, se necesita lo siguiente:
  • Un identificador de Oracle Cloud (OCID) de compartimento.
  • Una política que permite crear configuraciones en el compartimento o arrendamiento.
  • Una instalación de CLI configurada correctamente y claves SSH requeridas. Consulte Interfaz de la línea de comandos.
Cree una configuración personalizada mediante la CLI:
  1. Abra un símbolo del sistema y ejecute el siguiente comando:
    oci mysql configuration create 
         --compartment-id <CompartmentOCID>
         --description <UserDescription>
         --display-name <UserDisplayName> 
         --shape-name <ShapeName> 
         --variables <JSONObject>
    • compartment-id: especifique el OCID del compartimento en el que crea la configuración.
    • description: (Opcional) especifique una breve descripción de la configuración.
    • display-name: (Opcional) especifique el nombre mostrado de la configuración. Si no define un nombre mostrado, Oracle genera uno con el formato mysqlconfigurationYYYYMMDDHHMMSS.
    • shape-name: especifique el nombre de la unidad. Por ejemplo, MySQL.4.
    • variables: (opcional) especifique las variables y sus valores correspondientes como pares de clave-valor en un objeto JSON, por ejemplo:
      { "autocommit": true, "connectTimeout": 20 } 
Si el comando se valida y ejecuta correctamente, obtiene una respuesta similar a la siguiente, que resume la solicitud y crea la configuración:
{
  "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"
}