更新时间:2024-12-30 GMT+08:00

PG_BLOCKLISTS

PG_BLOCKLISTS系统表记录了查询过滤规则相关信息。该系统表仅9.1.0.100及以上集群版本支持。

表1 PG_BLOCKLISTS字段

名称

类型

描述

block_name

name

查询过滤规则名称。

role

oid

查询过滤规则绑定的用户OID。

client_addr

inet

查询过滤规则绑定的客户端IP地址。

application_name

name

查询过滤规则绑定的客户端名称。

unique_sql_id

int8

查询过滤规则匹配的unique_sql_id。

sql_hash

name

查询过滤规则匹配的sql_hash。

block_type

int4

查询过滤规则绑定的语句类型,分别对应SELECT/UPDATE/INSERT/DELETE/MERGE。

partition_num

int4

计划预估扫描节点扫描的最大分区数。

table_num

int4

计划预估扫描的最大表数。

estimate_row

int4

计划预估扫描节点扫描的最大行数。

query_band

text

主动标识的作业类型。

sql

text

查询过滤规则匹配的SQL语句。

created_time

timestamp with time zone

查询过滤规则创建或者修改的时间戳。

resource_pool

name

查询过滤规则拦截到语句所切换到的指定资源池名称。该字段仅9.1.0.200及以上集群版本支持。

max_active_num

integer

查询过滤规则拦截到语句的最大并发数。低于该数值时正常执行,大于等于该数值时会报错拦截。

该字段仅9.1.0.200及以上集群版本支持。

is_warning

boolean

控制查询过滤规则拦截到语句时的行为。

  • false表示拦截到语句时报错。默认值为false。
  • true表示拦截到语句时产生告警信息。

该字段仅9.1.0.200及以上集群版本支持。