本文内容摘自MOS文章,但MOS ID和标题一起写出来就说是敏感词汇,很无语,只能在敏感数字之间加了横杠,官网查看时去掉即可 24696-40.1和1366-42.1 12c之前的版本中,monitoring usage不能查看到index使用的次数,现在12c中得到了解决,如果能像logmnr一样,有更详细的信息就完美了。 相关参数 ~~~~~~~~~~~~~~~~~~~ 隐含参数“_iut_stat_collection_type”索引使用情况类型。 它有两个值SAMPLED和ALL。默认为SAMPLED。 可以设置为ALL以获得最准确的结果。 但是它会导致一些开销。 因此,建议仅在使用期间设置ALL。 ALTER SYSTEM SET "_iut_stat_collection_type" = ALL; 相关视图 ~~~~~~~~~~~~~~ V$INDEX_USAGE_INFO根据自上次刷新以来的索引使用情况。每15分钟刷新一次,每次刷新后,ACTIVE_ELEM_COUNT将重置为0,LAST_FLUSH_TIME将更新为当前时间。 INDEX_STATS_COLLECTION_TYPE=1 如果_iut_stat_collection_type = SAMPLED INDEX_STATS_COLLECTION_TYPE=0 如果 _iut_stat_collection_type = ALL HR 中的演示 ~~~~~~~~~~~~~~~~~~~~~~ SQL> conn hr/hr SQL> alter session set nls_date_format = 'DD-MON-RR hh24:mi:ss'; INDEX_STATS_ENABLED INDEX_STATS_COLLECTION_TYPE ACTIVE_ELEM_COUNT LAST_FLUSH_TIME ------------------- --------------------------- ----------------- ----------------------------------- 1 1 0 29-AUG-17 12.16.32.572 PM SQL> alter session set "_iut_stat_collection_type" = all; SQL> select INDEX_STATS_ENABLED, INDEX_STATS_COLLECTION_TYPE, ACTIVE_ELEM_COUNT, LAST_FLUSH_TIME from v$index_usage_info; INDEX_STATS_ENABLED INDEX_STATS_COLLECTION_TYPE ACTIVE_ELEM_COUNT LAST_FLUSH_TIME ------------------- --------------------------- ----------------- ----------------------------------- 1 0 0 29-AUG-17 12.16.32.572 PM SQL> select OBJECT_ID, NAME, OWNER, TOTAL_ACCESS_COUNT, TOTAL_EXEC_COUNT, LAST_USED from dba_index_usage; no rows selected SQL> select first_name from employees where employee_id = 100; FIRST_NAME -------------------- Steven SQL> select INDEX_STATS_ENABLED, INDEX_STATS_COLLECTION_TYPE, ACTIVE_ELEM_COUNT, LAST_FLUSH_TIME from v$index_usage_info; INDEX_STATS_ENABLED INDEX_STATS_COLLECTION_TYPE ACTIVE_ELEM_COUNT LAST_FLUSH_TIME ------------------- --------------------------- ----------------- ----------------------------------- 1 0 1 29-AUG-17 12.31.35.020 PM SQL> select OBJECT_ID, NAME, OWNER, TOTAL_ACCESS_COUNT, TOTAL_EXEC_COUNT, LAST_USED from dba_index_usage; no rows selected -- 等待15分钟 SQL> select INDEX_STATS_ENABLED, INDEX_STATS_COLLECTION_TYPE, ACTIVE_ELEM_COUNT, LAST_FLUSH_TIME from v$index_usage_info; INDEX_STATS_ENABLED INDEX_STATS_COLLECTION_TYPE ACTIVE_ELEM_COUNT LAST_FLUSH_TIME ------------------- --------------------------- ----------------- --------------------------------------------------------------------------- 1 0 1 29-AUG-17 12.46.37.381 PM SQL> select OBJECT_ID, NAME, OWNER, TOTAL_ACCESS_COUNT, TOTAL_EXEC_COUNT, LAST_USED from dba_index_usage; OBJECT_ID NAME OWNER TOTAL_ACCESS_COUNT TOTAL_EXEC_COUNT LAST_USED ---------- -------------------- ------------------------ ------------------ ---------------- ------------------ 73347 EMP_EMP_ID_PK HR 1 1 29-AUG-17 12:46:37 SQL> select first_name from employees where employee_id = 100; FIRST_NAME -------------------- Steven SQL> select INDEX_STATS_ENABLED, INDEX_STATS_COLLECTION_TYPE, ACTIVE_ELEM_COUNT, LAST_FLUSH_TIME from v$index_usage_info; INDEX_STATS_ENABLED INDEX_STATS_COLLECTION_TYPE ACTIVE_ELEM_COUNT LAST_FLUSH_TIME ------------------- --------------------------- ----------------- ------------------------------------- 1 0 1 29-AUG-17 12.46.37.381 PM SQL> select OBJECT_ID, NAME, OWNER, TOTAL_ACCESS_COUNT, TOTAL_EXEC_COUNT, LAST_USED from dba_index_usage; OBJECT_ID NAME OWNER TOTAL_ACCESS_COUNT TOTAL_EXEC_COUNT LAST_USED ---------- -------------------- ------------------------ ------------------ ---------------- ------------------ 73347 EMP_EMP_ID_PK HR 1 1 29-AUG-17 12:46:37 -- 等待15分钟 SQL> select INDEX_STATS_ENABLED, INDEX_STATS_COLLECTION_TYPE, ACTIVE_ELEM_COUNT, LAST_FLUSH_TIME from v$index_usage_info; INDEX_STATS_ENABLED INDEX_STATS_COLLECTION_TYPE ACTIVE_ELEM_COUNT LAST_FLUSH_TIME ------------------- --------------------------- ----------------- ------------------------------------- 1 0 1 29-AUG-17 01.01.39.587 PM SQL> select OBJECT_ID, NAME, OWNER, TOTAL_ACCESS_COUNT, TOTAL_EXEC_COUNT, LAST_USED from dba_index_usage; OBJECT_ID NAME OWNER TOTAL_ACCESS_COUNT TOTAL_EXEC_COUNT LAST_USED ---------- -------------------- ------------------------ ------------------ ---------------- ------------------ 73347 EMP_EMP_ID_PK HR 2 2 29-AUG-17 13:01:39
Oracle 12.2中的索引统计被调用情况
来源:这里教程网
时间:2026-03-03 13:48:21
作者:
编辑推荐:
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- ORACLE OCM备考之外部表管理使用非压缩属性脚本报错KUP-04095与权限
- 删除表空间时报ORA-00604、ORA-38301问题解决
删除表空间时报ORA-00604、ORA-38301问题解决
26-03-03 - 总结sysdba和sysoper权限
总结sysdba和sysoper权限
26-03-03 - dg_闪回数据库实验
dg_闪回数据库实验
26-03-03 - 红色警报 ORACLE RAC 11.2.0.4 FOR SOLARIS 10 ASM 和DB因集群心跳丢失重启
- ORACLE 11G OCM备考之创建EM与EM登陆异常的处理
ORACLE 11G OCM备考之创建EM与EM登陆异常的处理
26-03-03 - 5-dw_星型模型和雪花模型
5-dw_星型模型和雪花模型
26-03-03 - Oracle RAC+DG环境搭建(CentOS 7+Oracle 12C)(三) 网络规划及相关配置
- Oracle RAC+DG环境搭建(CentOS 7+Oracle 12C) (六) 安装Grid Infrastructure
- 安装Oracle 11G RAC 遇到的2个问题——Failed to run "oifcfg" 和 找不到集群节点
