1 .一种开启事务日志的加密功能的方法,其特征在于,所述方法包括:
将配置文件中的事务日志加密参数修改为开启加密对应的值,向postmaster进程发送
第一重载信号,以控制所述postmaster进程加载所述配置文件并将共享内存中的事务日志
加密参数修改为开启加密对应的值;
控制各个写事务日志的进程仅从所述共享内存中获取所述事务日志加密参数。
2 .根据权利要求1所述的方法,其特征在于,所述将配置文件中的事务日志加密参数修
改为开启加密对应的值,具体包括:
在需要对事务日志整体加密时,将配置文件中的事务日志加密参数修改为第一预设
值;
在需要对事务日志中的数据页加密时,将配置文件中的事务日志加密参数修改为第二
预设值。
3 .根据权利要求2所述的方法,其特征在于,所述事务日志包括日志头部和日志数据
区,所述日志头部包括结构体、块头部和主头部,所述日志数据区包括块数据区和主数据
区,所述数据页位于所述块数据区中;
所述在需要对事务日志整体进行加密时,将配置文件中的事务日志加密参数修改为第
一预设值,具体包括:
在需要对事务日志整体加密时,将配置文件中的事务日志加密参数修改为第一预设
值,并在所述结构体和所述块头部之间添加第一标识,所述第一标识用于指示对事务日志
整体加密;
所述在需要对事务日志中的数据页加密时,将配置文件中的事务日志加密参数修改为
第二预设值,具体包括:
在需要对事务日志中的数据页进行加密时,将配置文件中的事务日志加密参数修改为
第二预设值,并在所述结构体和所述块头部之间添加第二标识,所述第二标识用于指示对
事务日志中的数据页加密。
4 .根据权利要求3所述的方法,其特征在于,所述方法还包括:
在配置文件中的事务日志加密参数为第一预设值时,对事务日志整体加密;
在配置文件中的事务日志加密参数为第二预设值时,对事务日志中的数据页加密。
5 .根据权利要求4所述的方法,其特征在于,所述在配置文件中的事务日志加密参数为
第一预设值时,对事务日志整体加密,具体包括:
在配置文件中的事务日志加密参数为第一预设值时,对所述块头部、所述主头部以及
所述数据区加密。
6 .根据权利要求4所述的方法,其特征在于,所述方法还包括:
获取所述事务日志的标识;
若所述标识为第一标识,对所述事务日志整体解密;
若所述标识为第二标识,对所述事务日志中的数据页解密。
7 .根据权利要求3所述的方法,其特征在于,所述方法还包括:
将配置文件中的事务日志加密参数修改为关闭加密对应的值,向postmaster进程发送
第二重载信号,以控制所述postmaster进程加载所述配置文件并将共享内存中的事务日志
加密参数修改为关闭加密对应的值;
权 利 要 求 书
1/2 页
2
评论