GBASE 8A 管理员手册(6)密钥证书与元数据管理

密钥证书管理

密钥证书的管理需要管理员用户通过SQL方式处理,针对密文密钥用户需 要牢记□令,系统不记录用户口令。

证书存储位置

证书存放在config目录;
gnode: $GBASE_BASE/config/encryption. crt

CREATE ENCRYPTION CERTIFICATE IDENTIFIED BY ' password' [CONTENT '密钥内容']
说明:
1)	该语法可创建明文、密文密钥证书,
•	如果password为空,则创建明文密钥证书,不需要□令;
•	如果password非空,则创建密文密钥证书,需要□令;
2)	CONTENT是密钥内容关键字,可选项,如果不指定该关键字,则创建 时由系统自动生成密钥;如果指定,则需要用户手动输入密钥,内容 不做限制,最大支持128字节;
【注】
1)	明文密钥创建完成后,即可对加密列做dml操作;密文密钥还需要 open操作,方可对加密列做dml操作;
2)	密钥证书只能创建一次,不能重复创建;
3)	密文密钥,须用户牢记□令,系统不记录□令;

根据□令打开密文密钥证书
ALTER ENCRYPTION CERTIFICATE OPEN IDENTIFIED BY ‘password'
关闭密钥证书
ALTER ENCRYPTION CERTIFICATE CLOSE;
【注】关闭密钥后,所有对加密列的dml操作将会失效;

SELECT * FROM
INFORMATION_SCHEMA.ALL_ENCRYPTION_CERTIFICATE_STATUS;
说明:显示所有节点的密钥证书状态
gbase> SELECT * FROM INFORMATION_SCHEMA. ALL_ENCRYPTION_CERTIFICATE_STATUS;
+		--+			+			-+			+
| coordinator】	| NO	|	0	| OFF	|
| nodel	| NO	|	0	| OFF	|
| nodel	| NO	|	0	| OFF	|
+		--+			+			-+			+
■+	+	+-
+
| NODE_NAME	| IS_CREATE | KEY_TYPE | OPEN_STATUS |
3 rows in set


ALTER ENCRYPTION CERTIFICATE IDENTIFIED BY (old_pwd' TO
‘new_pwd'
说明:修改密文密钥□令,old_pwd、new_pwd均非空;

ALTER ENCRYPTION CERTIFICATE IDENTIFIED BY	TO 'password'
说明:明文密钥转换为密文密钥,password不能为空;
ALTER ENCRYPTION CERTIFICATE IDENTIFIED BY ‘password' TO6,
说明:密文密钥转换为明文密钥,password不能为空; 

元数据管理

限制表实例数量

参数名:_gbase_expresS—table—limit
数值范围:最小值16,最大值10241024,默认值161024
说明:当引擎层打开表数量达到参数设定的值时,不会立即触发清理动作。 而是由后台线程每5秒检测一次,如果达到上限才会触发清理动作。

限制表实例元数据总大小

参数名:_gbase_express_table_metadata_limit
数值范围:gnode下默认值为temp堆大小一半,gcluster下默认值为1GB, 最小值最大值不限,配置文件中可使用K/M/G方式设置
说明:当引擎层打开表实例的元数据大小之和达到参数设定的值时,不会 立即触发清理动作。而是由后台线程每5秒检测一次,如果达到上限才会触发 清理动作。

超出限制后对m_tables清理比例

参数名:_gbase_express_table_clear_rate
数值范围:最大值100 (表示100%),最小值1 (表示1%),默认值10 (表 示 10%)
说明:
1) 表数量淘汰机制:当触发清理动作时每次清理多少比例的表对象实例。 此比例是当前内存中表实例总数的比例。
2) 元数据大小淘汰机制:每次清理多少比例的元数据大小。次比例是当前
内存中所有表实例的元数据大小之和的比例。

状态监测

有两个状态信息可以查询:
express_cached_tables 表示当前内存中有多少个表实例。
express_cached_metadata表示当前内存中所有表实例的元数据大小。

+	+	+
|	Variable_name	|	Value	|
+	+	+
|	_gbase_express_table_clear_rate	|	10	|
|	_gbase_express_table_limit	|	16384	|
|	_gbase_express_table_metadata_limit |	1073741824	|
+	+	+
3 rows in set (Elapsed:	00:00:00. 01)
gbase> show status like '%express_cache%';
+	+	+
|	Variable_name	|	Value	|
+	+	+
|	express_cached_metadata	|	5140	|
|	express_cached_tables	|	1	|
+	+	+
2 rows in set (Elapsed: 00:00:00.00)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值