自定义Oracle AWR报告

trnvg8h3  于 2022-12-22  发布在  Oracle
关注(0)|答案(2)|浏览(143)

Oracle创建了HTML格式的工作负载报告(AWR),其中列出了示例统计信息、等待事件、前10个繁重的SQL语句(按执行次数、磁盘读取次数等)。
是否有(简单的)方法可以自定义此报告?
例如,我想要前25个SQL,而不是前10个。

3qpi33ja

3qpi33ja1#

请参阅$ORACLE_HOME/rdbms/admin中的awr *. sql文件-它们是生成报告的文件。我复制了这些文件并对其进行了调整,以改变报告供自己使用。
[编辑]
在我最初的回答之后,我突然想到您可能只对修改此报告中的top-N参数感兴趣-这是通过DBMS_WORKLOAD_REPOSITORY. MODIFY_SNAPSHOT_SETTINGS程序包修改快照收集参数来完成的。

u0njafvf

u0njafvf2#

你可以从下面开始。
Top-n SQL阈值topnsql用于指定在每个AWR快照上针对每个标准(如占用时间、CPU时间、分析调用、可共享内存和版本计数)收集的SQL数。topnsql通常设置为一个较小的数字,如10,因为您只想查看最新的SQL语句。此SQL信息通常在一段时间后清除。之后就不再需要SQL源代码了。
开始dbms_工作负荷_存储库.修改_快照_设置(
保留=〉7200,
间隔=〉60,

最高数据库=〉10,

双标度=〉123661118);
结束; /

相关问题