一键生成某个sql的html--记录执行计划、统计信息、触发器等

概述

当你获得某个sql的sql_id时,怎么去一键获得这个sql的一些信息呢,例如列的情况、执行计划等等..脚本有点长,建议大家用电脑来看..

下面用一个简单测试来演示下,附脚本领取方式。


1、获取sql_id

SQL> select a.* from (select SQL_ID,SQL_TEXT, EXECUTIONS, DISK_READS, BUFFER_GETS from v$sql order by DISK_READS desc) a where rownum<5;

一键生成某个sql的html--记录执行计划、统计信息、触发器等

脚本spoolsql.sql内容

太长了...所以这里截部分图做演示:

一键生成某个sql的html--记录执行计划、统计信息、触发器等

一键生成某个sql的html--记录执行计划、统计信息、触发器等

一键生成某个sql的html--记录执行计划、统计信息、触发器等

一键生成某个sql的html--记录执行计划、统计信息、触发器等

输入脚本

SQL> @/home/oracle/sql/spoolsql.sql
"input sqlid:"
Enter value for sql_id: 1rhvj2yy0kyfn
./1rhvj2yy0kyfn.html

一键生成某个sql的html--记录执行计划、统计信息、触发器等


查看html

相关的信息如下:

一键生成某个sql的html--记录执行计划、统计信息、触发器等

一键生成某个sql的html--记录执行计划、统计信息、触发器等


这个脚本还是很实用的,如果大家想要对某个sql去做优化,可以考虑先用这个脚本收集相关的信息,有个大致了解后做优化会方便也快一点。

脚本领取方式

这份实用的sql脚本怎么领取呢?

1.请在评论区评论+点赞+转发

2.点击关注,关注本头条号

3.进入头条号主页面,右上角有私信功能,私信小编:spoolsql

同时希望大家多多转发分享给更多的朋友哦!

ps:大家关键词一定要打对...私信太多,可能看不过来,或者大家加我微信18825144300找我拿也行

相关推荐