ASH使用SQLgt; @?/rdbms/admin/ashrpt.sql Current Instance~~~~~~~~~~~~~~~~ DB Id DB Name Inst Num Instance---------
ASH使用
SQL> @?/rdbms/admin/ashrpt.sql
Current Instance
~~~~~~~~~~~~~~~~
DB Id DB Name Inst Num Instance
----------- ------------ -------- ------------
450641661 SUBSDB 1 subsdb
Specify the Report Type
~~~~~~~~~~~~~~~~~~~~~~~
Enter 'html' for an HTML report, or 'text' for plain text
Defaults to 'html'
Enter value for report_type: html
Type Specified: html
Instances in this Workload Repository schema
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
DB Id Inst Num DB Name Instance Host
------------ -------- ------------ ------------ ------------
* 450641661 1 SUBSDB subsdb subsdb2
* 450641661 1 SUBSDB subsdb subsdb1
Defaults to current database
Using database id: 450641661
Defaults to current instance
Using instance number: 1
ASH Samples in this Workload Repository schema
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Oldest ASH sample available: 27-Sep-11 09:40:25 [ 7470 mins in the past]
Latest ASH sample available: 02-Oct-11 14:10:33 [ 0 mins in the past]
Specify the timeframe to generate the ASH report
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Enter begin time for report:
-- Valid input formats:
-- To specify absolute begin time:
-- [MM/DD[/YY]] HH24:MI[:SS]
-- Examples: 02/23/03 14:30:15
-- 02/23 14:30:15
-- 14:30:15
-- 14:30
-- To specify relative begin time: (start with '-' sign)
-- -[HH24:]MI
-- Examples: -1:15 (SYSDATE - 1 Hr 15 Mins)
-- -25 (SYSDATE - 25 Mins)
Defaults to -15 mins
Enter value for begin_time: 10/02/11 08:30:00
Report begin time specified: 10/02/11 08:30:00
Enter duration in minutes starting from begin time:
Defaults to SYSDATE - begin_time
Press Enter to analyze till current time
Enter value for duration: 30
Report duration specified: 30
说明:打的ash报告时间段是从2011-10-02 8:30至2011-10-02 9:00。
Using 02-Oct-11 08:30:00 as report begin time
Using 02-Oct-11 09:00:00 as report end time
为“Activity Over Time”部分指定槽位宽度(使用 ashrpti.sql)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- 说明:
-- 在 ASH 报告的“一段时间内的活动”部分,
-- 分析周期被划分为更小的时段
-- 并且在每个时段中报告最重要的等待事件。
-- 默认值:
-- 如果源是 V$ACTIVE_SESSION_HISTORY 或 -- 遵守最小槽宽度
-- 1 分钟>-- 5 分钟,如果源是 DBA_HIST_ACTIVE_SESS_HISTORY。
指定要在“随时间变化的活动”部分中使用的槽宽度(以秒为单位):
默认值如上所述:
指定的槽宽度:
指定报告目标(使用ashrpti.sql)来生成ASH报告
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- 说明:
-- ASH 报告可以接受“报告目标”,
-- 就像特定的 SQL 语句或特定的 SESSION,
-- 来生成报告。如果指定了一个或多个报告目标
-- ,则用于生成报告的数据将仅为
-- 属于所有指定报告目标的 ASH 样本。
-- 默认值:
-- 如果未指定任何报告目标,
-- 则目标默认为数据库实例中的所有活动。
指定 SESSION_ID(例如:来自 V$SESSION.SID)报告目标:
默认为 NULL:
指定 SESSION 报告目标:
指定 SQL_ID(例如:来自 V$SQL.SQL_ID)报告目标:
默认为 NULL:(允许使用 % 和 _ 通配符)
SQL 报告指定目标:
指定 WAIT_CLASS 名称(例如:来自 V$EVENT_NAME.WAIT_CLASS)报告目标:
[输入“CPU”以调查 CPU 使用情况]
默认为 NULL:(允许使用 % 和 _ 通配符)
指定 WAIT_CLASS 报告目标:
指定 SERVICE_HASH(例如:来自 V$ACTIVE_SERVICES.NAME_HASH)报告目标:
默认为 NULL:
指定 SERVICE 报告目标:
指定 MODULE 名称(例如:来自V$SESSION.MODULE) 报告目标:
默认为 NULL:(允许使用 % 和 _ 通配符)
指定 MODULE 报告目标:
指定 ACTION 名称(例如:来自 V$SESSION.ACTION)报告目标:
默认为 NULL:(允许使用 % 和 _ 通配符)
指定了 ACTION 报告目标:
指定 CLIENT_ID(例如:来自 V$SESSION.CLIENT_IDENTIFIER)报告目标:
默认为 NULL:(% 和允许使用 _ 通配符)
指定 CLIENT_ID 报告目标:
指定 PLSQL_ENTRY 名称(例如:“SYS.DBMS_LOB.*”)报告目标:
默认为 NULL:(允许使用 % 和 _ 通配符)
PLSQL_ENTRY指定报告目标:
~~~~~~~~~~~~~~~~~~~~~~~~
默认报告文件名为ashrpt_1_1002_0900.html。 要使用此名称,
按
输入 report_name 的值:
/home/Oracle/ash_rpt_20111002_8:30-9:00.html
所有用户输入的摘要
----------------------------
格式 : HTML
数据库 ID : 450641661
机构编号 : 1
开始时间 : 2011 年 10 月 2 日 08:30:00
结束时间 : 2011 年 10 月 2 日 09:00:00
时段宽度 : 默认
报告目标: 0
报告名称 : /home/oracle/ash_rpt_20111002_8:30-9:00.html