盘点人大金仓的发明专利(2024.01公布)

2024-08-27 21:12

本文主要是介绍盘点人大金仓的发明专利(2024.01公布),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在墨天轮中国数据库排行,目前 人大金仓 数据库排名第 6,在指数中有项重要指标是专利,本文一起来盘点 2024 一月公布的发明专利。

专利

2024年一月公布的专利共 9 项,具体参见下表。

NoPublicationDateTitle
1CN117331969A2024.01.02数据库操作语句的处理方法、存储介质与设备
2CN117370375A2024.01.09数据库中数据类型的处理方法、介质与计算机设备
3CN117390641A2024.01.12数据库敏感数据的处理方法、存储介质与计算机设备
4CN117421097A2024.01.19一种事务日志的处理方法、装置、设备和介质
5CN117421284A2024.01.19一种事务日志的处理方法、装置、设备和介质
6CN117421291A2024.01.19一种预写日志存储级别参数的修改方法、设备和介质
7CN117421741A2024.01.19一种开启事务日志的加密功能的方法、装置、设备和介质
8CN117421742A2024.01.19一种开启事务日志的加密功能的方法、装置、设备和介质
9CN117453458A2024.01.26数据库的数据备份处理方法、可读存储介质和计算机设备

1. 数据库操作语句的处理方法、存储介质与设备

本发明提供了一种数据库操作语句的处理方法、存储介质与设备。其中上述方法包括:获取数据库操作语句中的索引配置信息;根据索引配置信息对执行计划的生成路径进行处理;根据处理后的生成路径生成执行计划。通过本方法,对推荐索引关键词以及指定索引关键词的执行逻辑进行修改,进一步提高了索引配置语句对于路径选择的影响力,从而控制执行计划的生成,使得数据库操作语句按照预想的方式执行。

2. 数据库中数据类型的处理方法、介质与计算机设备

本发明提供了一种数据库操作语句的处理方法、存储介质与设备。其中上述方法包括:获取数据库操作语句中的索引配置信息;根据索引配置信息对执行计划的生成路径进行处理;根据处理后的生成路径生成执行计划。通过本方法,对推荐索引关键词以及指定索引关键词的执行逻辑进行修改,进一步提高了索引配置语句对于路径选择的影响力,从而控制执行计划的生成,使得数据库操作语句按照预想的方式执行。

3. 数据库敏感数据的处理方法、存储介质与计算机设备

本发明提供了一种数据库敏感数据的处理方法、存储介质与计算机设备。其中上述方法包括:接收访问请求;确定访问请求对应的目标数据,并识别目标数据是否包含敏感数据;若是,则在预设敏感数据表中获取目标敏感数据并进行解密,预设敏感数据表用于存储数据库中的敏感数据;将解密后的目标敏感数据与目标数据中的目标非敏感数据进行拼接作为结果数据返回。通过此方法,能够在数据库内部将普通数据和敏感数据分开进行存储,并且对敏感数据进行加密,从而提高敏感数据的安全性,在访问请求对应的目标数据涉及敏感数据时,分别将目标敏感数据与目标非敏感数据取出,并对目标敏感数据进行解密,随后进行拼接,保证敏感数据的正常使用。

4. 一种事务日志的处理方法、装置、设备和介质

本发明提供了一种数据库敏感数据的处理方法、存储介质与计算机设备。其中上述方法包括:接收访问请求;确定访问请求对应的目标数据,并识别目标数据是否包含敏感数据;若是,则在预设敏感数据表中获取目标敏感数据并进行解密,预设敏感数据表用于存储数据库中的敏感数据;将解密后的目标敏感数据与目标数据中的目标非敏感数据进行拼接作为结果数据返回。通过此方法,能够在数据库内部将普通数据和敏感数据分开进行存储,并且对敏感数据进行加密,从而提高敏感数据的安全性,在访问请求对应的目标数据涉及敏感数据时,分别将目标敏感数据与目标非敏感数据取出,并对目标敏感数据进行解密,随后进行拼接,保证敏感数据的正常使用。

5. 一种事务日志的处理方法、装置、设备和介质

本申请提供一种事务日志的处理方法、装置、设备和介质,将预写日志存储级别参数修改为逻辑值,而后创建逻辑复制槽并将逻辑复制槽创建完成的时间点作为事务日志级别均为逻辑级别的时间点。由于在创建逻辑复制槽完成之前,需要等待预写日志存储级别参数修改为逻辑值时正在运行的事务集内事务运行完成,即逻辑复制槽创建完成的时间点晚于事务集内事务运行完成的时间点。因此,逻辑复制槽创建完成的时间点或之后的任意时刻运行事务的事务日志级别均为逻辑级别,逻辑解码该时间点和/或该时间后运行事务的事务日志不会出现数据丢失的情况,有效减小数据丢失的风险。

6. 一种预写日志存储级别参数的修改方法、设备和介质

本申请提供一种预写日志存储级别参数的修改方法、设备和介质,将配置文件中的预写日志存储级别参数修改为逻辑值,控制Postmaster进程加载配置文件并根据配置文件中的预写日志存储级别参数将Postmaster进程本地和共享内存中预写日志存储级别参数修改为逻辑值,而后控制子进程仅从共享内存中获取预写日志存储级别参数,子进程获取逻辑值的预写日志存储级别参数并且不会对共享内存中的预写日志存储级别参数进行修改,从而使各个子进程中预写日志存储级别参数一致且均为逻辑值,使得同一时刻Postmaster进程和子进程中运行事务的事务日志级别均为逻辑级别,减小逻辑解码事务日志过程中数据丢失的风险。

7. 一种开启事务日志的加密功能的方法、装置、设备和介质

本申请提供一种开启事务日志的加密功能的方法、装置、设备和介质,将配置文件中的事务日志加密参数修改为开启加密对应的值,向postmaster进程发送第一重载信号,使得postmaster进程加载配置文件将共享内存中事务日志加密参数修改为开启加密对应的值,而后控制各个写事务日志的进程仅从共享内存中获取事务日志加密参数,由于只允许postmaster进程修改事务日志加密参数,其他进程只允许读取共享内存中的事务日志加密参数,从而使得各个写事务日志的进程在同一时刻读取到的事务日志加密参数相同,实现各个进程同步开启事务日志的加密功能,从而避免由于部分进程未开启事务日志的加密功能导致用户信息泄露的情况。

8. 一种开启事务日志的加密功能的方法、装置、设备和介质

本申请提供一种开启事务日志的加密功能的方法、装置、设备和介质,将配置文件中的事务日志加密参数修改为第一预设值或第二预设值。向postmaster进程发送第一重载信号,以控制postmaster进程加载配置文件,修改本地事务日志加密参数为第一预设值或第二预设值并向各个写事务日志的进程发送第一重载信号,以控制各个写事务日志的进程加载配置文件,修改本地事务日志加密参数为第一预设值或第二预设值。这样,在需要对事务日志整体进行加密时,将配置文件中的事务日志加密参数修改为第一预设值,在需要对事务日志中的数据页进行加密时,将配置文件中的事务日志加密参数修改为第二预设值,分级开启事务日志的加密功能。

9. 数据库的数据备份处理方法、可读存储介质和计算机设备

本申请提供一种开启事务日志的加密功能的方法、装置、设备和介质,将配置文件中的事务日志加密参数修改为第一预设值或第二预设值。向postmaster进程发送第一重载信号,以控制postmaster进程加载配置文件,修改本地事务日志加密参数为第一预设值或第二预设值并向各个写事务日志的进程发送第一重载信号,以控制各个写事务日志的进程加载配置文件,修改本地事务日志加密参数为第一预设值或第二预设值。这样,在需要对事务日志整体进行加密时,将配置文件中的事务日志加密参数修改为第一预设值,在需要对事务日志中的数据页进行加密时,将配置文件中的事务日志加密参数修改为第二预设值,分级开启事务日志的加密功能。

KingbaseES 小课堂

下面以 KingbaseES V9R1 为例,介绍几个小知识点。

透明存储加密

透明存储加密(Transparent Data Encryption, TDE) 是指数据在写到磁盘上时对其进行加密,当授权用户重新读取数据时再对其进行解密。无需对应用程序进行修改,授权用户甚至不会注意到数据已经在存储介质上加密,加密解密过程对用户都是透明的。

透明存储加密支持表空间级加密,对加密表空间中的所有数据进行加密。在加密表空间创建的各种数据库对象,例如表,索引等都会被默认直接加密,而不需要使用其他语法标识此对象需要被加密。

透明存储加密目前支持内置SM4 和RC4 算法对数据进行加密。

预写日志存储级别

预写日志存储级别 wal_level,支持设定为三个值 minimal < replica < logical

默认值是 replica ,它会写入足够的数据以支持 WAL 归档和复制,包括在后备服务器上运行只读查询。

minimal 会去掉除从崩溃或者立即关机中进行恢复所需的信息之外的所有记录。

logical 会增加支持逻辑解码所需的信息。使用级别 logical 将增加 WAL 容量,特别是如果为了 REPLICA IDENTITY FULL 配置了很多表并且执行了很多 UPDATE 和 DELETE 语句时。

要启用 WAL 归档(archive_mode) 和流复制,必须使用 replica 或更高级别。如果需要使用逻辑同步,则需设置成 logical 。

