Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menghasilkan laporan kinerja dengan Repositori Beban Kerja Otomatis () AWR
Untuk mengumpulkan data kinerja dan menghasilkan laporan, Oracle merekomendasikan Repositori Beban Kerja Otomatis (). AWR AWRmemerlukan Oracle Database Enterprise Edition dan lisensi untuk paket Diagnostik dan Tuning. Untuk mengaktifkanAWR, atur parameter CONTROL_MANAGEMENT_PACK_ACCESS
inisialisasi ke salah satu DIAGNOSTIC
atauDIAGNOSTIC+TUNING
.
Bekerja dengan AWR laporan di RDS
Untuk menghasilkan AWR laporan, Anda dapat menjalankan skrip sepertiawrrpt.sql
. Skrip ini diinstal di server host basis data. Di AmazonRDS, Anda tidak memiliki akses langsung ke host. Namun, Anda bisa mendapatkan salinan SQL skrip dari instalasi lain dari Oracle Database.
Anda juga dapat menggunakan AWR dengan menjalankan prosedur dalam SQL paket SYS.DBMS_WORKLOAD_REPOSITORY
PL/. Anda dapat menggunakan paket ini untuk mengelola baseline dan snapshot, dan juga untuk menampilkan ASH dan laporan. AWR Misalnya, untuk menghasilkan AWR laporan dalam format teks, jalankan DBMS_WORKLOAD_REPOSITORY.AWR_REPORT_TEXT
prosedur. Namun, Anda tidak dapat mencapai AWR laporan ini dari AWS Management Console.
Saat bekerja denganAWR, kami sarankan menggunakan rdsadmin.rdsadmin_diagnostic_util
prosedur. Anda dapat menggunakan prosedur ini untuk membuat:
-
AWRlaporan
-
Laporan Riwayat Sesi Aktif (ASH)
-
Laporan Monitor Diagnostik Database Otomatis (ADDM)
-
Oracle Data Pump Ekspor file dump data AWR
Prosedur rdsadmin_diagnostic_util
menyimpan laporan ke sistem file instans DB. Anda dapat mengakses laporan ini dari konsol. Anda juga dapat mengakses laporan menggunakan prosedur rdsadmin.rds_file_util
dan Anda dapat mengakses laporan yang disalin ke Amazon S3 menggunakan opsi Integrasi S3. Untuk informasi lebih lanjut, lihat Membaca file di direktori instans DB dan Integrasi Amazon S3.
Anda dapat menggunakan rdsadmin_diagnostic_util
prosedur di Amazon berikut RDS untuk versi mesin Oracle DB:
-
Semua versi Oracle Database 21c
-
19.0.0.0.ru-2020-04.rur-2020-04.r1 dan versi Oracle Database 19c yang lebih baru
Untuk blog yang menjelaskan cara bekerja dengan laporan diagnostik dalam skenario replikasi, lihat Menghasilkan AWR laporan untuk Amazon RDS untuk replika baca Oracle
Parameter umum untuk paket utilitas diagnostik
Anda biasanya menggunakan parameter berikut saat mengelola AWR dan ADDM dengan rdsadmin_diagnostic_util
paket.
Parameter | Tipe data | Default | Wajib | Deskripsi |
---|---|---|---|---|
|
|
— |
Ya |
ID snapshot awal. |
|
|
— |
Ya |
ID snapshot akhir. |
|
|
|
Tidak |
Direktori untuk menulis laporan dan mengekspor file. Jika Anda menentukan direktori nondefault, pengguna yang menjalankan prosedur |
|
|
— |
Tidak |
String yang dapat digunakan untuk membedakan antara berbagai cadangan guna menunjukkan tujuan atau penggunaan backup, seperti Anda dapat menentukan hingga 30 karakter. Karakter yang valid adalah Tanda tidak harus unik. Jadi, beberapa cadangan dapat memiliki tanda yang sama. Jika Anda tidak menentukan tag, RMAN tetapkan tag default secara otomatis menggunakan format
|
|
|
|
Tidak |
Format laporan. Nilai yang valid adalah |
|
|
— |
Tidak |
Sebuah identifier database yang valid (DBID) ditampilkan dalam |
Anda biasanya menggunakan parameter berikut saat mengelola ASH dengan paket rdsadmin_diagnostic_util.
Parameter | Tipe data | Default | Wajib | Deskripsi |
---|---|---|---|---|
|
|
— |
Ya |
Waktu awal ASH analisis. |
|
|
— |
Ya |
Waktu akhir ASH analisis. |
|
|
|
Tidak |
Durasi slot (dalam detik) yang digunakan di bagian “Aktivitas Teratas” pada ASH laporan. Jika parameter ini tidak ditentukan, interval waktu antara |
|
|
Null |
Tidak |
ID sesi. |
|
|
Null |
Tidak |
SQLID. |
|
|
Null |
Tidak |
Nama kelas tunggu. |
|
|
Null |
Tidak |
Hash nama layanan. |
|
|
Null |
Tidak |
Nama modul. |
|
|
Null |
Tidak |
Nama tindakan. |
|
|
Null |
Tidak |
ID khusus aplikasi untuk sesi basis data. |
|
|
Null |
Tidak |
PL/titik SQL masuk. |
Menghasilkan AWR laporan
Untuk membuat AWR laporan, gunakan rdsadmin.rdsadmin_diagnostic_util.awr_report
prosedur.
Contoh berikut menghasilkan AWR laporan untuk rentang snapshot 101—106. File teks output diberi nama awrrpt_101_106.txt
. Anda dapat mengakses laporan ini dari AWS Management Console.
EXEC rdsadmin.rdsadmin_diagnostic_util.awr_report(101,106,'TEXT');
Contoh berikut menghasilkan HTML laporan untuk rentang snapshot 63—65. HTMLFile output diberi namaawrrpt_63_65.html
. Prosedur menulis laporan ke direktori basis data nondefault bernama AWR_RPT_DUMP
.
EXEC rdsadmin.rdsadmin_diagnostic_util.awr_report(63,65,'HTML','AWR_RPT_DUMP');
Mengekstrak AWR data ke dalam file dump
Untuk mengekstrak AWR data ke dalam file dump, gunakan rdsadmin.rdsadmin_diagnostic_util.awr_extract
prosedur.
Contoh berikut mengekstrak rentang snapshot 101–106. File dump output diberi nama awrextract_101_106.dmp
. Anda dapat mengakses file ini melalui konsol.
EXEC rdsadmin.rdsadmin_diagnostic_util.awr_extract(101,106);
Contoh berikut mengekstrak rentang snapshot 63-65. File dump output diberi nama awrextract_63_65.dmp
. File disimpan dalam direktori basis data nondefault bernama AWR_RPT_DUMP
.
EXEC rdsadmin.rdsadmin_diagnostic_util.awr_extract(63,65,'AWR_RPT_DUMP');
Menghasilkan ADDM laporan
Untuk membuat ADDM laporan, gunakan rdsadmin.rdsadmin_diagnostic_util.addm_report
prosedur.
Contoh berikut menghasilkan ADDM laporan untuk rentang snapshot 101—106. File teks output diberi nama addmrpt_101_106.txt
. Anda dapat mengakses laporan ini melalui konsol.
EXEC rdsadmin.rdsadmin_diagnostic_util.addm_report(101,106);
Contoh berikut menghasilkan ADDM laporan untuk rentang snapshot 63—65. File teks output diberi nama addmrpt_63_65.txt
. File disimpan dalam direktori basis data nondefault bernama ADDM_RPT_DUMP
.
EXEC rdsadmin.rdsadmin_diagnostic_util.addm_report(63,65,'ADDM_RPT_DUMP');
Menghasilkan ASH laporan
Untuk membuat ASH laporan, gunakan rdsadmin.rdsadmin_diagnostic_util.ash_report
prosedur.
Contoh berikut menghasilkan ASH laporan yang menyertakan data dari 14 menit yang lalu hingga waktu saat ini. Nama file output menggunakan format ashrpt
, dengan begin_time
end_time
.txt
dan begin_time
menggunakan format end_time
YYYYMMDDHH24MISS
. Anda dapat mengakses file ini melalui konsol.
BEGIN rdsadmin.rdsadmin_diagnostic_util.ash_report( begin_time => SYSDATE-14/1440, end_time => SYSDATE, report_type => 'TEXT'); END; /
Contoh berikut menghasilkan ASH laporan yang mencakup data dari 18 November 2019, pukul 18:07 hingga 18 November 2019, pukul 18:15. Nama HTML laporan output adalahashrpt_20190918180700_20190918181500.html
. Laporan disimpan dalam direktori basis data nondefault bernama 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; /
Mengakses AWR laporan dari konsol atau CLI
Untuk mengakses AWR laporan atau mengekspor file dump, Anda dapat menggunakan AWS Management Console atau AWS CLI. Untuk informasi selengkapnya, lihat Mengunduh file log basis data.