巧用sqlplus跟踪性能
巧用sqlplus跟踪性能
近期有一堆Delete语句要执行,把整个34条Delete语句写成一个PROCEDURE执行,但是执行的时候看不到单个DELETE语句的执行计划和时间,想到用SQLPLUS根踪每条DELETE的执行时间和执行计划:
- SQL>SET TIMING ON --显示执行时间
- SQL>SET AUTOT ON --显示执行计划和统计信息
- SQL>SET ECHO ON --显示执行的SQL语句本身
- SQL>SPOOL D:\track.log --输出到日志文件
- SQL>@D:\delete.sql --执行脚本
- SQL>SPOOL OFF --输出结束
这样,就可以在track.log中看到详细的每条语句的执行情况了。
评论暂时关闭