From b41dd54df4f30f5d3700feb2cee978e7b48cfa98 Mon Sep 17 00:00:00 2001 From: jqn123 <3457222599@qq.com> Date: Fri, 20 Aug 2021 20:13:41 +0800 Subject: [PATCH 1/9] =?UTF-8?q?=E7=BC=BA=E5=AD=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- content/zh/docs/Glossary/Glossary.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/zh/docs/Glossary/Glossary.md b/content/zh/docs/Glossary/Glossary.md index 0ceaa3cb7..51499c384 100644 --- a/content/zh/docs/Glossary/Glossary.md +++ b/content/zh/docs/Glossary/Glossary.md @@ -530,7 +530,7 @@

数据分区

-

数据分区是指在一个数据库实例内部,将表按照划分为多个数据互不重叠的部分(Partition)。具体的分区方式可以有:范围分区(Range),它根据元组中指定字段的取值所处的范围映射到目标存储位置。

+

数据分区是指在一个数据库实例内部,将表按照指定范围划分为多个数据互不重叠的部分(Partition)。具体的分区方式可以有:范围分区(Range),它根据元组中指定字段的取值所处的范围映射到目标存储位置。

数据库

-- Gitee From 85acb06afacea82bdd85f8d60390eb7597dd811b Mon Sep 17 00:00:00 2001 From: jqn123 <3457222599@qq.com> Date: Sat, 21 Aug 2021 08:57:27 +0800 Subject: [PATCH 2/9] =?UTF-8?q?=E6=8B=AC=E5=8F=B7=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\272\247\345\242\236\345\274\272\347\211\271\346\200\247.md" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/content/zh/docs/Description/\344\274\201\344\270\232\347\272\247\345\242\236\345\274\272\347\211\271\346\200\247.md" "b/content/zh/docs/Description/\344\274\201\344\270\232\347\272\247\345\242\236\345\274\272\347\211\271\346\200\247.md" index bfb7660c3..8358d1133 100644 --- "a/content/zh/docs/Description/\344\274\201\344\270\232\347\272\247\345\242\236\345\274\272\347\211\271\346\200\247.md" +++ "b/content/zh/docs/Description/\344\274\201\344\270\232\347\272\247\345\242\236\345\274\272\347\211\271\346\200\247.md" @@ -295,7 +295,7 @@ openGauss基于统一的事务机制,统一的日志系统,统一的并发 ## 支持WDR自动性能分析报告 -定时主动分析run日志和WDR报告(自动后台生成,可由关键指标阈值如CPU占用率、内存占用率、长SQL比例等触发),并生成html、pdf等格式的报告。能自动生成性能报告。WDR\(Workload Diagnosis Report\)基于两次不同时间点系统的性能快照数据, 生成这两个时间点之间的性能表现报表,用于诊断数据库内核的性能故障。 +定时主动分析run日志和WDR报告(自动后台生成,可由关键指标阈值如CPU占用率、内存占用率、长SQL比例等触发),并生成html、pdf等格式的报告。能自动生成性能报告。WDR\(Workload Diagnosis Report\)基于两次不同时间点系统的性能快照数据, 生成这两个时间点之间的性能表现报表,用于诊断数据库内核的性能故障。 WDR主要有两个组件: -- Gitee From 53a8d79c85b09a90e4d61b8e12a8c52817272759 Mon Sep 17 00:00:00 2001 From: jqn123 <3457222599@qq.com> Date: Sat, 21 Aug 2021 09:01:51 +0800 Subject: [PATCH 3/9] =?UTF-8?q?=E6=8B=AC=E5=8F=B7=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\272\247\345\242\236\345\274\272\347\211\271\346\200\247.md" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/content/zh/docs/Description/\344\274\201\344\270\232\347\272\247\345\242\236\345\274\272\347\211\271\346\200\247.md" "b/content/zh/docs/Description/\344\274\201\344\270\232\347\272\247\345\242\236\345\274\272\347\211\271\346\200\247.md" index 8358d1133..3a33a41c5 100644 --- "a/content/zh/docs/Description/\344\274\201\344\270\232\347\272\247\345\242\236\345\274\272\347\211\271\346\200\247.md" +++ "b/content/zh/docs/Description/\344\274\201\344\270\232\347\272\247\345\242\236\345\274\272\347\211\271\346\200\247.md" @@ -295,7 +295,7 @@ openGauss基于统一的事务机制,统一的日志系统,统一的并发 ## 支持WDR自动性能分析报告 -定时主动分析run日志和WDR报告(自动后台生成,可由关键指标阈值如CPU占用率、内存占用率、长SQL比例等触发),并生成html、pdf等格式的报告。能自动生成性能报告。WDR\(Workload Diagnosis Report\)基于两次不同时间点系统的性能快照数据, 生成这两个时间点之间的性能表现报表,用于诊断数据库内核的性能故障。 +定时主动分析run日志和WDR报告(自动后台生成,可由关键指标阈值如CPU占用率、内存占用率、长SQL比例等触发),并生成html、pdf等格式的报告。能自动生成性能报告。WDR(Workload Diagnosis Report)基于两次不同时间点系统的性能快照数据, 生成这两个时间点之间的性能表现报表,用于诊断数据库内核的性能故障。 WDR主要有两个组件: -- Gitee From 5c6c6ebf36f69e63e80e482caa1ed23d61c0a68a Mon Sep 17 00:00:00 2001 From: jqn123 <3457222599@qq.com> Date: Sat, 21 Aug 2021 18:12:57 +0800 Subject: [PATCH 4/9] =?UTF-8?q?=E4=BF=AE=E6=94=B9&?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\272\247\345\242\236\345\274\272\347\211\271\346\200\247.md" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/content/zh/docs/Description/\344\274\201\344\270\232\347\272\247\345\242\236\345\274\272\347\211\271\346\200\247.md" "b/content/zh/docs/Description/\344\274\201\344\270\232\347\272\247\345\242\236\345\274\272\347\211\271\346\200\247.md" index 3a33a41c5..125ea6ac3 100644 --- "a/content/zh/docs/Description/\344\274\201\344\270\232\347\272\247\345\242\236\345\274\272\347\211\271\346\200\247.md" +++ "b/content/zh/docs/Description/\344\274\201\344\270\232\347\272\247\345\242\236\345\274\272\347\211\271\346\200\247.md" @@ -153,7 +153,7 @@ openGauss提供事务管理功能,保证事务的ACID特性。 - 支持事务块,用户可以通过start transaction命令显式启动一个事务块。 - 支持单语句事务,用户不显式启动事务,则单条语句就是一个事务。 -## 高并发&高性能 +## 高并发和高性能 openGauss通过服务器端的线程池,可以支持1W并发连接。通过NUMA化内核数据结构,支持线程亲核性处理,可以支持百万级tpmC。通过页面的高效冷热淘汰,支持T级别大内存缓冲区管理。通过CSN快照,去除快照瓶颈,实现多版本访问,读写互不阻塞。通过增量检查点,避免全页写导致的性能波动,实现业务性能平稳运行。 -- Gitee From 6eb9cf3bf431abf2b544c817efd3707248304425 Mon Sep 17 00:00:00 2001 From: jqn123 <3457222599@qq.com> Date: Sat, 21 Aug 2021 18:34:11 +0800 Subject: [PATCH 5/9] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=A0=87=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\272\247\345\242\236\345\274\272\347\211\271\346\200\247.md" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/content/zh/docs/Description/\344\274\201\344\270\232\347\272\247\345\242\236\345\274\272\347\211\271\346\200\247.md" "b/content/zh/docs/Description/\344\274\201\344\270\232\347\272\247\345\242\236\345\274\272\347\211\271\346\200\247.md" index 125ea6ac3..ac591fd87 100644 --- "a/content/zh/docs/Description/\344\274\201\344\270\232\347\272\247\345\242\236\345\274\272\347\211\271\346\200\247.md" +++ "b/content/zh/docs/Description/\344\274\201\344\270\232\347\272\247\345\242\236\345\274\272\347\211\271\346\200\247.md" @@ -189,7 +189,7 @@ SQL自诊断可以在不影响用户作业,不修改业务逻辑的情况下 客户端依据生成的CEK来对数据进行加密,数据加密算法主要使用对称加密算法AES算法\(包括AES128和AES256\)和国密算法SM4。加密后的数据会存放在数据库服务端,经过密文运算后服务端返回密文结果集,并在客户端完成最后的解密,获取最终结果。 - 用户根据业务需要对数据定义加密属性信息\(被加密的列被称之为加密列\),对于不需要加密的数据则按照原有明文格式发送至服务端。当查询任务发起后,客户端需要对当前的Query进行解析,如果查询语句中涉及加密列,则对对应的列参数\(加密列关联参数\)也要进行加密\(这里说的加密均需要为确定性加密,否则无法支持对应的查询\);如果查询语句中不涉及加密列,则直接发送至服务端,无需额外的操作。 + 用户根据业务需要对数据定义加密属性信息\(被加密的列被称之为加密列\),对于不需要加密的数据则按照原有明文格式发送至服务端。当查询任务发起后,客户端需要对当前的Query进行解析,如果查询语句中涉及加密列,则对对应的列参数\(加密列关联参数\)也要进行加密\(这里说的加密均需要为确定性加密,否则无法支持对应的查询\),如果查询语句中不涉及加密列,则直接发送至服务端,无需额外的操作。 在数据库服务侧,加密列的数据始终以密文形态存在,整个查询也在密文形态下实现。对于第一阶段密态等值查询解决方案,需要采用确定性加密,使得相同的明文数据获得相同的密文,从而支持等值计算。 -- Gitee From 0b3b210971b392991ba3e3b35a1bc8662c365b59 Mon Sep 17 00:00:00 2001 From: jqn123 <3457222599@qq.com> Date: Sat, 21 Aug 2021 20:16:39 +0800 Subject: [PATCH 6/9] =?UTF-8?q?=E5=88=A0=E9=99=A4=E5=AD=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\350\275\257\344\273\266\346\236\266\346\236\204.md" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/content/zh/docs/Technicalwhitepaper/\350\275\257\344\273\266\346\236\266\346\236\204.md" "b/content/zh/docs/Technicalwhitepaper/\350\275\257\344\273\266\346\236\266\346\236\204.md" index fa7064cde..85c0e0efe 100644 --- "a/content/zh/docs/Technicalwhitepaper/\350\275\257\344\273\266\346\236\266\346\236\204.md" +++ "b/content/zh/docs/Technicalwhitepaper/\350\275\257\344\273\266\346\236\266\346\236\204.md" @@ -2,7 +2,7 @@ openGauss是单机系统,在这样的系统架构中,业务数据存储在单个物理节点上,数据访问任务被推送到服务节点执行,通过服务器的高并发,实现对数据处理的快速响应。同时通过日志复制可以把数据复制到备机,提供数据的高可靠和读扩展。 -openGauss是支持主备部署,openGauss逻辑架构如[图1](#zh-cn_concept_0283139007_zh-cn_topic_0237080634_zh-cn_topic_0231764167_fig5205420191411)所示。 +openGauss支持主备部署,openGauss逻辑架构如[图1](#zh-cn_concept_0283139007_zh-cn_topic_0237080634_zh-cn_topic_0231764167_fig5205420191411)所示。 **图 1** openGauss逻辑架构图 ![](figures/openGauss逻辑架构图.png "openGauss逻辑架构图") -- Gitee From 26cdb91b8a2176763659fc31732362e8418cfed9 Mon Sep 17 00:00:00 2001 From: jqn123 <3457222599@qq.com> Date: Sat, 21 Aug 2021 20:54:53 +0800 Subject: [PATCH 7/9] =?UTF-8?q?=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\346\212\200\346\234\257\347\211\271\347\202\271.md" | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git "a/content/zh/docs/Technicalwhitepaper/\346\212\200\346\234\257\347\211\271\347\202\271.md" "b/content/zh/docs/Technicalwhitepaper/\346\212\200\346\234\257\347\211\271\347\202\271.md" index e91ed3bf0..30833d088 100644 --- "a/content/zh/docs/Technicalwhitepaper/\346\212\200\346\234\257\347\211\271\347\202\271.md" +++ "b/content/zh/docs/Technicalwhitepaper/\346\212\200\346\234\257\347\211\271\347\202\271.md" @@ -22,7 +22,7 @@ openGauss相比于其他开源数据库主要有以下几个主要特点: - 易运维 - 基于AI的智能参数调优和索引推荐,提供AI自动参数推荐。 - 慢SQL诊断,多维性能自监控视图,实施掌控系统的性能表现。 - - 提供在线自学习的SQL时间预测。 + - 提供在线自学习的SQL时间预测1。 - 全开放 @@ -30,4 +30,3 @@ openGauss相比于其他开源数据库主要有以下几个主要特点: - 数据库内核能力全开放。 - 提供丰富的伙伴认证,培训体系和高校课程。 - -- Gitee From c56bc603a108ffd1a4472948c85011fa5b21c7d0 Mon Sep 17 00:00:00 2001 From: jqn123 <3457222599@qq.com> Date: Sun, 22 Aug 2021 07:49:46 +0800 Subject: [PATCH 8/9] =?UTF-8?q?=E6=8B=AC=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\272\223\346\240\270\345\277\203\346\212\200\346\234\257.md" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/content/zh/docs/Technicalwhitepaper/\346\225\260\346\215\256\345\272\223\346\240\270\345\277\203\346\212\200\346\234\257.md" "b/content/zh/docs/Technicalwhitepaper/\346\225\260\346\215\256\345\272\223\346\240\270\345\277\203\346\212\200\346\234\257.md" index 027751b4c..07a646583 100644 --- "a/content/zh/docs/Technicalwhitepaper/\346\225\260\346\215\256\345\272\223\346\240\270\345\277\203\346\212\200\346\234\257.md" +++ "b/content/zh/docs/Technicalwhitepaper/\346\225\260\346\215\256\345\272\223\346\240\270\345\277\203\346\212\200\346\234\257.md" @@ -14,7 +14,7 @@ ## CBO优化器 -openGauss优化器是典型的基于代价的优化 \(Cost-Based Optimization,简称CBO\)。在这种优化器模型下,数据库根据表的元组数、字段宽度、NULL记录比率、distinct值、MCV值、HB值等表的特征值,以及一定的代价计算模型,计算出每一个执行步骤的不同执行方式的输出元组数和执行代价\(cost\),进而选出整体执行代价最小/首元组返回代价最小的执行方式进行执行。 +openGauss优化器是典型的基于代价的优化(Cost-Based Optimization,简称CBO)。在这种优化器模型下,数据库根据表的元组数、字段宽度、NULL记录比率、distinct值、MCV值、HB值等表的特征值,以及一定的代价计算模型,计算出每一个执行步骤的不同执行方式的输出元组数和执行代价(cost),进而选出整体执行代价最小/首元组返回代价最小的执行方式进行执行。 CBO优化器能够在众多计划中依据代价选出最高效的执行计划,最大限度的满足客户业务要求。 -- Gitee From 445a9625c075d4a6d09ce9e9082856696a58ed06 Mon Sep 17 00:00:00 2001 From: jqn123 <3457222599@qq.com> Date: Sun, 22 Aug 2021 08:17:45 +0800 Subject: [PATCH 9/9] =?UTF-8?q?=E6=8B=AC=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\272\223\346\240\270\345\277\203\346\212\200\346\234\257.md" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/content/zh/docs/Technicalwhitepaper/\346\225\260\346\215\256\345\272\223\346\240\270\345\277\203\346\212\200\346\234\257.md" "b/content/zh/docs/Technicalwhitepaper/\346\225\260\346\215\256\345\272\223\346\240\270\345\277\203\346\212\200\346\234\257.md" index 07a646583..50e0037d0 100644 --- "a/content/zh/docs/Technicalwhitepaper/\346\225\260\346\215\256\345\272\223\346\240\270\345\277\203\346\212\200\346\234\257.md" +++ "b/content/zh/docs/Technicalwhitepaper/\346\225\260\346\215\256\345\272\223\346\240\270\345\277\203\346\212\200\346\234\257.md" @@ -263,7 +263,7 @@ openGauss提供逻辑解码功能,将物理日志反解析为逻辑日志。 ## 支持WDR诊断报告 -WDR\(Workload Diagnosis Report\)基于两次不同时间点系统的性能快照数据, 生成这两个时间点之间的性能表现报表,用于诊断数据库内核的性能故障。 +WDR(Workload Diagnosis Report)基于两次不同时间点系统的性能快照数据, 生成这两个时间点之间的性能表现报表,用于诊断数据库内核的性能故障。 WDR主要依赖两个组件: -- Gitee