在 KingbaseES V8R2 之前的版本中,这个参数也允许值 archivehot_standby。现在仍然接受这些值,但是它们会被映射到 replica。

kingbase=# show wal_level;
 wal_level
-----------
 replica
(1 row)

kingbase=# ALTER SYSTEM SET wal_level = logical;
ALTER SYSTEM
kingbase=# select sys_reload_conf();
-[ RECORD 1 ]---+--
sys_reload_conf | t

kingbase=# select * from pg_settings where name = 'wal_level';
-[ RECORD 1 ]---+-------------------------------------------------
name            | wal_level
setting         | logical
unit            |
category        | Write-Ahead Log / Settings
short_desc      | Set the level of information written to the WAL.
extra_desc      |
context         | sighup
vartype         | enum
source          | configuration file
min_val         |
max_val         |
enumvals        | {minimal,replica,logical}
boot_val        | replica
reset_val       | logical
sourcefile      | /opt/Kingbase/ES/V9/data/kingbase.auto.conf
sourceline      | 4
pending_restart | f

kingbase=#

WAL 日志加密

通过修改 PGC_SIGHUP 级别的 GUC 参数(wal_encryption)控制 WAL 日志加密功能的在线开启/关闭,默认为关闭。

开启加密:

kingbase=# alter system set wal_encryption to on;
ALTER SYSTEM
kingbase=# select sys_reload_conf();
-[ RECORD 1 ]---+--
sys_reload_conf | t

kingbase=# select * from pg_settings where name like 'wal_encry%';
-[ RECORD 1 ]---+-----------------------------------------------
name            | wal_encryption
setting         | on
unit            |
category        | Write-Ahead Log / Settings
short_desc      | Enable or disable the wal encryption function.
extra_desc      |
context         | sighup
vartype         | bool
source          | configuration file
min_val         |
max_val         |
enumvals        |
boot_val        | off
reset_val       | on
sourcefile      | /opt/Kingbase/ES/V9/data/kingbase.auto.conf
sourceline      | 3
pending_restart | f

kingbase=#

创建 DBLINK

人大金仓数据库中的dblink是一个插件,它支持从数据库会话中连接到其他Kingbase数据库,并进行数据操作。dblink模块允许用户创建数据库连接,执行跨数据库查询和操作。

kingbase=# create extension dblink;
CREATE EXTENSION
kingbase=# \dx dblink
                               List of installed extensions
  Name  | Version | Schema |                         Description
--------+---------+--------+--------------------------------------------------------------
 dblink | 1.2     | public | connect to other KingbaseES databases from within a database
(1 row)

kingbase=# select dblink_connect('a', 'host=localhost port=54321 user=system password=1 dbname=kingbase');
 dblink_connect
----------------
 OK
(1 row)

kingbase=# select * from dblink('a', 'SELECT version()') as t(db_ver text);
                                                        db_ver
----------------------------------------------------------------------------------------------------------------------
 KingbaseES V009R001C001B0030 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-28), 64-bit
(1 row)

创建序列

人大金仓数据库中,序列是一种特殊的对象,用于生成唯一的递增或递减的数值,通常用于为表的主键字段提供唯一的标识值。

kingbase=# create sequence s1
kingbase-# start with 1
kingbase-# increment by 2
kingbase-# no maxvalue
kingbase-# no minvalue
kingbase-# cache 10
kingbase-# no cycle
kingbase-# order
kingbase-# ;
NOTICE:  the order only do grammar support.
CREATE SEQUENCE
kingbase=# \d s1
                             Sequence "public.s1"
  Type  | Start | Minimum |       Maximum       | Increment | Cycles? | Cache
--------+-------+---------+---------------------+-----------+---------+-------
 bigint |     1 |       1 | 9223372036854775807 |         2 | no      |    10

Have a nice day ~

本文由 mdnice 多平台发布

这篇关于盘点人大金仓的发明专利(2024.01公布)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1112788

相关文章

开放式蓝牙耳机哪个品牌好用?盘点五款超优秀的开放式耳机!

开放式蓝牙耳机现在挺受欢迎的,它们最大的好处就是不塞耳朵,戴着舒服,特别适合长时间佩戴。而且,这种耳机能让你在听音乐的同时,还能听到周围的环境声,这样在外面运动或者骑车的时候就更安全。音质方面,现在的开放式耳机也做得越来越好,有些高端款式还有特别的技术来减少漏音,保护你的隐私。但是现在市场上的开放式耳机品牌太多了,很多人不知道怎么选?为了帮助您在众多选项中做出选择,我根据个人经验挑选了一些表现良好

简单盘点编程在Houdini游戏开发中的用武之地

