用于多个查询的SQL监视器报告
我需要为一组查询按顺序生成报表\u sql\u监视器,并将其假脱机到文件中。 因此,我有以下几点:用于多个查询的SQL监视器报告,sql,oracle,sqlplus,rdbms,Sql,Oracle,Sqlplus,Rdbms,我需要为一组查询按顺序生成报表\u sql\u监视器,并将其假脱机到文件中。 因此,我有以下几点: 查询所在的文件(例如test.sql) Spool文件(例如output.txt) Test.sql/以下是更正的版本: 问题是上面的test.sql只为第一个查询生成带有“statistics”的report\u sql\u monitor报告。生成的文件(output.txt)应具有以下内容: test.SQL中每个查询的SQL监控报告,未完成 在SQL监控报告之后,应该有标准的查询统计数据-
xx recursive call
xx db block gets
xx consistent gets
xx physical reads
and so forth
从:
SQL监控在SQL语句运行时自动启动
并行或当它已消耗至少5秒的CPU或I/O时
时间
添加提示以强制监视状态:
select /*+ monitor */ salary,month from salary
/
监测数据也可能因以下原因而丢失,尽管我怀疑它们是否适用于此处:
那么,您的问题是什么?@OldProgrammer report\u sql\u monitor不是为第二个查询生成的,只是为第一个查询生成的。但是,我需要为test.sqlHi-Jon中的每个顺序查询生成它,非常好。所以我更新了我的脚本,每个人都可以用它来实现他们的目标。
select /*+ monitor */ salary,month from salary
/