قبل تشغيل البرنامج النصي التالي ، تحتاج إلى استخدام SQL الذي ينشئ تقرير AWR (يتم حفظ البرنامج النصي بشكل عام في RDBMS/Admin تحت $ Oracle_home ، الاسم هو awrrpt.sql ، وتحتاج إلى إدخال عدد الأيام لإنشاء تقرير AWR) للعثور على لقطة البداية والنهاية.
نسخة الكود كما يلي:
<span style = "font-size: 18px ؛"> set line 1000
تعيين خطوط 200
تعيين صفحات 2000
تعيين طويل 9999999
تعيين صدى على
تعيين علامة HTML على
حدد الدقة.*
من (SELECT TO_CHAR (D.END_INTERVAL_TIME ، 'YYYYM-MM-DD') ،
a.parsing_schema_name ،
C.Module ،
A.SQL_ID ،
A.execs كعدد من عمليات الإعدام ،
الجولة (A.CPU_Times / A.Execs ، 2) كوقت تنفيذ واحد ،
A.CPU_Times كما وحدة المعالجة المركزية تستهلك الوقت ،
جولة (A.CPU_Times / B.SUM_TIME * 100 ، 2) كنسبة مئوية من استهلاك وحدة المعالجة المركزية ،
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 ،
SUM (Executions_Delta) كإجراءات تنفيذي ،
جولة (SUM (CPU_TIME_DELTA) / 1000000 ، 2) كـ CPU_TIMES ،
جولة (sum (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> = & begin_snap
و wr.instance_number = i.instance_number
و i.instance_number = & evalue_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> = & begin_snap
و wr.instance_number = i.instance_number
و i.instance_number = & easty_number) ب ،
v $ sqlarea c ،
DBA_HIST_SNAPSHOT د
حيث A.Execs> 0
و A.SQL_ID = C.SQL_ID
و a.parsing_schema_name <> 'sys'
و d.snap_id = & end_snap
أمر من قبل وحدة المعالجة المركزية تستهلك الوقت desc) الدقة
حيث رونوم <41 ؛
الخروج </span>
احفظ محتوى إخراج البرنامج النصي إلى Notepad Txt وتغيير اسم لاحقة المفكرة إلى .html بحيث يمكن إخراج محتوى صفحة الويب التالية: