暂无图片
sql_monitor生成报告
我来答
分享
Uncopyrightable
2021-12-20
sql_monitor生成报告

使用下面语句可以胜场sql_id的sql_monitor_report报告,但是生成的文件名都是一样,有没有办法通过变量修改下spool输出的文件名格式?比如加上sql_id或者时间戳?

如果生成多个sql_id的sql监控,文件会重复覆盖了

SET LONG 1000000
SET LONGCHUNKSIZE 1000000
SET LINESIZE 1000
SET PAGESIZE 0
SET TRIM ON
SET TRIMSPOOL ON
SET ECHO OFF
SET FEEDBACK OFF
spool report_sql_monitor_activei.html
SELECT DBMS_SQLTUNE.REPORT_SQL_MONITOR(
SQL_ID => '&sql_id',
TYPE => 'ACTIVE',
REPORT_LEVEL => 'ALL',
BASE_PATH => '') AS report
FROM dual;
spool off

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
杨曾瑞

column dat new_value date_2;
select to_char(sysdate,'yyyymmddhh24mi') dat from dual;
spool report_sql_monitor_activei_&&date_2..html
...
spool off;


这样就行

暂无图片 评论
暂无图片 有用 1
暂无图片
Uncopyrightable

使用OEM、OEMCC、sql developer工具

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