VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

DBA_POLICIES

DBA_POLICIES视图提供了Vastbase G100支持的虚拟专用数据库(VPD)安全策略。

VPD功能(Virtual Private Databases)用于实现精细化权限管理。

表1 DBA_POLICIES字段

列名 类型 描述
OBJECT_OWNER VARCHAR(128) 表或视图的拥有者。
当前VPD功能不支持同义词。
OBJECT_NAMESPACE varchar(128) 表或视图的命名空间。
Vastbase G100需要通过对象的拥有者、对象名字和schema信息确定唯一的对象。
OBJECT_NAME varchar(128) 表或视图的名字。
当前VPD功能不支持同义词。
POLICY_GROUP varchar(128) 安全策略所属的策略组。
当前VPD功能不支持策略组,仅做兼容性支持,该值始终为SYS_DEFAULT。
POLICY_NAME varchar(128) 安全策略的名字。
PF_OWNER varchar(128) 安全策略函数的拥有者。
PF_NAMESPACE varchar(128) 安全策略函数的命名空间。
Vastbase G100需要通过对象的拥有者、对象名字和schema信息确定唯一的对象。
PACKAGE varchar(128) 包含安全策略函数的包名。
FUNCTION varchar(128) 安全策略函数名。
SEL varchar(3) 策略是否用于SELECT语句,取值为YES或NO。
INS varchar(3) 策略是否用于INSERT语句,取值为YES或NO。
UPD varchar(3) 策略是否用于UPDATE语句,取值为YES或NO。
DEL varchar(3) 策略是否用于DELETE语句,取值为YES 或NO。
IDX varchar(3) 是否使用索引来加速安全策略的评估。
当前VPD功能没有对索引做额外的处理来加速安全策略的评估。仅做兼容性支持,该值始终为 NO。
CHK_OPTION varchar(3) 是否对安全策略强制执行检查,取值为YES或NO。
ENABLE varchar(3) 安全策略是否启用,取值为YES或NO。
STATIC_POLICY varchar(3) 安全策略是否是静态。
仅做兼容性支持,该值始终为NO。
当前的 VPD功能没有谓词的缓存,每次语句解析和执行时都会重新执行策略函数计算谓词。
POLICY_TYPE varchar(24) 安全策略类型。
仅做兼容性支持,该值始终为DYNAMIC。
当前的 VPD功能没有谓词的缓存,每次语句解析和执行时都会重新执行策略函数计算谓词。
LONG_PREDICATE varchar(3) 安全策略函数的返回值是否是长谓词。
仅做兼容性支持,该值始终为YES。
COMMON varchar(3) 仅做兼容性支持,该值始终为NO。
INHERITED varchar(3) 仅做兼容性支持,该值始终为NO。