Aggiornare un database

Questo articolo descrive la procedura per aggiornare un database in un sistema DB utilizzando la console e l'API.

Criteri IAM necessari

Per utilizzare Oracle Cloud Infrastructure, un amministratore deve concedere l'accesso di sicurezza in un criterio. Questo accesso è necessario se si utilizza la console o l'API REST con un SDK, un'interfaccia CLI o un altro strumento. Se viene visualizzato un messaggio che informa che non si dispone dell'autorizzazione o che non si è autorizzati, verificare con l'amministratore in quale tipo di accesso si dispone e in quale compartimento lavorare.

Per gli amministratori: il criterio in Consenti agli amministratori del database di gestire i sistemi di database Oracle Cloud consente al gruppo specificato di eseguire qualsiasi operazione con i database e le risorse di database correlate.

Se non si ha familiarità con i criteri, vedere Introduzione ai criteri e Criteri comuni. Se si desidera approfondire la scrittura dei criteri per i database, vedere Dettagli per il servizio di database.

Informazioni sull'aggiornamento di un database

Oracle consiglia di aggiornare il sistema DB prima di aggiornare il database all'interno di tale sistema DB.

Per Oracle Database, sono disponibili aggiornamenti per le quattro versioni più recenti (da N a N-3). Ad esempio, se un'istanza utilizza 21c e l'ultima versione di 21c disponibile è 21.10.0.0, 21.10.0.0, 21.9.0.0, 21.8.0.0 e 21.7.0.0 saranno disponibili per gli aggiornamenti di Oracle Database. È possibile utilizzare uno qualsiasi di questi aggiornamenti, ma Oracle consiglia di utilizzare gli aggiornamenti più recenti.

È inoltre possibile aggiornare Oracle Database utilizzando un'immagine software del database personalizzata. Durante l'aggiornamento con un'immagine software, Oracle supporta l'aggiornamento con qualsiasi immagine in base a una delle quattro versioni più recenti (da N a N-3).

Quanto segue si applica solo agli aggiornamenti basati su Oracle a partire dagli aggiornamenti di aprile 2022 per gli aggiornamenti 12.1 e 12.2 e luglio 2022 per 19c.

Se sono installati aggiornamenti provvisori (in precedenza noti come patch singola), prima di installare il nuovo aggiornamento verrà eseguito il rollback automatico di tali aggiornamenti. Se il nuovo aggiornamento non include gli aggiornamenti provvisori, è possibile installare di nuovo l'aggiornamento provvisorio dopo aver completato l'installazione del nuovo aggiornamento.

Se nel database sono installati aggiornamenti provvisori, per evitare di installare aggiornamenti provvisori dopo il nuovo aggiornamento, Oracle consiglia di utilizzare un'immagine software del database personalizzata e di aggiornare il database utilizzando tale immagine.

Dopo aver eseguito il controllo preliminare, è possibile identificare se sono stati installati aggiornamenti provvisori aggiuntivi eseguendo il comando seguente in dbcli.

dbcli describe-job -i <job id>

dove job id (dbcli list-jobs) è l'ID job dell'esecuzione del controllo preliminare.

Tutte le modifiche nella Oracle home verranno copiate nel database appena aggiornato e installato.

Nota

  • Oracle sconsiglia di modificare i file all'interno della home del database.
  • È essenziale assicurarsi che tutte le modifiche apportate alla home del database vengano copiate correttamente. Se sono stati copiati file o cartelle nella home del database, ad esempio tnsnames.ora, listener.ora e così via, è necessario eseguire il backup manuale di tali file.

Il sistema DB deve avere accesso agli endpoint di Identity e Object Storage all'interno di OCI. Se il sistema DB in esecuzione in una subnet privata era configurato solo con un gateway di servizi e nessun gateway aggiuntivo (ad esempio, gateway NAT), è necessario assicurarsi che il gateway di servizi sia impostato in modo da consentire l'accesso a tutti i servizi Oracle e non solo allo storage degli oggetti. Non è necessaria alcuna modifica se gli endpoint di Identity e Object Storage possono essere raggiunti con altri mezzi.

Per ulteriori informazioni sulla lista degli aggiornamenti del database attualmente disponibili, vedere Aggiornamenti attualmente disponibili.

Nota

Gli aggiornamenti OJVM devono essere applicati manualmente utilizzando lo strumento OPATCH.

Applicare aggiornamenti provvisori utilizzando un'immagine software del database

Si sconsiglia di applicare aggiornamenti provvisori ai sistemi DB. Al contrario, è necessario creare e distribuire un'immagine software del database contenente le correzioni necessarie. Solo nei casi in cui non è possibile utilizzare un'immagine software del database, ad esempio per applicare un aggiornamento temporaneo a una home GI, è possibile presentare una richiesta di servizio e richiedere assistenza per scaricare un aggiornamento temporaneo.

Per ulteriori informazioni sulle immagini software del database, vedere Immagini software.

Applica un aggiornamento del database

Visualizza cronologia aggiornamento database

Applica un aggiornamento provvisorio

Utilizzare l'API

Per informazioni sull'uso dell'API e delle richieste di firma, vedere API REST e Credenziali di sicurezza. Per informazioni sugli SDK, vedere Software Development Kits and Command Line Interface.

Utilizzare le API riportate di seguito per gestire gli aggiornamenti del database.

  • ListDbHomePatches
  • ListDbHomePatchHistoryEntries
  • GetDbHomePatch
  • GetDbHomePatchHistoryEntry
  • UpdateDbHome
  • UpdateDatabase

Per la lista completa delle interfacce API per il servizio di database, vedere API del servizio di database.