PostgreSQL 학습 편 13.1 통계 정보 수집

1699 단어 postgresqlOracle
PgStat    PostgreSQL             。       、             pg_class ,               pg_statistic 。

           :

#------------------------------------------------------------------------------
# RUNTIME STATISTICS
#------------------------------------------------------------------------------

# - Query/Index Statistics Collector -

#track_activities = on  --        session     SQL             。  pg_stat_activity   。
#track_counts = on  --                  。
#track_io_timing = off     --      IO    。     pg_stat_database pg_stat_statements   。9.2       
#track_functions = none                 # none, pl, all     --                  。
#track_activity_query_size = 1024       # (change requires restart)  -- pg_stat_activity query          。
#stats_temp_directory = 'pg_stat_tmp'

sql         :
# - Statistics Monitoring -

#log_parser_stats = off
#log_planner_stats = off
#log_executor_stats = off
#log_statement_stats = off


        :
            analyze  ,           ,           pg_statistic 。
autovacuum    ,       ,         。
analyze     :
analyze [verbose] [table[(column[,..])]]
verbose:       ,          。
table:      ,     ,               。
column:                    。
analyze         。

    ,analyze                ,         。           。                ,          ,     default_statistics_target   ,       session    ,        。
set default_statistics_target to xxx;
alter table tab_name alter column col_name set statistics xxx;
analyze                     。          ,                   ,                 ,                :alter table tab_name alter column col_name set (n_distinct=xxx;
                 ,     n_distinct_inherited,                 。

좋은 웹페이지 즐겨찾기