时间:2021-07-01 10:21:17 帮助过:49人阅读
find $ORACLE_HOME -name "utlxplan.sql"
find $ORACLE_HOME -name "plustrce.sql"
方式三 视图
通过查询v$sql和V$SQL_PLAN两个视图来查询
第一步:查询v$sql表根据sql_text(执行的SQL)获取sql_id
第二步:根据上一步得到的sql_id查询V$SQL_PLAN表的中对应的执行计划
个人常用方法:简单暴力哈哈
方式四 awrsqrpt.sql
认识的多个大佬常用的方法:
第一步:
使用dba用户登录 sqlplus / as sysdba
第二步:
执行
SQL> @?/rdbms/admin/awrsqrpt.sql
会出现以下页面:
pecify the Report Type
Would you like an HTML report, or a plain text report?
Enter ‘html‘ for an HTML report, or ‘text‘ for plain text
Defaults to ‘html‘
Enter value for report_type:
这是让你选择输出的文件类型,选html吧,别问为什么,就是喜欢。
第三步:
回车后会出现如下页面:
Instances in this Workload Repository schema
DB Id Inst Num DB Name Instance Host
Entering the number of days (n) will result in the most recent
(n) days of snapshots being listed. Pressing <return> without
specifying a number lists all completed snapshots.
Enter value for num_days:
让你输入打印日志的天数(今天是1)
输入后回车
第六步:
回车后会出现如下页面
Listing the last day‘s Completed Snapshots
Snap
Instance DB Name Snap Id Snap Started Level
orcl ORCL 9 19 Jun 2020 21:51 1
10 19 Jun 2020 23:00 1
11 19 Jun 2020 23:31 1
Specify the Begin and End Snapshot Ids
Enter value for begin_snap:
让你选择填写要生成报告的begin_snap(也就是开始点)然后回车
第七步:
回车后出现如下页面
Enter value for end_snap:
让你选择填写要生成报告的end_snap(也就是结束点)然后回车
第八步:
回车后出现如下页面:
Specify the Report Name
The default report file name is awrrpt_1_9_10.html. To use this name,
press <return> to continue, otherwise enter an alternative.
Enter value for report_name:
然你输入日志的名称:例如wcg20200619.html 然后回车就会生成相应的执行计划
日志的生成路径一般在你的当前路径。也就是你在/opt/oracle下执行sqlplus / as sysdba 开始的打印之路。Name日志就会生成在/opt/oracle下
oracle执行计划打印
标签:v$sql oracle this ted 就会 是你 bin select find