pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
pg_plan_filter 1.0.0 已发布。
这个可加载模块会在语句执行前,按照配置的条件检查语句;若不满足条件,就抛出错误。管理员可以借此阻止某些查询在生产数据库中执行。
过滤条件基于规划器估算的代价。pg_plan_filter 可以拒绝执行计划代价过高的单条语句(statement_cost_limit),限制一个事务内所有语句的累计代价(transaction_cost_limit),也可以选择只过滤 SELECT 语句(filter_select_only)。该模块还可以扩展,支持其他类型的过滤条件。
支持 PostgreSQL 14 至 18。