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

  • 相关阅读:
    tuple-1
    禅语-1
    综述的写作技巧-1
    皆大欢喜组合
    类和对象-3
    双棍练习
    CodeBlocks开发环境使用-1
    类和对象-2
    类和对象-1
    13-归并排序-分治策略应用于排序
  • 原文地址:https://www.cnblogs.com/ryanzheng/p/9926653.html
Copyright © 2011-2022 走看看