返回首页

gbase数据、南大通用产品文档:GBase8athread_cache_size

更新日期:2024年09月11日

功能
这个参数的值表示可以重新利用保存在缓存中线程的数量,当断开连接时如果缓
存中还有空间,那么客户端的线程将被放到缓存中。

如果线程重新被请求,那么请求将从缓存中读取;

如果缓存中是空的或者是新的请求,那么这个线程将被重新创建;

如果有很多新的线程,增加这个值可以改善系统性能。
这个参数默认值是0。

示例1:通过输入key 和vector 明文值来对明文字符串进行加密操作。由于每次加密时
使用的IV 值是随机生成的,因此使用同样的key 和vector 以及明文字符串加密后对应的密
文串不相同。单次支持加密的明文字符串最大长度为335 字节。
[gbase@gbasehost ~]$ gs_encrypt -k password@123 -v 1234567890123456 test_encrypt
G536u0mqnZb7bohzyOj3dKIBFx1qvoo88EIUzZHpeLQxMjM0NTY3ODkwMTIzNDU2
示例2:已经存在cipher 和rand 文件,通过文件前缀来对明文字符串进行加密操作。

GBase 8c 工具参考手册
南大通用数据技术股份有限公司
167
生成cipher 和rand 文件。
[gbase@gbasehost ~]$ gs_guc generate -S GBase@123 -D $GAUSSHOME/bin -o test
The gs_guc run with the following arguments: [gs_guc -S ******** -D
/home/gbase/gbase_db/app/bin -o test generate ].
gs_guc generate -S ***
执行加密操作。
[gbase@gbasehost ~]$ gs_encrypt -f test test_encrypt
IhxvguK1Q4R5FtX0XbrGPO790HfQbHpNC2oITPgO+P8laROMS2GgTo2fQTpj/Wvg
示例3:通过输入base64 加密后的key 和vector 密文来对明文字符串进行加密操作。
输入base64 加密后的key。
python
>>> import base64
>>> print base64.b64encode("XXXXXXXXX");
R2F1c3NAMTIz
输入base64 加密后vector 密文。
>>> print base64.b64encode("1234567890abcdef");
MTIzNDU2Nzg5MGFiY2RlZg==
执行加密操作。
[gbase@gbasehost ~]$ gs_encrypt -B R2F1c3NAMTIz -D MTIzNDU2Nzg5MGFiY2RlZg==
test_encrypt
V7mpnsfIHTjVTYGw1YHI0c6aY0N4J5L7BtU4CqDoeIkxMjM0NTY3ODkwYWJjZGVm

逻辑日志包含已执行的事务的历史记录。逻辑日志文件复制到介质的过程称为备份逻辑日
志文件。备份逻辑日志文件实现以下两个目标:

它将逻辑日志记录存储在介质上,以便在需要数据复原时可以前滚这些记录。

它使逻辑日志文件空间可用于新的逻辑日志记录。
如果您忽略了备份日志文件,那么可能会耗尽日志空间。
您可以启动手动逻辑日志备份或设置连续逻辑日志备份。在复原存储空间后,您必须复原
逻辑日志以使数据处于一致状态。有关日志备份的更多信息,请参阅《GBase 8s 备份与复
原指南》。
备份 BLOB 空间

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 300 -
先备份逻辑日志还是先备份 BLOB 空间,这一点无关紧要。
要备份 BLOB 空间,请执行以下操作:
1. 在当前的逻辑日志包含有关 BLOB 空间中简单大对象的事务时关闭该日志。
2. 在更新简单大对象数据后尽快执行对逻辑日志和 BLOB 空间的备份。
警告:
如果您不备份这些 BLOB 空间和逻辑日志,
就可能无法复原 BLOB 空间数据。
如果您等到 BLOB
空间不可用时才执行日志备份,数据库服务器将无法访问 BLOB 空间以将更改过的数据复制到逻辑日志
中。
备份智能大对象空间
当为智能大对象打开日志记录时,必须执行该智能大对象空间的 0 级备份。
下图显示在未备份的智能大对象空间中打开日志记录时会发生的情况。尽管已记录的更改
是可恢复的,但在故障期间会丢失未记录的对智能大对象 LO1 的更改。您将无法完全复
原 LO1。
在快速恢复期间,数据库服务器前滚 LO1 的所有已落实事务。如果未记录 LO1,那么数
据库服务器将无法回滚未落实的事务。而那时 LO1 内容将是不正确的。有关更多信息,
请参阅快速恢复。
图: 打开智能大对象空间中的日志记录