概括 Houdini作为一个程序化为主要思路的工具,不出意外地在很多地方支持用代码来描述自己想要的行为。这篇博客简单盘点了我目前了解到的,编程在Houdini开发(特指游戏开发)中的用武之地。 概括讲,可以分为三部分: Houdini编辑器内。一般只服务于Houdini自身。Houdini Engine游戏插件。例如它为UE4、Unity都提供了插件,其目的是方便将Houdini中的数据和游戏

500以内蓝牙耳机最良心推荐有哪些?四款百元平价必入机型盘点

面对市场上琳琅满目的蓝牙耳机品牌和型号,消费者往往感到困惑,特别是在预算有限的情况下,如何挑选出既满足质量又符合价格预期的产品似乎成了一项挑战,那么500以内蓝牙耳机最良心推荐有哪些?为了帮助大家轻松找到适合自己且价格合理的蓝牙耳机,我今天特别带来了四款百元平价必入机型盘点,下面,让我们一起深入了解这四款平价蓝牙耳机的各项性能,看看它们是否真正符合你的需求和预期。 500以内蓝牙耳机最良

【数据分析案例】Instagram公布算法原理:说没有抵制刷屏,也没有逼谁买广告

案例来源:@量子位 案例地址: https://mp.weixin.qq.com/s/JYnVmBoA7F7NPvQoFVx_Jw 1. 排序算法关心的特征维度 1)(高权重)用户兴趣 2)(高权重)热度:最后一次转发距今的时间 3)(高权重)关系:用户与发动态者的交互频繁程度 4)多久刷一次:确定回溯到动态的时间 5)一次刷多久

哪个牌子的蓝牙耳机性价比高?四款全能高性价比机型盘点

在蓝牙耳机市场日益丰富的今天,消费者面对的选择多到令人眼花缭乱,从国际大牌到国产新秀,每个品牌都在努力推出具有独特卖点和特色功能的蓝牙耳机,那么在众多选择中,哪个牌子的蓝牙耳机性价比高?而这是一个值得深究的问题,为了帮助大家在众多品牌和机型中找到真正的高性价比之选,我细致的整理四款全能高性价比机型盘点,无论你是学生、上班族,还是热爱运动和旅行的人士,以下推荐的这四款耳机都将满足你对高性能和合理价格

有没有性价比高一些的开放式耳机推荐?盘点四款高性价比蓝牙耳机

在正式介绍几款高性价比产品,先来和各位聊聊什么是开放式耳机。开放式耳机是目前比较流行的耳机种类,其特点是通过采用海绵状的微孔发泡塑料制作透声耳垫,不堵塞耳道,使得声音可以泄露,同时佩戴者也能听到外界声音 。 它具有以下一些优点: 佩戴舒适度高:不入耳的设计避免了对耳道的压迫和摩擦,长时间佩戴不易产生闷热感和不适感,像一些采用柔软硅胶材质或特殊设计的开放式耳机,能让用户长时间使用也几乎感觉不

金仓 KES Plus 不充会员也好用

关于 电科金仓 的话题之前介绍过,具体请参阅: 人大金仓 更名为 电科金仓 一文带你了解 KING BASE 金仓数据库(入门篇) 话不多说,直奔主题, 本文将介绍 金仓数据库管理系统 KingbaseES Plus v3.1.6 的基础用法,以及实操案例。 KES Plus 平台 金仓快速开发与运维平台(简称:KES Plus)是基于金仓数据库构建的应用快速开发和运维一体化平台。 K

nacos适配人大金仓以及达梦-2.41

不想折腾直接查看源码 里面打包好了发行版本能直接使用 想折腾的具体看

盘点成都产业园前十,寻找你的理想创业地!

成都,这座充满活力与机遇的城市,拥有众多优秀的产业园。今天,就让我们一同来盘点成都产业园前十,为你的创业梦想找到最理想的栖息之地。 国际数字影像产业园:作为成都产业园排名前十的数字文创产业园,国际数字影像产业园在数字影像、数字文创、数字媒体等领域具有明显优势。该园区为创业者提供了专业的产业服务平台和丰富的共享资源,是数字影像产业创新发展的新高地。 成都高新技术产业开发区:在高新技术产业孵化

阿里巴巴数学竞赛成绩未公布:背后的权衡与期待

文 | 头部财经首席评论员白立新 发布 | 头部财经 top168.com 导语:2024 年阿里巴巴数学竞赛成绩迟未公布,引发广泛猜测。中专生姜萍的表现备受瞩目,达摩院陷入两难困境。这场竞赛结果的公布,关乎多方利益与社会影响,究竟何时能有定论? 在当今数字化、科技驱动的时代,数学作为基础学科的重要性愈发凸显。阿里巴巴举办的数学竞赛,本应是一场智慧与才华激烈碰撞的盛宴,然而今年的竞