ASH 报告生成过程中 Enter value for duration 需要输入一个数字,表示持续的分钟


SQL> @ashrpt.sql
Current Instance
~~~~~~~~~~~~~~~~
 DB Id DB Name Inst Num Instance
----------- ------------ -------- ------------
4110082405 ORA11G 1 ora11g1

Specify the Report Type
~~~~~~~~~~~~~~~~~~~~~~~
Enter 'html' for an HTML report, or 'text' for plain text
Defaults to 'html'
Enter value for report_type:
Type Specified: html

Instances in this Workload Repository schema
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 DB Id Inst Num DB Name Instance Host
------------ -------- ------------ ------------ ------------
* 4110082405 1 ORA11G ora11g1 smp-1
 4110082405 2 ORA11G ora11g2 smp-2
Defaults to current database
Using database id: 4110082405
Defaults to current instance
Using instance number: 1

ASH Samples in this Workload Repository schema
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Oldest ASH sample available: 23-Mar-12 08:00:37 [ 12025 mins in the past]
Latest ASH sample available: 31-Mar-12 16:22:58 [ 2 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: 03/31/12 10:00:00
Report begin time specified: 03/31/12 10:00: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: 03/31/12 10:10:00     -- 这里是 duration, 这种写法是错误的 ,表示持续时间,

而不是 end time . 这里输入数字即可, 单位是 分钟, 比如 120 , 表示2个小时 。

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/35489/viewspace-750988/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/35489/viewspace-750988/

<think>我们正在处理用户关于Oracle ASH报告存储位置的问题。根据用户提供的引用内容,特别是引用[2],我们可以看到生成ASH报告时可以通过两种方式指定存储位置: 1. 在Linux/Unix系统中,通过脚本生成时直接指定输出路径,例如: `/home/oracle/ash_reports/ash_$(date +%Y%m%d).html` 2. 在Windows系统中,有两种方式: a. 交互式生成时,在运行`ashrpt.sql`脚本后,会提示输入报告名称(包括路径),例如: `Enter value for report_name: D:\oracle_reports\ash_report.html` b. 通过批处理脚本固定路径,例如在BAT脚本中指定输出到: `D:\ash_output\ash_%date:~0,4%%date:~5,2%%date:~8,2%.html` 因此,ASH报告并没有一个默认的存储位置,而是由用户在生成时指定的。用户需要根据自己生成报告时设置的路径来查找。 另外,从引用[3]中我们知道,ASH数据来源于内存中的循环缓冲区(存储在SGA中),但生成的报告(如HTML或文本文件)是用户通过脚本或工具生成的外部文件,其存储位置完全由用户决定。 总结回答: Oracle ASH报告生成后的存储位置不是固定的,而是取决于生成报告时指定的输出路径。用户可以在生成报告时自行定义存储目录和文件名。 为了帮助用户进一步操作,我们可以提供一些常见做法: - 在Linux/Unix系统中,通常放在Oracle用户的家目录下,如`/home/oracle/ash_reports/`。 - 在Windows系统中,通常放在一个自定义的目录,如`D:\oracle_reports\`或`D:\ash_output\`。 如果用户不记得生成时指定的路径,可以检查生成报告时使用的脚本(如上面提到的脚本)或者回忆交互式生成时输入的路径。 根据用户的问题,我们还需要生成相关问题,以帮助用户深入理解ASH报告。 §§相关问题§§ 1. 如何生成Oracle ASH报告? 2. 除了ASH报告,Oracle还有哪些性能分析报告(如AWR、ADDM)?它们之间有什么区别? 3. 如何解读ASH报告中的关键信息? 4. 如何设置ASH报告的生成频率和保留时间? 5. 当数据库性能出现问题时,应该选择ASH报告还是AWR报告?</think>### Oracle ASH报告的存储位置 Oracle ASH报告生成后**没有默认的存储位置**,其存放目录完全由用户在生成时指定。根据引用[2]的操作示例: #### 📁 Linux/Unix系统 - **通过脚本生成时**:需在命令中明确指定输出路径,例如: ```bash /home/oracle/ash_reports/ash_$(date +%Y%m%d).html ``` 此例中报告存储在`/home/oracle/ash_reports/`目录下。 #### 💻 Windows系统 1. **交互式生成**: - 运行`ashrpt.sql`后,系统会提示输入存储路径: ``` Enter value for report_name: D:\oracle_reports\ash_report.html ``` 用户可自定义路径(如`D:\oracle_reports\`)。 2. **批处理脚本生成**: - 在BAT脚本中直接定义输出路径: ```bat > D:\ash_output\ash_%date:~0,4%%date:~5,2%%date:~8,2%.html ``` 报告将保存在`D:\ash_output\`目录[^2]。 #### 💡 关键说明 1. **无默认路径**:Oracle不会自动保存ASH报告,必须由用户显式指定存储位置。 2. **报告性质**:ASH数据源来自内存中的循环缓冲区(引用[3]),但生成的报告是用户主动创建的外部文件。 3. **查找建议**: - 检查生成报告时使用的脚本或命令中定义的输出路径 - 搜索常见目录如:`$ORACLE_BASE/admin`、`/home/oracle/`或自定义报告目录 > ⚠️ **注意**:若生成时未指定路径,报告可能仅输出到终端屏幕而未被保存。 --- ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值