根据不同绑定变量值来选择不同执行计划测试

根据不同绑定变量值来选择不同执行计划测试

ID:20295073

大小:39.50 KB

页数:10页

时间:2018-10-12

根据不同绑定变量值来选择不同执行计划测试_第1页
根据不同绑定变量值来选择不同执行计划测试_第2页
根据不同绑定变量值来选择不同执行计划测试_第3页
根据不同绑定变量值来选择不同执行计划测试_第4页
根据不同绑定变量值来选择不同执行计划测试_第5页
资源描述:

《根据不同绑定变量值来选择不同执行计划测试》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、根据不同的绑定变量的值来选择不同的执行计划测试adaptivecursorsharing功能实现了根据不同的绑定变量的值来选择不同的执行计划测试个人分类:性能优化adaptivecursorsharing功能实现了根据不同的绑定变量的值来选择不同的执行计划测试1.清除缓存altersystemflushshared_pool;altersystemflushbuffer_cache;2.重置优化器的参数altersessionsetoptimizer_mode=ALL_ROWS;altersessionsetoptimizer_index

2、_cost_adj=100;altersessionsetoptimizer_index_caching=0;3.建立测试表droptabletpurge;createtablet(idnumber,namevarchar2(30));insertintotselectmod(rownum,2),object_namefromall_objects;insertintotselect2,'test'fromdual;createindext_indont(id);execdbms_stats.gather_table_stats(user

3、,'T',cascade=>true,method_opt=>'forcolumnsidsize254');4.字段值的选择性selectid,count(*)cntfromtgroupbyid;SQL>selectid,count(*)cnt2fromt3groupbyid;IDCNT--------------------17033921070338selectcount(*)cntfromt;SQL>selectcount(*)cnt2fromt;CNT----------140678Theselectivityofcolumnid

4、value"2":1/140678=0.000007.Theselectivityofcolumnidvalue"1":70339/140678=0.5.Theselectivityofcolumnidvalue"0":70338/140678=0.4999.5.用0值来执行一个查询:varv_idnumber;exec:v_id:=0;setlines200columnPLAN_TABLE_OUTPUTformata100selectcount(name)fromtwhereid=:v_id;select*fromtable(dbms_

5、xplan.display_cursor);SQL>select*fromtable(dbms_xplan.display_cursor);PLAN_TABLE_OUTPUT----------------------------------------------------------------------------------------------------SQL_IDgsmm31bu4zyca,childnumber0-------------------------------------selectcount(name

6、)fromtwhereid=:v_idPlanhashvalue:2966233522---------------------------------------------------------------------------

7、Id

8、Operation

9、Name

10、Rows

11、Bytes

12、Cost(%CPU)

13、Time

14、---------------------------------------------------------------------------

15、0

16、SELECTSTATEMENT

17、

18、

19、

20、172(100)

21、

22、

23、

24、1

25、SORTAGGREGATE

26、

27、1

28、25

29、

30、

31、PLAN_TABLE_OUTPUT----------------------------------------------------------------------------------------------------

32、*2

33、TABLEACCESSFULL

34、T

35、71629

36、1748K

37、172(2)

38、00:00:03

39、---------------------------------------------------------------------------[Comme

40、nt]查询选择表扫描selectchild_number,executions,buffer_gets,is_bind_sensitive,is_bind_aware,plan_hash_va

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。