Gestione di una configurazione
È possibile modificare una configurazione personalizzata, copiare una configurazione, aggiornare la configurazione di un sistema DB o confrontare due configurazioni.
Modifica di una configurazione personalizzata
È possibile modificare il nome, la descrizione e le tag di una configurazione personalizzata. Impossibile modificare una configurazione predefinita.
- Utilizzo di Console
- Utilizzando l'API REST, eseguire l'operazione UpdateConfiguration.
Copia di una configurazione
È possibile copiare una configurazione personalizzata esistente o una configurazione predefinita e creare una nuova configurazione personalizzata.
La nuova configurazione personalizzata eredita la forma dalla configurazione copiata. Se si desidera creare una configurazione personalizzata che supporti i sistemi DB High Availability, è necessario eseguire la copia da una configurazione esistente che supporti l'alta disponibilità. Ad esempio, se si desidera creare una configurazione personalizzata per la forma MySQL.8 che supporti l'alta disponibilità, è possibile eseguire una copia dal file MySQL.8. Configurazione HA.
- Utilizzo di Console
- Uso dell'interfaccia CLI
- Utilizzando l'API REST, eseguire l'operazione CreateConfiguration con l'attributo
parentConfigurationId
.
Uso dell'interfaccia CLI
Utilizzare l'interfaccia della riga di comando per copiare una configurazione.
- L'OCID (Oracle Cloud Identifier) del compartimento.
- OCID di una configurazione esistente da cui eseguire la copia.
- Criterio che consente di creare configurazioni nel compartimento o nella tenancy.
- Se si esegue la copia da una configurazione personalizzata, un criterio che consente di leggere la configurazione personalizzata.
- Un'installazione CLI configurata correttamente e le chiavi SSH richieste. Vedere Interfaccia della linea di comando.
{
"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"
}
Aggiornamento della configurazione di un sistema DB
È possibile aggiornare la configurazione di un sistema DB impostandola su una configurazione esistente o su una configurazione appena creata per modificare le impostazioni di variabile del sistema DB.
Se tutte le variabili modificate sono dinamiche, il sistema DB non richiede un riavvio e non si verifica alcun tempo di inattività.
- Un sistema DB standalone prevede un tempo di inattività durante il riavvio.
- Un sistema DB High Availability subisce un breve periodo di inattività e una modifica nel posizionamento primario corrente durante l'esecuzione di un riavvio in sequenza. Il riavvio in sequenza riduce i tempi di inattività e causa una modifica nel posizionamento primario corrente del sistema DB High Availability.
- Se al sistema DB è collegato un cluster HeatWave attivo, i dati nel cluster HeatWave vengono ricaricati automaticamente.
- Utilizzo di Console
- Uso dell'interfaccia CLI
- Utilizzando l'API REST, eseguire l'operazione UpdateDbSystem con l'attributo
configurationId
.
Utilizzo di Console
Utilizzare la console per aggiornare la configurazione di un sistema DB.
Effettuare le operazioni riportate di seguito per aggiornare la configurazione di un sistema DB.
- (Opzionale) Creare una nuova configurazione. Vedere Creazione di una configurazione personalizzata.
- Modificare il sistema DB per aggiornare la configurazione. Vedere Modifica di un sistema DB.
Nota
Non è possibile aggiornare la configurazione se esiste un canale attivo connesso al sistema DB. Arrestare il canale per aggiornare la configurazione.
Argomenti correlati
Uso dell'interfaccia CLI
Utilizzare l'interfaccia della riga di comando per aggiornare la configurazione di un sistema DB.
- Identificativo Oracle Cloud (OCID) del sistema DB.
- OCID di configurazione HeatWave.
- Un'installazione CLI configurata correttamente e le chiavi SSH richieste. Vedere Interfaccia della linea di comando.
Confronto delle configurazioni
Confronta le forme, le variabili di inizializzazione e le variabili utente di due configurazioni.
Questa è solo una funzione della console, non è disponibile alcun comando CLI o API REST equivalente. È possibile visualizzare i dettagli di entrambe le configurazioni e confrontare l'output.
Utilizzo di Console
Utilizzare la console per confrontare due configurazioni.
- Nella pagina elenco Configurazioni selezionare due configurazioni da confrontare. Se è necessaria assistenza per trovare la pagina elenco o la configurazione, vedere Elenca configurazioni - Utilizzo della console.
- Dal menu Azioni nella parte superiore dell'elenco di configurazione, selezionare Confronta.
- Nel pannello Confronta configurazioni selezionare uno dei pulsanti di opzione riportati di seguito.
- Mostra differenze di configurazione: visualizza le differenze tra le forme, le variabili di inizializzazione e le variabili utente.
- Mostra tutte le informazioni di configurazione: visualizza tutte le informazioni relative alle forme, alle variabili di inizializzazione e alle variabili utente delle due configurazioni.
- Selezionare Chiudi.
Argomenti correlati
Eliminazione di una Configurazione
Puoi eliminare una configurazione personalizzata che non è attualmente utilizzata da alcun sistema DB.
- Uso della console
- Uso dell'interfaccia CLI
- Utilizzando l'API REST, eseguire l'operazione DeleteConfiguration.
Uso della console
Utilizzare la console per eliminare una configurazione personalizzata.
- La configurazione personalizzata che si desidera eliminare non viene utilizzata da alcun sistema DB.
- Criterio che consente di eliminare le configurazioni nel compartimento o nella tenancy.
- Nella pagina elenco Configurazioni individuare la configurazione da utilizzare. Se è necessaria assistenza per trovare la pagina elenco o la configurazione, vedere Elenca configurazioni - Utilizzo della console.
- Nel menu Azioni per la configurazione, selezionare Elimina.
- Quando viene richiesto, confermare l'eliminazione.
Uso dell'interfaccia CLI
Utilizzare l'interfaccia della riga di comando per eliminare una configurazione.
- OCID di una configurazione HeatWave non utilizzata da alcun sistema DB.
- Criterio che consente di eliminare le configurazioni nel compartimento o nella tenancy.
- Installazione CLI configurata correttamente e chiavi SSH richieste. Vedere Interfaccia a riga di controllo.