内核版本说明
本章节介绍云数据库 GaussDB的内核版本更新说明。
2.x版本
时间 | 需求名称 | 描述 |
|---|---|---|
2022-11 | 全局临时表不同session之间支持DML与truncate并发操作 | 全局临时表不同session之间支持DML与truncate并发操作。 |
备机支持快照备份 | 支持在备机进行快照备份。 在公有云典型资源配置下:12TB数据全量备份及恢复均小于8小时。支持对接PITR。 须知: 白名单特性。如需配置白名单权限,您可以在管理控制台右上角,选择工单 > 新建工单,提交开通白名单的申请。 | |
支持I层高时延逃生能力 | 如果出现底层原因导致的时延上涨,会导致业务侧新建大量连接,连接数增高引起DN线程池和动态内存满,提供逃生手段,快速恢复,避免对业务的影响时间长,产生事故。 | |
支持特定用户操作不进行逻辑解码 | 实现逻辑解码日志用户粒度过滤,解码过程区别对待不同用户产生的事务修改,不返回黑名单用户进行数据库操作的逻辑日志,从而保证下游数据不受逻辑复制的黑名单用户操作影响。 配置黑名单用户涉及用户名字和用户OID两种方式。同时,逻辑日志事务中包含用户信息,提供下游业务实现过滤的基础。 | |
基于级联备方案的支持只读备机 | 基于GaussDB内核级联备能力提供只读节点能力,作为库存查询服务数据库,分流主库查询负载:
须知: 白名单特性。如需配置白名单权限,您可以在管理控制台右上角,选择工单 > 新建工单,提交开通白名单的申请。 | |
支持查看当前存储过程正执行的SQL | 支持查看当前存储过程正执行的SQL,增强DFX能力。 | |
安全加固 | 解决安全漏洞: CVE-2022-32221 CVE-2022-42916 CVE-2022-42915 CVE-2022-2097 CVE-2022-32205 CVE-2022-32206 CVE-2022-32207 CVE-2022-32208 CVE-2022-2068 CVE-2022-24302 |
时间 | 需求名称 | 描述 |
|---|---|---|
2022-06 | 逻辑复制能力增强 | 逻辑复制能力增强。 内存管控增强:针对以下两种场景,提供内存管控手段:
|
UStore DFx能力增强 |
| |
SQL PATCH | SQL-PATCH主要设计给DBA、运维人员及其他需要对SQL进行调优的角色使用,在发现查询语句的执行计划、执行方式不达预期的场景下,能够在避免直接修改用户业务语句的前提下对查询执行的方式做一定调整,达到预期的效果,同时能够根据具体业务的需求进行灵活调整,包括patch的创建、删除、变更操作。在当前GaussDB实际运维场景下,我们通过unique SQL ID对查询语句(normal-stmt、prepared-stmt)进行定位,并且使用hint对查询性能进行调优。这些对语句执行方式进行调整的场景主要包括: 场景1:通过对语句加hint调整优化器对语句进行查询编译的方式,e.g. hint-index、hint-GUC。 场景2:对查询语句进行plain-text改写,达到一些特殊场景应急、调整的目的。 须知: 分布式形态暂不支持SQL-PATCH。 | |
安全加固 | 解决安全漏洞: CVE-2022-31799 CVE-2022-27781 CVE-2022-27782 CVE-2022-1292 CVE-2022-29824 CVE-2022-27774 CVE-2022-27776 CVE-2022-22576 CVE-2022-27775 CVE-2021-3520 |
时间 | 需求名称 | 描述 |
|---|---|---|
2022-04 | 集中式支持Go驱动 |
|
存储过程支持SMP | 支持存储过程中的查询语句生成SMP并行执行计划并执行。 | |
UStore 加固优化 | UStore适配并行创建索引框架。 | |
WDR报告增强 | asp能力增强。 WDR能力增强。 | |
运维视图增强 | 查看磁盘空间占用详细信息:wal诊断pg_ls_waldir(); tmp诊断pg_ls_tmpdir()。 |
时间 | 需求名称 | 描述 |
|---|---|---|
2022-02 | Ustore商用能力提升 |
|
驱动及语法兼容能力增强 |
| |
数据库在线维护服务不中断 |
| |
行列存引擎能力提升 |
| |
逻辑解码性能及功能优化 |
| |
面向企业级应用场景的性能提升 |
| |
企业级能力优化 |
| |
CLOB/BLOB支持4GB规格 | CLOB/BLOB支持4GB规格,小于1G的CLOB/BLOB和现有格式相比性能不劣化。使用约束:大于1GB数据只能通过高级包函数读取和处理、系统函数传入大于1GB数据报错;操作符、字符串函数不支持大于1GB数据;存储过程中buffer最大32k;lob列不支持distinct、group by、order by操作;高级包最大支持4GB数据;lob_write接口不加update不能更新表。 | |
集中式分区表支持指定分区delete和update | 集中式分区表支持指定分区(一级分区表指定一级分区,二级分区表指定二级分区)delete和update,性能上等同于非分区表相同数据量delete/update性能,包含点对点删除和批量删除场景。指定分区后计划不能选择全局索引扫描。 | |
支持系统表syscache的全局缓存 | 降低高并发、复杂查询场景下的内存占用率过高的问题。任意并发负载情况下,GSC/LSC的内存使用总量可控不超过对应GUC指定的上限值,GSC:global_syscache_threshold, LSC:local_syscache_threshold,同时在开启GSC/LSC以后标准benchamark场景(tpcc/sysbench)损耗不超过5%。 | |
模块功能和可靠性加固 |
| |
分布式形态支持PITR | 支持集群级分布式PITR。
| |
存储过程增强 |
| |
权限功能增强 | 细粒度权限及any权限支持,新增支持如下ANY权限及语法: CREATE ANY TABLE ALTER ANY TABLE DROP ANY TABLE SELECT ANY TABLE INSERT ANY TABLE UPDATE ANY TABLE DELETE ANY TABLE CREATE ANY FUNCTION EXECUTE ANY FUNCTION CREATE ANY PACKAGE EXECUTE ANY PACKAGE CREATE ANY TYPE | |
安全能力优化 |
| |
软件组件生命周期匹配产品生命周期 | 选用较新的下层软件组件(如:开源、第三方件、自研平台等),软件组件生命周期内及时更新下层软件组件以确保生命周期匹配,在产品版本生命周期内可及时修复安全漏洞。 | |
ODBC商用化 |
| |
CM企业级能力提升 |
| |
性能提升 | 性能提升,linetitem 1X 全表扫描 提升30%,响应时延<1s。 | |
运维监控能力提升 |
| |
Paxos企业级能力提升 |
| |
安全加固 | 解决安全漏洞: CVE-2022-23308 CVE-2020-28473 CVE-2021-22947 CVE-2021-22946 CVE-2021-22945 CVE-2021-37750 CVE-2021-36222 |
1.x版本
时间 | 版本 | 版本更新说明 |
|---|---|---|
2021-12 | 1.4企业版 | 扩容过程加锁过程优化。 |
JDBC支持NVARCHAR2。 | ||
2021-07 | 1.4企业版 | 新增windows平台ODBC支持,支持C/C++框架下集成。 |
2021-06 | 1.4企业版 | 一键强启动性能优化<60s。 |
CN加回优化。 | ||
支持Global sessionid。 | ||
Pooler故障处理能力增强。 | ||
副本间并行恢复。 | ||
2021-05 | 1.3企业版 | 解决安全漏洞:CVE-2021-22923、CVE-2021-22922、CVE-2021-22898、CVE-2021-22897、CVE-2021-22890、CVE-2021-22876、CVE-2020-8286、CVE-2020-8285、CVE-2020-8284、CVE-2020-8231、CVE-2021-3449、CVE-2021-23841CVE-2021-23840、CVE-2020-1971、CVE-2021-29921、CVE-2020-14422、CVE-2020-28196、CVE-2021-24032、CVE-2021-3520、CVE-2020-28473、CVE-2020-8927、CVE-2021-3541、CVE-2021-3537、CVE-2021-3518、CVE-2021-3517、CVE-2021-3516 |




