欢迎来到天天文库
浏览记录
ID:1173155
大小:39.50 KB
页数:10页
时间:2017-11-08
《根据不同的绑定变量的值来选择不同的执行计划测试》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、根据不同的绑定变量的值来选择不同的执行计划测试adaptivecursorsharing功能实现了根据不同的绑定变量的值来选择不同的执行计划测试个人分类:性能优化adaptivecursorsharing功能实现了根据不同的绑定变量的值来选择不同的执行计划测试1.清除缓存altersystemflushshared_pool;altersystemflushbuffer_cache;2.重置优化器的参数altersessionsetoptimizer_mode=ALL_ROWS;altersessionsetoptimizer_index_cost_adj=100;altersession
2、setoptimizer_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,'T',cascade=>true,method_opt=>'forcolumnsidsize254'
3、);4.字段值的选择性selectid,count(*)cntfromtgroupbyid;SQL>selectid,count(*)cnt2fromt3groupbyid;IDCNT--------------------17033921070338selectcount(*)cntfromt;SQL>selectcount(*)cnt2fromt;CNT----------140678Theselectivityofcolumnidvalue"2":1/140678=0.000007.Theselectivityofcolumnidvalue"1":70339/140678=0.5.T
4、heselectivityofcolumnidvalue"0":70338/140678=0.4999.5.用0值来执行一个查询:varv_idnumber;exec:v_id:=0;setlines200columnPLAN_TABLE_OUTPUTformata100selectcount(name)fromtwhereid=:v_id;select*fromtable(dbms_xplan.display_cursor);SQL>select*fromtable(dbms_xplan.display_cursor);PLAN_TABLE_OUTPUT-----------------
5、-----------------------------------------------------------------------------------SQL_IDgsmm31bu4zyca,childnumber0-------------------------------------selectcount(name)fromtwhereid=:v_idPlanhashvalue:2966233522---------------------------------------------------------------------------
6、Id
7、Operatio
8、n
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、1
24、SORTAGGREGATE
25、
26、1
27、25
28、
29、
30、PLAN_TABLE_OUTPUT----------------------------------------------------------------------------------------------------
31、*2
32、TABLEACCESS
33、FULL
34、T
35、71629
36、1748K
37、172(2)
38、00:00:03
39、---------------------------------------------------------------------------[Comment]查询选择表扫描selectchild_number,executions,buffer_gets,is_bind_sensitive,is_bind_aware,plan_hash_va
此文档下载收益归作者所有