Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Generazione di report sulle prestazioni con Automatic Workload Repository () AWR
Per raccogliere dati sulle prestazioni e generare report, Oracle consiglia Automatic Workload Repository (). AWR AWRrichiede Oracle Database Enterprise Edition e una licenza per i pacchetti Diagnostics and Tuning. Per abilitarloAWR, imposta il parametro di CONTROL_MANAGEMENT_PACK_ACCESS
inizializzazione su o. DIAGNOSTIC
DIAGNOSTIC+TUNING
Utilizzo dei AWR report in RDS
Per generare AWR report, è possibile eseguire script comeawrrpt.sql
. Questi script vengono installati nel server host del database. In AmazonRDS, non hai accesso diretto all'host. Tuttavia, puoi ottenere copie degli SQL script da un'altra installazione di Oracle Database.
È possibile utilizzarlo anche AWR eseguendo le procedure nel pacchetto SYS.DBMS_WORKLOAD_REPOSITORY
PL/SQL. È possibile utilizzare questo pacchetto per gestire le linee di base e le istantanee, nonché per la visualizzazione e i report. ASH AWR Ad esempio, per generare un AWR report in formato testo, esegui la procedura. DBMS_WORKLOAD_REPOSITORY.AWR_REPORT_TEXT
Tuttavia, non è possibile accedere a questi AWR report da AWS Management Console.
Quando si lavora conAWR, si consiglia di utilizzare le rdsadmin.rdsadmin_diagnostic_util
procedure. Puoi utilizzare queste procedure per generare quanto segue:
-
AWRrapporti
-
rapporti sulla cronologia delle sessioni attive (ASH)
-
Rapporti Automatic Database Diagnostic Monitor (ADDM)
-
Oracle Data Pump Export: file di dump dei AWR dati
Le procedure rdsadmin_diagnostic_util
salvano i report nel file system dell'istanza database. Puoi accedere a questi report dalla console. Puoi inoltre accedere ai report utilizzando le procedure rdsadmin.rds_file_util
e accedere ai report copiati in Simple Storage Service (Amazon S3) mediante l'opzione Integrazione S3. Per ulteriori informazioni, consulta Lettura dei file in una directory di istanze database e Integrazione Amazon S3.
Puoi utilizzare le rdsadmin_diagnostic_util
procedure nelle seguenti versioni del motore Amazon RDS for Oracle DB:
-
Tutte le versioni di Oracle Database 21c
-
19.0.0.0.ru-2020-04.rur-2020-04.r1 e versioni successive di Oracle Database 19c
Per un blog che spiega come utilizzare i report di diagnostica in uno scenario di replica, consulta Generare AWR report per Amazon RDS for Oracle read replicas
Parametri comuni per il pacchetto di utilità di diagnostica
In genere si utilizzano i seguenti parametri durante la gestione AWR e ADDM con il rdsadmin_diagnostic_util
pacchetto.
Parametro | Tipo di dati | Default | Campo obbligatorio | Descrizione |
---|---|---|---|---|
|
|
— |
Sì |
ID dello snapshot iniziale. |
|
|
— |
Sì |
ID dello snapshot finale. |
|
|
|
No |
La directory in cui scrivere il report o esportare il file. Se si specifica una directory non predefinita, l'utente che esegue le procedure |
|
|
— |
No |
Una stringa che può essere utilizzata per distinguere tra i backup per indicare lo scopo o l'utilizzo dei backup, ad esempio Puoi specificare fino a 30 caratteri. I caratteri validi sono: I tag non devono essere univoci, quindi più backup possono avere lo stesso tag. Se non specificate un tag, RMAN assegna automaticamente un tag predefinito utilizzando il formato, dove Il
|
|
|
|
No |
Il formato del report. I valori validi sono |
|
|
— |
No |
Un identificatore di database valido (DBID) mostrato nella |
In genere si utilizzano i seguenti parametri durante la gestione ASH con il pacchetto rdsadmin_diagnostic_util.
Parametro | Tipo di dati | Default | Campo obbligatorio | Descrizione |
---|---|---|---|---|
|
|
— |
Sì |
L'ASHora di inizio dell'analisi. |
|
|
— |
Sì |
L'ora di fine dell'ASHanalisi. |
|
|
|
No |
La durata degli slot (in secondi) utilizzati nella sezione «Attività principali» del ASH rapporto. Se questo parametro non è specificato, l'intervallo di tempo tra |
|
|
Null |
No |
L'ID della sessione |
|
|
Null |
No |
L'SQLID. |
|
|
Null |
No |
Il nome della classe di attesa. |
|
|
Null |
No |
L'hash del nome del servizio. |
|
|
Null |
No |
Il nome del modulo. |
|
|
Null |
No |
Il nome dell'operazione. |
|
|
Null |
No |
L'ID specifico dell'applicazione della sessione del database. |
|
|
Null |
No |
Il punto di SQL ingresso PL/. |
Generazione di un rapporto AWR
Per generare un AWR report, utilizzare la rdsadmin.rdsadmin_diagnostic_util.awr_report
procedura.
L'esempio seguente genera un AWR report per l'intervallo di istantanee 101—106. Il file di testo di output è denominato awrrpt_101_106.txt
. Puoi accedere a questo report da AWS Management Console.
EXEC rdsadmin.rdsadmin_diagnostic_util.awr_report(101,106,'TEXT');
L'esempio seguente genera un HTML report per l'intervallo di istantanee 63-65. Il HTML file di output è denominato. awrrpt_63_65.html
La procedura scrive il report nella directory di database non predefinita denominata AWR_RPT_DUMP
.
EXEC rdsadmin.rdsadmin_diagnostic_util.awr_report(63,65,'HTML','AWR_RPT_DUMP');
Estrazione AWR dei dati in un file di dump
Per estrarre AWR i dati in un file di dump, utilizzare la rdsadmin.rdsadmin_diagnostic_util.awr_extract
procedura.
Nell'esempio seguente viene estratto l'intervallo di snapshot da 101 a 106. Il file di dump di output è denominato awrextract_101_106.dmp
. Puoi accedere a questo file tramite la console.
EXEC rdsadmin.rdsadmin_diagnostic_util.awr_extract(101,106);
Nell'esempio seguente viene estratto l'intervallo di snapshot da 63 a 65. Il file di dump di output è denominato awrextract_63_65.dmp
. Il file viene archiviato nella directory di database non predefinita denominata AWR_RPT_DUMP
.
EXEC rdsadmin.rdsadmin_diagnostic_util.awr_extract(63,65,'AWR_RPT_DUMP');
Generazione di un report ADDM
Per generare un ADDM report, utilizzare la rdsadmin.rdsadmin_diagnostic_util.addm_report
procedura.
L'esempio seguente genera un ADDM report per l'intervallo di istantanee 101—106. Il file di testo di output è denominato addmrpt_101_106.txt
. È possibile accedere al report tramite la console.
EXEC rdsadmin.rdsadmin_diagnostic_util.addm_report(101,106);
L'esempio seguente genera un ADDM report per l'intervallo di istantanee 63-65. Il file di testo di output è denominato addmrpt_63_65.txt
. Il file viene archiviato nella directory di database non predefinita denominata ADDM_RPT_DUMP
.
EXEC rdsadmin.rdsadmin_diagnostic_util.addm_report(63,65,'ADDM_RPT_DUMP');
Generazione di un report ASH
Per generare un ASH report, utilizzare la rdsadmin.rdsadmin_diagnostic_util.ash_report
procedura.
L'esempio seguente genera un ASH report che include i dati relativi a 14 minuti fa fino all'ora corrente. Il nome del file di output utilizza il formato ashrpt
, dove begin_time
end_time
.txt
e begin_time
utilizzano il formato end_time
YYYYMMDDHH24MISS
. Puoi accedere al file tramite la console.
BEGIN rdsadmin.rdsadmin_diagnostic_util.ash_report( begin_time => SYSDATE-14/1440, end_time => SYSDATE, report_type => 'TEXT'); END; /
L'esempio seguente genera un ASH report che include i dati dal 18 novembre 2019 alle 18:07 fino al 18 novembre 2019 alle 18:15. Il nome del HTML rapporto di output è. ashrpt_20190918180700_20190918181500.html
Il file viene archiviato nella directory di database non predefinita denominata AWR_RPT_DUMP
.
BEGIN rdsadmin.rdsadmin_diagnostic_util.ash_report( begin_time => TO_DATE('2019-09-18 18:07:00', 'YYYY-MM-DD HH24:MI:SS'), end_time => TO_DATE('2019-09-18 18:15:00', 'YYYY-MM-DD HH24:MI:SS'), report_type => 'html', dump_directory => 'AWR_RPT_DUMP'); END; /
Accesso ai AWR report dalla console o CLI
Per accedere ai AWR report o esportare file di dump, puoi usare AWS Management Console o AWS CLI. Per ulteriori informazioni, consulta Download di un file di log di database.