pg_stat_reset_backend_stats()

用于重置后端统计信息的功能

pg_stat_reset_backend_stats() 是一个系统函数,用于将单个后端的统计信息重置为零。

pg_stat_reset_backend_stats()PostgreSQL 18 中添加。

用法

pg_stat_reset_backend_stats ( integer ) → void

变更历史

示例

pg_stat_reset_backend_stats() 的基本用法示例

postgres=# SELECT object, context, reads, extends, op_bytes, hits, stats_reset
             FROM pg_stat_get_backend_io( pg_backend_pid() );
    object     |  context  | reads | extends | op_bytes | hits | stats_reset 
---------------+-----------+-------+---------+----------+------+-------------
 relation      | bulkread  |     0 |         |     8192 |    0 | 
 relation      | bulkwrite |     0 |       0 |     8192 |    0 | 
 relation      | normal    |  2490 |       0 |     8192 | 3065 | 
 relation      | vacuum    |     0 |       0 |     8192 |    0 | 
 temp relation | normal    |     0 |       0 |     8192 |    0 | 
(5 rows)

postgres=# SELECT pg_stat_reset_backend_stats( pg_backend_pid() );
 pg_stat_reset_backend_stats 
-----------------------------
 
(1 row)

postgres=# SELECT object, context, reads, extends, op_bytes, hits, stats_reset
             FROM pg_stat_get_backend_io( pg_backend_pid() );
    object     |  context  | reads | extends | op_bytes | hits |          stats_reset          
---------------+-----------+-------+---------+----------+------+-------------------------------
 relation      | bulkread  |     0 |         |     8192 |    0 | 2024-12-20 11:07:24.408795+09
 relation      | bulkwrite |     0 |       0 |     8192 |    0 | 2024-12-20 11:07:24.408795+09
 relation      | normal    |     1 |       0 |     8192 |    8 | 2024-12-20 11:07:24.408795+09
 relation      | vacuum    |     0 |       0 |     8192 |    0 | 2024-12-20 11:07:24.408795+09
 temp relation | normal    |     0 |       0 |     8192 |    0 | 2024-12-20 11:07:24.408795+09
(5 rows)

提供一个不存在的后端 ID 不会产生任何警告或错误

postgres=# SELECT pg_stat_reset_backend_stats( 999 );
 pg_stat_reset_backend_stats 
-----------------------------
 
(1 row)

分类

服务器统计信息, 系统函数

另请参阅

pg_stat_reset(), pg_stat_reset_shared(), pg_stat_reset_single_function_counters(), pg_stat_reset_single_table_counters(), pg_stat_reset_slru()

反馈

就“pg_stat_reset_backend_stats()”提交任何评论、建议或更正,请点击 此处