zoukankan      html  css  js  c++  java
  • PostgreSQL查看索引的使用情况

    查看某个表的索引使用情况

    select relname, indexrelname, idx_scan, idx_tup_read, idx_tup_fetch from pg_stat_user_indexes where relname = table_name order by idx_scan asc, idx_tup_read asc, idx_tup_fetch asc;

    查看所有表的索引的使用情况

    select relname, indexrelname, idx_scan, idx_tup_read, idx_tup_fetch from pg_stat_user_indexes order by idx_scan asc, idx_tup_read asc, idx_tup_fetch asc;

    存放索引详细信息的表

    data_name=# d+ pg_stat_user_indexes;
               View "pg_catalog.pg_stat_user_indexes"
        Column     |  Type  | Modifiers | Storage | Description 
    ---------------+--------+-----------+---------+-------------
     relid         | oid |           | plain | 
     indexrelid    | oid |           | plain | 
     schemaname    | name |           | plain | 
     relname       | name |           | plain | 
     indexrelname  | name |           | plain | 
     idx_scan      | bigint |           | plain | 
     idx_tup_read  | bigint |           | plain | 
     idx_tup_fetch | bigint |           | plain | 
    View definition:
     SELECT pg_stat_all_indexes.relid,
        pg_stat_all_indexes.indexrelid,
        pg_stat_all_indexes.schemaname,
        pg_stat_all_indexes.relname,
        pg_stat_all_indexes.indexrelname,
        pg_stat_all_indexes.idx_scan,
        pg_stat_all_indexes.idx_tup_read,
        pg_stat_all_indexes.idx_tup_fetch
       FROM pg_stat_all_indexes
      WHERE (pg_stat_all_indexes.schemaname <> ALL (ARRAY['pg_catalog'::name, 'information_schema'::name])) AND pg_stat_all_indexes.schemaname !~ '^pg_toast'::text;

    pg_stat_user_indexs 表的详细解释参考官方文档:

    https://www.postgresql.org/docs/9.2/monitoring-stats.html

  • 相关阅读:
    1619: 【例 1】Prime Distance
    Apache的架构师们遵循的30条设计原则(转帖)
    DP秒思维
    dsu on tree入门
    莫队入门
    行列式与霍尔基夫矩阵
    高精度板子
    splay入门
    回文自动机入门
    AC自动机
  • 原文地址:https://www.cnblogs.com/ryanzheng/p/9926653.html
Copyright © 2011-2022 走看看