zoukankan      html  css  js  c++  java
  • Oracle有使用某个索引吗?(如何监控)

    Oracle有使用某个索引吗?(如何监控)

    Does Oracle use my index or not?

    One can use the index monitoring feature to check if indexes are used by an application or not. When the MONITORING USAGE property is set for an index, one can query the v$object_usage to see if the index is being used or not. Here is an example:

    SQL> CREATE TABLE t1 (c1 NUMBER);

    Table created.

    SQL> CREATE INDEX t1_idx ON t1(c1);

    Index created.

    SQL> ALTER INDEX t1_idx MONITORING USAGE;

    Index altered.

    SQL>

    SQL> Prompt this view should be consulted as the owner of the object of interest (e.g. system will mostly see an empty view).

    SQL> SELECT table_name, index_name, monitoring, used FROM v$object_usage;

    TABLE_NAME                     INDEX_NAME                     MON USE

    ------------------------------ ------------------------------ --- ---

    T1                             T1_IDX                         YES NO

    SQL> SELECT * FROM t1 WHERE c1 = 1;

    no rows selected

    SQL> SELECT table_name, index_name, monitoring, used FROM v$object_usage;

    TABLE_NAME                     INDEX_NAME                     MON USE

    ------------------------------ ------------------------------ --- ---

    T1                             T1_IDX                         YES YES

    To reset the values in the v$object_usage view, disable index monitoring and re-enable it:

    ALTER INDEX indexname NOMONITORING USAGE;

    ALTER INDEX indexname MONITORING   USAGE;

  • 相关阅读:
    ZRender实现粒子网格动画实战
    线段树专题—ZOJ1610 Count the Colors
    LeetCode Recover Binary Search Tree
    Android跨进程訪问(AIDL服务)
    刘下记录:ImageView.scaleType 属性全解析(含视频)
    myeclipse解决JSP文件里script背景颜色的调整
    hdu 5381 The sum of gcd(线段树+gcd)
    newlisp HTTP Basic Authentication
    codeforces 132C Logo Turtle--- dp dfs
    python代码风格-PEP8
  • 原文地址:https://www.cnblogs.com/preftest/p/2260019.html
Copyright © 2011-2022 走看看