ก่อนที่จะเรียกใช้สคริปต์ต่อไปนี้คุณจะต้องใช้ SQL ที่สร้างรายงาน AWR (สคริปต์โปรแกรมจะถูกบันทึกโดยทั่วไปใน RDBMS/Admin ภายใต้ $ Oracle_Home ชื่อคือ Awrrpt.sql และคุณต้องป้อนจำนวนวันเพื่อสร้าง รายงาน AWR) เพื่อค้นหาสแนปชอตเริ่มต้นและสิ้นสุด
การคัดลอกรหัสมีดังนี้:
<span style = "ตัวอักษรขนาด: 18px;"> ตั้งค่าบรรทัด 1000
ตั้งค่าไลน์ 200
ตั้งค่าหน้า 2000
ตั้งค่ายาว 9999999
ตั้งค่าเสียงสะท้อน
ตั้งค่ามาร์กอัป html บน
เลือก res.*
จาก (เลือก to_char (d.end_interval_time, 'yyyy-mm-dd')
a.parsing_schema_name
ค.
A.SQL_ID
a.execs เป็นจำนวนการประหารชีวิต
รอบ (a.cpu_times / a.execs, 2) เป็นเวลาดำเนินการเดียว
a.cpu_times เป็น CPU ใช้เวลา
รอบ (a.cpu_times / b.sum_time * 100, 2) เป็นเปอร์เซ็นต์ของการบริโภค CPU
A.buffer_gets เป็นการอ่านเชิงตรรกะ
รอบ (A.Buffer_Gets / B.SUM_BUFFER * 100, 2) เป็นเปอร์เซ็นต์การอ่านเชิงตรรกะ
a.disk_read เป็นการอ่านทางกายภาพ
รอบ (a.disk_read / b.sum_disk * 100, 2) เป็นเปอร์เซ็นต์การอ่านทางกายภาพ
C.SQL_FULLTEXT
จาก (เลือก parsing_schema_name
SQL_ID
ผลรวม (Executions_delta) เป็นผู้บริหาร
รอบ (ผลรวม (cpu_time_delta) / 10,0000000, 2) เป็น cpu_times
รอบ (ผลรวม (ELAPSED_TIME_DELTA) / 1000000, 2) เป็น ELAPSED_TIME
sum (buffer_gets_delta) เป็น buffer_gets
sum (disk_reads_delta) เป็น disk_read
จาก sys.wrh $ _sqlstat wr, gv $ อินสแตนซ์อินสแตนซ์ i
โดยที่ snap_id <= & end_snap
และ snap_id> = & art_snap
และ wr.instance_number = i.instance_number
และ i.instance_number = & instance_number
กลุ่มโดย parsing_schema_name, wr.instance_number, sql_id) a,
(เลือกรอบ (sum (cpu_time_delta) / 1000000, 2) sum_time,
sum (buffer_gets_delta) sum_buffer
sum (disk_reads_delta) sum_disk
จาก sys.wrh $ _sqlstat wr, gv $ อินสแตนซ์อินสแตนซ์ i
โดยที่ snap_id <= & end_snap
และ snap_id> = & art_snap
และ wr.instance_number = i.instance_number
และ i.instance_number = & instance_number) b,
v $ sqlarea c,
dba_hist_snapshot d
โดยที่ A.execs> 0
และ A.SQL_ID = C.SQL_ID
และ a.parsing_schema_name <> 'sys'
และ d.snap_id = & end_snap
สั่งซื้อโดย CPU ใช้เวลา desc) res
ที่ Rownum <41;
ออก </span>
บันทึกเนื้อหาเอาต์พุตสคริปต์เป็น notepad txt และเปลี่ยนชื่อคำต่อท้ายของ Notepad เป็น. html เพื่อให้เนื้อหาหน้าเว็บต่อไปนี้สามารถส่งออกได้: