返回首页

gbase数据、南大通用产品文档:GBase8a脱敏规则继承

更新日期:2024年09月11日

1.
函数嵌套使用时,内层函数的脱敏规则可以传递到外层。
这种传递也只限于非比较计算类的函数。
举例如下:
select case col when 1 then nvl(mask_col, '123') when 2 then '456' else '789' end from t;
说明
其中col 为非脱敏列。mask_col 为脱敏列,“123”、“456”、“789” 为常量。
上面查询中,nvl 函数可能的返回值有mask_col 和’123’,所以nvl 函数使用
mask_col 的脱敏规则对mask_col 和’123’脱敏,此脱敏规则同时也传递到外层
case when 函数中,所以’456’和’789’也会使用mask_col 的脱敏规则脱敏。
2.
脱敏规则继承还出现在子查询的使用场景中,
外层投影列的脱敏规则继承自子
查询投影列的脱敏规则。
举例如下:
select col from (select reverse(mask_col) as col from t3) as tmp;
其中mask_col 为脱敏列。
上面查询中,reverse 函数会对参数进行比较或运算操作,当参数为脱敏列时,
函数的脱敏规则为默认脱敏。外层的col 脱敏规则继承自子查询
reverse(mask_col)的脱敏规则,所以外层的col 脱敏规则也为默认脱敏。

auth_iteration_count
参数说明:认证加密信息生成过程中使用的迭代次数。
该参数属于SIGHUP 类型参数,请参考表15-1 中对应设置方法进行设置。
取值范围:整型,2048-134217728。
默认值:10000
须知:

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
1160
迭代次数设置过小会降低口令存储的安全性,
设置过大会导致认证、
用户创建等涉及口
令加密的场景性能劣化,请根据实际硬件条件合理设置迭代次数,推荐采用默认迭代次数。

理 API)
随同 admin() 或 task() 函数,使用 check
data 参数来检查或修理指定分区中所有页的
一致性。
语法

元素
描述
关键考虑
partition_number
在其中检查数据的分
区号。
找到 systables 系统目录表的 partnum 列中
的分区号。

用法
使用 check data 参数来读除了 sbpage 之外的所有页,并检查每一页的一致性。这个参
数等同于 oncheck -cD 命令。
使用 check data only 参数来读除了 blobpage 和 sbpage 之外的所有页,并检查每一页
的一致性。这个参数等同于 oncheck -cd 命令。
使用 check
data
repair 参数来修理不一致的页。这个参数等同于 oncheck
-cD
-y 命令。

示例
下列示例检查分区 1048611 中所有页的一致性:
EXECUTE FUNCTION task("check data","1048611");