Menghasilkan laporan kinerja dengan Repositori Beban Kerja Otomatis () AWR - Layanan Basis Data Relasional Amazon

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

begin_snap_id

NUMBER

Ya

ID snapshot awal.

end_snap_id

NUMBER

Ya

ID snapshot akhir.

dump_directory

VARCHAR2

BDUMP

Tidak

Direktori untuk menulis laporan dan mengekspor file. Jika Anda menentukan direktori nondefault, pengguna yang menjalankan prosedur rdsadmin_diagnostic_util harus memiliki izin tulis untuk direktori tersebut.

p_tag

VARCHAR2

Tidak

String yang dapat digunakan untuk membedakan antara berbagai cadangan guna menunjukkan tujuan atau penggunaan backup, seperti incremental atau daily.

Anda dapat menentukan hingga 30 karakter. Karakter yang valid adalah a-z, A-Z, 0-9 garis bawah (_), tanda hubung (-), dan titik (.). Tag tidak peka huruf besar/kecil. RMANselalu menyimpan tag dalam huruf besar, terlepas dari kasus yang digunakan saat memasukkannya.

Tanda tidak harus unik. Jadi, beberapa cadangan dapat memiliki tanda yang sama. Jika Anda tidak menentukan tag, RMAN tetapkan tag default secara otomatis menggunakan formatTAGYYYYMMDDTHHMMSS, di mana YYYY adalah tahun, MM adalah bulan, DD adalah hari HH adalah jam (dalam format 24 jam), MM adalah menit, dan SS adalah detik. Tanggal dan waktu menunjukkan kapan RMAN memulai pencadangan. Misalnya, cadangan dengan tanda default TAG20190927T214517 menunjukkan cadangan yang dimulai pada 27-09-2019 pukul 21.45.17.

p_tagParameter ini didukung untuk yang berikut RDS untuk versi mesin Oracle DB:

  • Oracle Database 21c (21.0.0)

  • Oracle Database 19c (19.0.0), menggunakan 19.0.0.0.ru-2021-10.rur-2021-10.r1 dan yang lebih baru

report_type

VARCHAR2

HTML

Tidak

Format laporan. Nilai yang valid adalah TEXT dan HTML.

dbid

NUMBER

Tidak

Sebuah identifier database yang valid (DBID) ditampilkan dalam DBA_HIST_DATABASE_INSTANCE tampilan untuk Oracle. Jika parameter ini tidak ditentukan, RDS gunakan arusDBID, yang ditampilkan dalam V$DATABASE.DBID tampilan.

Anda biasanya menggunakan parameter berikut saat mengelola ASH dengan paket rdsadmin_diagnostic_util.

Parameter Tipe data Default Wajib Deskripsi

begin_time

DATE

Ya

Waktu awal ASH analisis.

end_time

DATE

Ya

Waktu akhir ASH analisis.

slot_width

NUMBER

0

Tidak

Durasi slot (dalam detik) yang digunakan di bagian “Aktivitas Teratas” pada ASH laporan. Jika parameter ini tidak ditentukan, interval waktu antara begin_time dan end_time menggunakan tidak lebih dari 10 slot.

sid

NUMBER

Null

Tidak

ID sesi.

sql_id

VARCHAR2

Null

Tidak

SQLID.

wait_class

VARCHAR2

Null

Tidak

Nama kelas tunggu.

service_hash

NUMBER

Null

Tidak

Hash nama layanan.

module_name

VARCHAR2

Null

Tidak

Nama modul.

action_name

VARCHAR2

Null

Tidak

Nama tindakan.

client_id

VARCHAR2

Null

Tidak

ID khusus aplikasi untuk sesi basis data.

plsql_entry

VARCHAR2

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 ashrptbegin_timeend_time.txt, dengan begin_time dan end_time menggunakan format 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.