暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
oracle如何捕获sql.pdf
44
20页
2次
2023-12-15
免费下载
oracle 如何捕获 sql
oracle 11g 及其以上得版本中,有如下两种方法可以产生目标 sql
sql plan baseline:
。自动捕获。
。手工生成、批量导入(批量导入尤其适用于 oracle 数据库大版本的升
级,它可以确保升级后原有系统所有 sql 得执行计划不会变更)
我们来看一个自动捕获 sql plan baseline 并据此来稳定执行计划的实
例。
oracle 11g optimizer_capture_sql_plan_baselines 的默认值为
falseoptimizer_use_sql_plan_baselines 的默认值为 true
22:10:16 SQL> show parameter sql_plan
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
optimizer_capture_sql_plan_baselines boolean FALSE
optimizer_use_sql_plan_baselines boolean TRUE
在当前 session 中禁掉 spm 并同时开启自动捕获 sql plan baseline
22:16:51 SQL> alter session set optimizer_use_sql_plan_baselines=f
alse;
Session altered.
Elapsed: 00:00:00.00
22:17:35 SQL> alter session set optimizer_capture_sql_plan_baselin
es=true;
Session altered.
Elapsed: 00:00:00.00
创建测试表 cap_spm 表:
22:17:53 SQL> create table cap_spm as select * from dba_objects;
Table created.
Elapsed: 00:00:00.92
22:19:21 SQL> create index idx_cs on cap_spm(object_id);
Index created.
Elapsed: 00:00:00.23
22:23:13 SQL> exec dbms_stats.gather_table_stats(ownname=>'SY
S',tabname=>'CAP_SPM',estimate_percent=>100,cascade=>true);
PL/SQL procedure successfully completed.
Elapsed: 00:00:01.71
22:28:34 SQL> select object_id,object_name from cap_spm where
object_id between 20 and 28;
OBJECT_ID OBJECT_NAME
---------- ---------------------------------------------------------------------------------
-----------------------------------------------
20 ICOL$
21 COL$
22 USER$
23 PROXY_DATA$
of 20
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