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()" 的评论、建议或更正 此处