Eseguire la migrazione dei piani di esecuzione SQL esistenti nell'Autonomous AI Database per ridurre il rischio delle aree di prestazioni SQL
Descrive come ridurre il rischio di regressioni delle prestazioni SQL quando si esegue la migrazione a Autonomous AI Database.
- Informazioni sulla migrazione a Autonomous AI Database con Real-time SQL Plan Management (SPM)
Descrive l'utilizzo di Real-time SQL Plan Management quando si esegue la migrazione da un Oracle Database di origine ad Autonomous AI Database. - Abilita SQL Tuning Set automatico in Oracle Database di origine
Prima di eseguire la migrazione in Autonomous AI Database, abilita Automatic SQL Tuning Set (ASTS) in Oracle Database di origine. - Esegui la migrazione dei tuoi dati in Autonomous AI Database
Dopo aver acquisito una quantità sufficiente di SQL nell'Oracle Database di origine con ASTS (Automatic SQL Tuning Set) abilitato, esegui la migrazione in Autonomous AI Database. - Esportare l'SQL Tuning Set automatico dall'Oracle Database di origine
Dopo aver eseguito la migrazione ad Autonomous AI Database, esportare l'SQL Tuning Set automatico (ASTS) dall'Oracle Database di origine. - Importa SQL Tuning Set automatico in Autonomous AI Database
Dopo aver eseguito la migrazione in Autonomous AI Database ed aver esportato l'SQL Tuning Set automatico (ASTS) dall'Oracle Database di origine di cui si sta eseguendo la migrazione, importare l'ASTS in Autonomous AI Database. - Verifica l'impostazione SPM in tempo reale su Autonomous AI Database
Descrive i passi per verificare che SPM in tempo reale sia abilitato su Autonomous AI Database.
Argomento padre: Esegui la migrazione dei database Oracle ad Autonomous AI Database
Informazioni sulla migrazione a Autonomous AI Database con SQL Plan Management (SPM) in tempo reale
Descrive l'utilizzo di SQL Plan Management in tempo reale quando si esegue la migrazione da un Oracle Database di origine ad Autonomous AI Database.
Quando esegui la migrazione da un Oracle Database di origine ad Autonomous AI Database, puoi utilizzare SQL Plan Management (SPM) in tempo reale. Ciò consente di acquisire i piani di esecuzione SQL dal database di origine e di spostarli in ASTS (Automatic SQL Tuning Set) in Autonomous AI Database in modo che i piani continuino a funzionare con le stesse prestazioni o con prestazioni migliori dopo la migrazione. L'SPM in tempo reale consente AI piani di cambiare su Autonomous AI Database, ma se l'SPM in tempo reale vede prestazioni scadenti, può utilizzare un piano proveniente dal database pre-migrato se tale piano fornisce prestazioni migliori (SPM in tempo reale utilizza i piani in Automatic SQL Tuning Set (ASTS) solo se forniscono prestazioni migliori).
Tieni presente quanto segue per utilizzare l'SPM in tempo reale con una migrazione a Autonomous AI Database:
- SPM si basa su istruzioni SQL ripetibili. SPM non è adatto per i database che utilizzano valori letterali nelle istruzioni SQL o per SQL altamente dinamico, ad esempio negli ambienti di query ad hoc. Tuttavia, se le istruzioni SQL utilizzano valori letterali e il parametro
CURSOR_SHARINGè impostato suFORCE, SPM funzionerà. - In Oracle Database di origine di cui si sta eseguendo la migrazione a Autonomous AI Database, si acquisiscono le istruzioni SQL dell'applicazione in un SQL Tuning Set (
SYS_AUTO_SYS). Questo può consumare spazio inSYSAUX, ma in genere non consuma più di pochi gigabyte (anche per sistemi di grandi dimensioni). Se necessario, è possibile monitorare l'uso diSYSAUXe aumentare le dimensioni della tablespace. - L'SPM in tempo reale non può impedire tutte le regressioni delle prestazioni, ma può ridurre in modo significativo il rischio che si verifichino regressioni delle prestazioni a causa delle modifiche al piano di esecuzione SQL.
Eseguire i passi riportati di seguito per abilitare SQL Plan Management (SPM) nel Oracle Database di origine e per eseguire la migrazione del database in Autonomous AI Database.
-
Abilita SQL Tuning Set automatico in Oracle Database di origine
-
Esporta SQL Tuning Set automatico da Oracle Database di origine
-
Verifica l'impostazione SPM in tempo reale su Autonomous AI Database
Per ulteriori informazioni, vedere gli argomenti riportati di seguito.
Abilita SQL Tuning Set automatico in Oracle Database di origine
Prima di eseguire la migrazione ad Autonomous AI Database, abilitare Automatic SQL Tuning Set (ASTS) nel Oracle Database di origine.
ASTS deve essere eseguito per un tempo sufficiente a coprire il carico di lavoro e acquisire tutte o la maggior parte delle istruzioni SQL e dei relativi piani di esecuzione. Quindi, prendi in considerazione l'abilitazione di ASTS con lead time prima della migrazione a Autonomous AI Database. Ad esempio, per un'applicazione finanziaria o di vendita, acquisire l'elaborazione di fine mese o di fine anno.
In Oracle Database di origine, quando l'utente DBA abilita Automatic SQL Tuning Set (ASTS):
Se si desidera monitorare l'istruzione SQL acquisita, visualizzare DBA_SQLSET_STATEMENTS. Ad esempio:
SELECT substr(sql_text,1,100) txt, executions
FROM dba_sqlset_statements
WHERE sqlset_name = 'SYS_AUTO_STS';
Se necessario, è possibile monitorare le dimensioni e lo spazio libero di SYSAUX. Ad esempio:
SELECT sum(bytes)/(1024*1024*1024) size_gb
FROM dba_data_files
WHERE tablespace_name = 'SYSAUX' GROUP BY tablespace_name;
SELECT sum(bytes)/(1024*1024*1024) free_gb
FROM dba_free_space
WHERE tablespace_name = 'SYSAUX' GROUP BY tablespace_name;
Migra i tuoi dati su Autonomous AI Database
Dopo aver acquisito una quantità sufficiente di SQL nell'Oracle Database di origine con ASTS (Automatic SQL Tuning Set) abilitato, eseguire la migrazione a Autonomous AI Database.
Consulta la sezione relativa alla migrazione dei database Oracle ad Autonomous AI Database per le opzioni di migrazione ad Autonomous AI Database.
Esporta SQL Tuning Set automatico da Oracle Database di origine
Dopo aver eseguito la migrazione ad Autonomous AI Database, esportare Automatic SQL Tuning Set (ASTS) dall'Oracle Database di origine.
Per ulteriori informazioni, vedere DBMS_SQLSET.
Importa SQL Tuning Set automatico in Autonomous AI Database
Dopo aver eseguito la migrazione ad Autonomous AI Database ed aver esportato l'SQL Tuning Set automatico (ASTS) dall'Oracle Database di origine di cui si sta eseguendo la migrazione, importare l'ASTS in Autonomous AI Database.
Per ulteriori informazioni, vedere DBMS_SQLSET.
Verifica l'impostazione SPM in tempo reale su Autonomous AI Database
Descrive i passi per verificare che SPM in tempo reale sia abilitato in Autonomous AI Database.
L'SPM in tempo reale è abilitato per impostazione predefinita su Autonomous AI Database. È possibile verificare la modalità SPM in tempo reale come indicato di seguito.
SELECT parameter_value spm_mode
FROM dba_sql_management_config
WHERE parameter_name = 'AUTO_SPM_EVOLVE_TASK';
La modalità AUTO (automatica) SPM in tempo reale indica che l'SPM in tempo reale è abilitato.
Se l'SPM in tempo reale non è abilitato, utilizzare il seguente comando per abilitarlo:
EXEC dbms_spm.configure('AUTO_SPM_EVOLVE_TASK', 'AUTO')