oracle 基数反馈
1.建立测试表create table test.mmm as select * from dba_objects;2.执行查询点击(此处)折叠或打开SQL> select count(*) from mmm; COUNT(*)---------- 74561...
oracle 动态采样
1.查看表分析情况SQL> select T.LAST_ANALYZED from dba_tables t where owner = 'TEST' and table_name ='WH';LAST_ANAL---------xxx2.删除表分析信息exec DBMS_STATS.DELETE_TABLE_STATS('test','wh');3.执行sql 观察SQL> select count(*) from test.wh where object_id > 8...
oracle 查询计划中的基数cardinality
create table test (id number);基数 = 总记录数 * 选择率选择率应该怎么计算呢?选择率 = 1/100 = 0.01例二:条件ID >= 1基数 = 100 * 1 = 100选择率 = ((100 – 1)/100) * ((50 – 1)/100)= 0.48关于多个查询的条件的时候有三个公...
SQL TUNING Advisor
SET LONG 1000000SET LONGCHUNKSIZE 100000SET LINESIZE 100SELECT DBMS_SQLTUNE.REPORT_TUNING_TASK('SYS_AUTO_SQL_TUNING_TASK') FROM DUAL; DBMS_SQLTUNE.REPORT_TUNING_TAS--------------------------------------------------------------------------------GENERAL INFORMATION SECTION-----...
SQL TUNING(sqlid文本方式)
1.给权限 grant ADVISOR to system;(system应该有)2.查看原来SQL的执行计划alter session set statistics_level=all;set serveroutput offset linesize 222 set pagesize 1000set long 99999select * from table(dbms_xplan.display_awr('7ysgr9qfhfgtr')); (7ysgr9qfhfgtr 是sql_id) (a...
SQL TUNING(sqltext文本方式)
1.给权限 grant ADVISOR to system;(system应该有)2.查看原来SQL的执行计划alter session set statistics_level=all;set serveroutput offset linesize 222 set pagesize 1000set long 99999select * from system.wh where object_id = 2;SELECT * FROM table(dbms_xplan.display_cursor(N...
Oracle Resource Manager概述
转自:http://blog.itpub.net/25744374/viewspace-723083/