Replica di acquisizione del carico di lavoro attivo tra i database AI autonomi
Quando si utilizza la replica dell'acquisizione del carico di lavoro in tempo reale, mentre un carico di lavoro viene eseguito su un'istanza di Autonomous AI Database di origine, il carico di lavoro viene acquisito e viene riprodotto contemporaneamente su una copia aggiornabile di destinazione.
- Informazioni sulla ripetizione di Live Workload Capture
Descrive la funzione di ripetizione dell'acquisizione del carico di lavoro in tempo reale e mostra il flusso di lavoro per l'utilizzo della ripetizione dell'acquisizione del carico di lavoro in tempo reale. - (Facoltativo) Eseguire la sottoscrizione agli eventi informativi per ricevere notifiche sui dettagli di acquisizione e ripetizione
Eseguire la sottoscrizione agli eventi informativi per ricevere una notifica all'inizio e al completamento di un'acquisizione e una ripetizione. - Inizia la replica di Live Workload Capture su un'istanza di Autonomous AI Database
Descrive i passi per avviare una replica di acquisizione del carico di lavoro attivo sull'istanza di Autonomous AI Database. - Annulla una replica di Live Workload Capture su un'istanza di Autonomous AI Database
EseguireDBMS_CLOUD_ADMIN.CANCEL_WORKLOAD_CAPTUREper annullare una replica di acquisizione del carico di lavoro attivo sull'istanza di Autonomous AI Database. - Fine di una replica di Live Workload Capture su un'istanza di Autonomous AI Database
EseguireDBMS_CLOUD_ADMIN.FINISH_WORKLOAD_CAPTUREper completare una replica di acquisizione del carico di lavoro in tempo reale sull'istanza di Autonomous AI Database.
Argomento padre: Acquisisci e ripeti carichi di lavoro tra database AI autonomi
Informazioni sulla replica di Live Workload Capture
Descrive la funzione di ripetizione dell'acquisizione del carico di lavoro in tempo reale e mostra il workflow per l'utilizzo della ripetizione dell'acquisizione del carico di lavoro in tempo reale.
È possibile utilizzare la replica di acquisizione del carico di lavoro in tempo reale per valutare l'impatto di qualsiasi modifica del sistema nel database, ad esempio aggiornamenti del database, patch o modifiche allo schema. Questa funzione è supportata solo con copie locali aggiornabili.
Quando sono in corso operazioni concorrenti, ad esempio la scala, l'ordine tra le transazioni di ripetizione in tempo reale non è garantito. Per ulteriori informazioni, vedere Operazioni concorrenti su Autonomous AI Database.
| Database di origine | Database di destinazione (copia aggiornabile) |
|---|---|
|
A livello di patch Regular |
Al livello di patch Early |
|
Oracle Database 19c |
Oracle Database 19c |
|
Oracle AI Database 26ai |
Oracle AI Database 26ai |
|
Oracle Database 19c |
Oracle AI Database 26ai |
Il workflow di ripetizione dell'acquisizione del carico di lavoro attivo è costituito dai passi riportati di seguito.
-
Facoltativamente, eseguire la sottoscrizione agli eventi informativi di ripetizione dell'acquisizione del carico di lavoro.
Per ulteriori informazioni, vedere (Facoltativo) Sottoscrizione a eventi informativi per la notifica dei dettagli di acquisizione e ripetizione.
-
Eseguire la procedura
START_LIVE_WORKLOAD_REPLAYper avviare una replica di acquisizione del carico di lavoro attivo nel database di origine, specificando l'OCID della copia aggiornabile di destinazione. Questa procedura acquisisce il carico di lavoro completo, inclusi concorrenza, dipendenze e tempi, e lo ripete sulla copia aggiornabile di destinazione in tempo reale mentre il carico di lavoro viene eseguito sull'origine.Per ulteriori informazioni, consulta la sezione Iniziare la replica di Live Workload Capture su un'istanza di Autonomous AI Database.
-
La ripetizione dell'acquisizione del carico di lavoro attivo viene eseguita per una durata specificata. Facoltativamente, è possibile eseguire la procedura
DBMS_CLOUD_ADMIN.CANCEL_WORKLOAD_CAPTUREoDBMS_CLOUD_ADMIN.FINISH_WORKLOAD_CAPTUREper terminare o annullare la ripetizione dell'acquisizione del carico di lavoro attivo, rispettivamente.Per ulteriori informazioni, vedere Annullamento di una ripetizione di Live Workload Capture su un'istanza di Autonomous AI Database e Fine di una replica di Live Workload Capture su un'istanza di Autonomous AI Database.
-
Vengono forniti report di ripetizione dettagliati per consentire di eseguire un'analisi approfondita dell'acquisizione e della ripetizione. Vengono segnalati eventuali errori rilevati durante la ripetizione. Vengono visualizzate eventuali divergenze nelle righe restituite da
DMLo dalle query. Vengono inoltre forniti i confronti delle prestazioni di base tra acquisizione e ripetizione.Nelle viste
DBA_CAPTURE_REPLAY_STATUSeDBA_CAPTURE_REPLAY_HISTORYè possibile trovare lo stato e le informazioni cronologiche per una replica di acquisizione del carico di lavoro attivo.Per ulteriori informazioni, vedere DBA_CAPTURE_REPLAY_STATUS Vista e DBA_CAPTURE_REPLAY_HISTORY Vista.
(Facoltativo) Eseguire la sottoscrizione agli eventi informativi per ricevere notifiche sui dettagli di acquisizione e ripetizione
Sottoscrivi gli eventi Informazioni per ricevere una notifica all'inizio e al completamento di un'acquisizione e una ripetizione.
Questa fase è facoltativa. È inoltre possibile trovare lo stato e le informazioni cronologiche per un'acquisizione e una replica del carico di lavoro nelle viste
DBA_CAPTURE_REPLAY_STATUS e DBA_CAPTURE_REPLAY_HISTORY.
Per ulteriori informazioni, vedere DBA_CAPTURE_REPLAY_STATUS Vista e DBA_CAPTURE_REPLAY_HISTORY Vista.
Gli eventi informativi forniscono notifiche sulle ore di inizio e fine dell'acquisizione e della ripetizione e contengono un URL PAR per accedere ai report di acquisizione e ripetizione.
Gli eventi di Autonomous AI Database Information includono quanto segue:
WorkloadCaptureBegin: questo evento viene attivato quando viene avviata un'acquisizione del carico di lavoro.WorkloadCaptureEnd: questo evento viene attivato quando un'acquisizione del carico di lavoro viene completata correttamente e genera un URL PAR (Preautenticated) per scaricare il file di acquisizione.WorkloadReplayBegin: questo evento viene attivato quando viene avviata una replica del carico di lavoro.WorkloadReplayEnd: questo evento viene attivato quando la replica di un carico di lavoro viene completata correttamente e genera un URL PAR preautenticato per scaricare i report di ripetizione.
Per ulteriori informazioni, vedere Eventi di informazione su Autonomous AI Database.
Avvia ripetizione acquisizione carico di lavoro attivo in un'istanza di Autonomous AI Database
Descrive i passi per avviare una replica di acquisizione del carico di lavoro attivo sull'istanza di Autonomous AI Database.
Il database di destinazione deve essere una copia aggiornabile. Le destinazioni di acquisizione e ripetizione devono essere in uno stato coerente. Pertanto, devi eseguire il provisioning di una copia aggiornabile dell'istanza di Autonomous AI Database in cui desideri acquisire il carico di lavoro.
Per ulteriori informazioni, vedere Informazioni sulle copie aggiornabili di Autonomous AI Database.
START_LIVE_WORKLOAD_REPLAY per avviare la replica dell'acquisizione del carico di lavoro attivo su Autonomous AI Database. Ad esempio:BEGIN
DBMS_CLOUD_ADMIN.START_LIVE_WORKLOAD_REPLAY (
capture_replay_name => 'LiveReplayTest',
target_db_ocid => 'OCID1.autonomousdatabase.REGION..ID1',
capture_duration => 120,
reconnect_target => TRUE
);
END;
/
Viene avviata una ripetizione dell'acquisizione del carico di lavoro attivo dall'origine alla destinazione specificata, ovvero una copia aggiornabile del database di origine. La replica dell'acquisizione del carico di lavoro attivo prevede i passi riportati di seguito.-
Avvia l'acquisizione nel database di origine.
-
Prepara la copia aggiornabile di destinazione: disconnette e aggiorna (se necessario) la copia a Oracle AI Database 26ai. Di conseguenza, potrebbe esserci un ritardo di alcuni minuti tra l'ora di inizio dell'acquisizione e della ripetizione.
Durante la disconnessione, lo stato della copia aggiornabile della destinazione viene modificato in Aggiornamento. Dopo aver disconnesso correttamente la copia, lo stato viene modificato in Disponibile.
-
Avvia la ripetizione del carico di lavoro sulla copia aggiornabile della destinazione.
Il parametro
capture_replay_namespecifica il nome della ripetizione dell'acquisizione del carico di lavoro.Il parametro
target_db_ocidspecifica la copia aggiornabile su cui viene ripetuto il carico di lavoro.Il parametro
capture_durationspecifica la durata in minuti per la quale il carico di lavoro viene ripetuto sulla copia aggiornabile. Questo parametro è facoltativo e il valore predefinito èNULL. Se non si fornisce un valore per questo parametro, è necessario eseguire la proceduraDBMS_CLOUD_ADMIN.CANCEL_WORKLOAD_CAPTUREoDBMS_CLOUD_ADMIN.FINISH_WORKLOAD_CAPTUREper terminare o completare la ripetizione dell'acquisizione del carico di lavoro attivo.Il parametro
reconnect_targetspecifica se la copia aggiornabile si riconnette all'origine al termine della ripetizione. Questo parametro è facoltativo e il valore predefinito èTRUE. Durante la riconnessione, lo stato della copia aggiornabile della destinazione viene modificato in Aggiornamento. Dopo la riconnessione riuscita della copia, lo stato della copia viene modificato in Disponibile.Per ulteriori informazioni, vedere START_LIVE_WORKLOAD_REPLAY Procedure.
Eventi di acquisizione e ripetizione carichi di lavoro
È possibile effettuare la sottoscrizione all'evento Informazioni com.oraclecloud.databaseservice.autonomous.database.information per ricevere una notifica relativa a un'acquisizione del carico di lavoro. L'evento include:
-
Informazioni sull'inizio e il completamento di
START_LIVE_WORKLOAD_REPLAY. -
URL PAR nel campo
captureDownloadURLdell'evento. Utilizzare l'URL PAR per accedere ai report di ripetizione dell'acquisizione del carico di lavoro salvati nell'area di memorizzazione degli oggetti. I report sono validi per sette (7) giorni dalla data di generazione dell'URL PAR.
Per ulteriori informazioni, vedere (Facoltativo) Sottoscrizione a eventi informativi per la notifica dei dettagli di acquisizione e ripetizione.
Annullare una replica di Acquisizione del carico di lavoro attivo su un'istanza di Autonomous AI Database
Eseguire DBMS_CLOUD_ADMIN.CANCEL_WORKLOAD_CAPTURE per annullare una replica di acquisizione del carico di lavoro attivo sull'istanza di Autonomous AI Database.
Quando si annulla una ripetizione di acquisizione del carico di lavoro attivo, la ripetizione di acquisizione termina senza generare alcun report di ripetizione.
Per annullare una replica di acquisizione del carico di lavoro attivo, è necessario essere connessi come utente ADMIN o disporre del privilegio EXECUTE su DBMS_CLOUD_ADMIN.
Esempio:
BEGIN
DBMS_CLOUD_ADMIN.CANCEL_WORKLOAD_CAPTURE;
END;
/Questa operazione annulla la ripetizione dell'acquisizione del carico di lavoro attivo attualmente in esecuzione ed esegue un aggiornamento della copia aggiornabile.
È possibile eseguire una query sulla vista DBA_CAPTURE_REPLAY_STATUS per controllare lo stato dell'annullamento del carico di lavoro.
Per ulteriori informazioni, vedere DBA_CAPTURE_REPLAY_STATUS View.
Per ulteriori informazioni, vedere CANCEL_WORKLOAD_CAPTURE Procedure.
Termina la ripetizione di Acquisizione del carico di lavoro attivo su un'istanza di Autonomous AI Database
Eseguire DBMS_CLOUD_ADMIN.FINISH_WORKLOAD_CAPTURE per completare una replica di acquisizione del carico di lavoro attivo sull'istanza di Autonomous AI Database.
Esempio per completare un'acquisizione del carico di lavoro sull'istanza di Autonomous AI Database:
BEGIN
DBMS_CLOUD_ADMIN.FINISH_WORKLOAD_CAPTURE;
END;
/Per eseguire questa procedura, è necessario aver eseguito il login come utente ADMIN o disporre del privilegio EXECUTE su DBMS_CLOUD_ADMIN. Quando si esegue questa procedura, un report di ripetizione viene caricato nell'area di memorizzazione degli oggetti.
Per ulteriori informazioni, vedere FINISH_WORKLOAD_CAPTURE Procedure.
Eventi di acquisizione e ripetizione carichi di lavoro
È possibile effettuare la sottoscrizione all'evento Informazioni com.oraclecloud.databaseservice.autonomous.database.information per ricevere una notifica relativa a un'acquisizione del carico di lavoro. L'evento include:
-
Informazioni sul completamento di
FINISH_WORKLOAD_CAPTURE. -
URL PAR nel campo
captureDownloadURLdell'evento. Utilizzare l'URL PAR per accedere ai report di ripetizione dell'acquisizione del carico di lavoro salvati nell'area di memorizzazione degli oggetti. I report sono validi per sette (7) giorni dalla data di generazione dell'URL PAR.
Per ulteriori informazioni, vedere (Facoltativo) Sottoscrizione a eventi informativi per la notifica dei dettagli di acquisizione e ripetizione.