pg_stat_reset_single_function_counters()

重置函数统计信息的函数

pg_stat_reset_single_function_counters() 是一个用于将函数统计信息重置为零的系统函数。

pg_stat_reset_single_function_counters()PostgreSQL 9.0 中添加。

用法

pg_stat_reset_single_function_counters ( oid ) → void

如果提供了无效的 OID,则不会引发错误。

默认情况下,pg_stat_reset_single_function_counters() 只能由超级用户执行。其他用户可以通过 EXECUTE 权限授予执行权限。

变更历史

示例

pg_stat_reset_single_function_counters() 的基本用法示例

appdb=# SELECT * FROM pg_stat_user_functions WHERE funcname = 'object_property_value';
 funcid | schemaname |       funcname        |  calls   | total_time  |  self_time  
--------+------------+-----------------------+----------+-------------+-------------
  16749 | app        | object_property_value | 56898312 | 2283753.382 | 2283753.382
(1 row)

appdb=# SELECT pg_stat_reset_single_function_counters('app.object_property_value'::regproc);
 pg_stat_reset_single_function_counters 
----------------------------------------
 
(1 row)

appdb=# SELECT * FROM pg_stat_user_functions WHERE funcname = 'object_property_value';
 funcid | schemaname | funcname | calls | total_time | self_time 
--------+------------+----------+-------+------------+-----------
(0 rows)

请注意,成功执行 pg_stat_reset_single_function_counters() 意味着 pg_stat_user_functions 将不再包含该函数的条目。

提供无效的 OID 不会引发错误或任何其他类型的警告

appdb=# SELECT pg_stat_reset_single_function_counters(-1);
 pg_stat_reset_single_function_counters 
----------------------------------------
 
(1 row)

分类

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

另请参阅

pg_stat_reset(), pg_stat_reset_shared(), pg_stat_reset_single_table_counters(), pg_stat_reset_slru(), pg_stat_reset_replication_slot()

反馈

提交有关“pg_stat_reset_single_function_counters()”的任何评论、建议或更正,请点击 此处