diff --git "a/content/docs-lite/zh/docs/AboutopenGauss/\344\274\201\344\270\232\347\272\247\345\242\236\345\274\272\347\211\271\346\200\247.md" "b/content/docs-lite/zh/docs/AboutopenGauss/\344\274\201\344\270\232\347\272\247\345\242\236\345\274\272\347\211\271\346\200\247.md" index e06e7b242598ad3df0266cd5f1177904fce023ab..ef5de000616ac44d49838d7b4f01fa9ead5fc06e 100644 --- "a/content/docs-lite/zh/docs/AboutopenGauss/\344\274\201\344\270\232\347\272\247\345\242\236\345\274\272\347\211\271\346\200\247.md" +++ "b/content/docs-lite/zh/docs/AboutopenGauss/\344\274\201\344\270\232\347\272\247\345\242\236\345\274\272\347\211\271\346\200\247.md" @@ -244,8 +244,5 @@ openGauss支持HASH索引,长索引列等值查询场景下性能优于BTREE openGauss支持unique SQL自动淘汰,使用LRU算法依据uniqueSQL的更新时间自动淘汰旧的uniqueSQL信息,保障最新的统计信息能够持续记录,提高数据库的易运维性。 -- 支持gs\_cgroup负载管理 - - gs\_cgroup 负载管理工具,通过在数据库内核创建与管理控制组,设置系统资源配额和资源限额,来管理用户与业务对资源的使用率与优先级,充分高效的利用机器资源。 diff --git "a/content/docs-lite/zh/docs/DatabaseReference/\350\264\237\350\275\275\347\256\241\347\220\206.md" "b/content/docs-lite/zh/docs/DatabaseReference/\350\264\237\350\275\275\347\256\241\347\220\206.md" index bd02ec52a63c0d91c465a3531be893ed8adfaa71..7e8fe32da7c1eded3f6c06ce0aa13ac86e9d05eb 100644 --- "a/content/docs-lite/zh/docs/DatabaseReference/\350\264\237\350\275\275\347\256\241\347\220\206.md" +++ "b/content/docs-lite/zh/docs/DatabaseReference/\350\264\237\350\275\275\347\256\241\347\220\206.md" @@ -36,7 +36,7 @@ 建议尽量不要混合使用cgroup\_name和session\_respool。 -该参数设置需要依赖gs\_cgroup工具前置设置,请参考[gs\_cgroup](../ToolandCommandReference/gs_cgroup.md)进行设置。 +该参数在轻量版里不支持设置。 **取值范围**:字符串 diff --git "a/content/docs-lite/zh/docs/PerformanceTuningGuide/\350\256\276\347\275\256\346\216\247\345\210\266\347\273\204.md" "b/content/docs-lite/zh/docs/PerformanceTuningGuide/\350\256\276\347\275\256\346\216\247\345\210\266\347\273\204.md" deleted file mode 100644 index 7a5a4b2d8c64842fcc46859aec73f116553e0898..0000000000000000000000000000000000000000 --- "a/content/docs-lite/zh/docs/PerformanceTuningGuide/\350\256\276\347\275\256\346\216\247\345\210\266\347\273\204.md" +++ /dev/null @@ -1,323 +0,0 @@ -# 设置控制组 - -## 背景信息 - -openGauss资源负载管理的核心是资源池,而配置资源池首先要在环境中实现控制组Cgroups的设置。更多Cgroups的原理介绍,请查看相关操作系统的产品手册。openGauss的控制组请参考[查看控制组的信息](#zh-cn_topic_0066854607_s66a16734a4e54c00abaaa1cc44c82c89)。 - -Class控制组为数据库业务运行所在的顶层控制组,数据库实例部署时会自动生成默认子Class控制组“DefaultClass”。DefaultClass的Medium控制组会含有系统触发的作业在运行,该控制组不允许进行资源修改,且运行在该控制组上的作业不受资源管理的控制,所以推荐创建新的子Class及其Workload控制组来设置资源比例。 - -## 前提条件 - -已熟悉《工具与命令参考》中“服务端工具 \> gs\_cgroup”章节和“服务端工具 \> gs\_ssh”章节的使用。 - -## 操作步骤 - ->![](public_sys-resources/icon-note.gif) **说明:** -> ->- 在openGauss中,需要在每个数据库实例节点上执行控制组的创建、更新、删除操作,才能实现对整个数据库实例资源的控制,所以下述步骤中都使用《工具与命令参考》中“服务端工具 \> gs\_ssh”命令执行。 ->- 控制组的命名要求如下: -> - 无论是子Class控制组还是Workload控制组,都不允许在名称中包含字符”:”。 -> - 不可以创建同名的控制组。 - -**创建子Class控制组和Workload控制组** - -1. 以操作系统用户omm登录openGauss主节点。 -2. 创建名称为“class\_a”和“class\_b”的子Class控制组,CPU资源配额分别为Class的40%和20%。 - - ``` - gs_ssh -c "gs_cgroup -c -S class_a -s 40" - ``` - - ``` - gs_ssh -c "gs_cgroup -c -S class_b -s 20" - ``` - -3. 创建子Class控制组“class\_a”下名称为“workload\_a1”和“workload\_a2”的Workload控制组,CPU资源配额分别为“class\_a”控制组的20%和60%。 - - ``` - gs_ssh -c "gs_cgroup -c -S class_a -G workload_a1 -g 20 " - ``` - - ``` - gs_ssh -c "gs_cgroup -c -S class_a -G workload_a2 -g 60 " - ``` - -4. 创建子Class控制组“class\_b”下名称为“workload\_b1”和“workload\_b2”的Workload控制组,CPU资源配额分别为“class\_b”控制组的50%和40%。 - - ``` - gs_ssh -c "gs_cgroup -c -S class_b -G workload_b1 -g 50 " - ``` - - ``` - gs_ssh -c "gs_cgroup -c -S class_b -G workload_b2 -g 40 " - ``` - - -**更新控制组的资源配额** - -1. 更新“class\_a”控制组的CPU资源配额为30%。 - - ``` - gs_ssh -c "gs_cgroup -u -S class_a -s 30" - ``` - -2. 更新“class\_a ”下的“workload\_a1”的CPU资源配额为“class\_a ”的30%。 - - ``` - gs_ssh -c "gs_cgroup -u -S class_a -G workload_a1 -g 30" - ``` - - >![](public_sys-resources/icon-notice.gif) **须知:** - > - >调整后的Workload控制组“workload\_a1”占有的CPU资源不应大于其对应的子Class控制组class\_a 。并且,此名称不能是Timeshare Cgroup的默认名称,如“Low”、“Medium”、“High”或“Rush”。 - - -**删除控制组** - -1. 删除控制组“class\_a”。 - - ``` - gs_ssh -c "gs_cgroup -d -S class_a" - ``` - - 以上操作可以删除控制组“class\_a”。 - - >![](public_sys-resources/icon-notice.gif) **须知:** - > - >root用户或者具有root访问权限的用户指定“-d” 和“-U username”删除普通用户“username”可访问的默认Cgroups。普通用户指定“-d”和“-S classname”可以删除已有的Class Cgroups。 - - -## 查看控制组的信息 - -1. 查看配置文件中控制组信息。 - - ``` - gs_cgroup -p - ``` - - 控制组配置信息 - - ``` - gs_cgroup -p - - Top Group information is listed: - GID: 0 Type: Top Percent(%): 1000( 50) Name: Root Cores: 0-47 - GID: 1 Type: Top Percent(%): 833( 83) Name: Gaussdb:omm Cores: 0-20 - GID: 2 Type: Top Percent(%): 333( 40) Name: Backend Cores: 0-20 - GID: 3 Type: Top Percent(%): 499( 60) Name: Class Cores: 0-20 - - Backend Group information is listed: - GID: 4 Type: BAKWD Name: DefaultBackend TopGID: 2 Percent(%): 266(80) Cores: 0-20 - GID: 5 Type: BAKWD Name: Vacuum TopGID: 2 Percent(%): 66(20) Cores: 0-20 - - Class Group information is listed: - GID: 20 Type: CLASS Name: DefaultClass TopGID: 3 Percent(%): 166(20) MaxLevel: 1 RemPCT: 100 Cores: 0-20 - GID: 21 Type: CLASS Name: class1 TopGID: 3 Percent(%): 332(40) MaxLevel: 2 RemPCT: 70 Cores: 0-20 - - Workload Group information is listed: - GID: 86 Type: DEFWD Name: grp1:2 ClsGID: 21 Percent(%): 99(30) WDLevel: 2 Quota(%): 30 Cores: 0-5 - - Timeshare Group information is listed: - GID: 724 Type: TSWD Name: Low Rate: 1 - GID: 725 Type: TSWD Name: Medium Rate: 2 - GID: 726 Type: TSWD Name: High Rate: 4 - GID: 727 Type: TSWD Name: Rush Rate: 8 - - Group Exception information is listed: - GID: 20 Type: EXCEPTION Class: DefaultClass - PENALTY: QualificationTime=1800 CPUSkewPercent=30 - - GID: 21 Type: EXCEPTION Class: class1 - PENALTY: AllCpuTime=100 QualificationTime=2400 CPUSkewPercent=90 - - GID: 86 Type: EXCEPTION Group: class1:grp1:2 - ABORT: BlockTime=1200 ElapsedTime=2400 - ``` - - 上述示例查看到的控制组配置信息如[表1](#zh-cn_topic_0085032167_zh-cn_topic_0059777958_t6ef2f8b1d69342eda1f26e57003015c2)所示。 - - **表 1** 控制组配置信息 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

GID

-

类型

-

名称

-

Percent(%)信息

-

特定信息

-

0

-

Top控制组

-

Root

-

1000代表总的系统资源为1000份。

-

括号中的50代表IO资源的50%。

-

openGauss不通过控制组对IO资源做控制,因此下面其他控制组信息中仅涉及CPU配额情况。

-

-

-

1

-

Gaussdb:omm

-

系统中只运行一套数据库程序,Gaussdb:omm控制组默认配额为833,数据库程序和非数据库程序的比值为(833:167=5:1)。

-

-

-

2

-

Backend

-

Backend和Class括号中的40和60,代表Backend占用Gaussdb:dbuser控制组40%的资源,Class占用Gaussdb:dbuser控制组60%的资源。

-

-

-

3

-

Class

-

-

-

4

-

Backend控制组

-

DefaultBackend

-

括号中的80和20代表DefaultBackend和Vacuum占用Backend控制组80%和20%的资源。

-

TopGID:代表Top类型控制组中Backend组的GID,即2。

-

5

-

Vacuum

-

20

-

Class控制组

-

DefaultClass

-

DefaultClass和class1的20和40代表占Class控制组20%和40%的资源。因为当前只有两个Class组,所有它们按照20:40的比例分配Class控制组499的系统配额,则分别为166和332。

-
  • TopGID:代表DefaultClass和class1所属的上层控制(Top控制组中的Class组)的GID,即3。
  • MaxLevel:Class组当前含有的Workload组的最大层次,DefaultClass没有Workload Cgroup,其数值为1。
  • RemPCT:代表Class组分配Workload组后剩余的资源百分比。如class1中剩余的百分比为70。
-

21

-

class1

-

86

-

Workload控制组

-

grp1:2

-

(该名称由Workload Cgroup Name和其在class中的层级组成,它是class1的第一个Workload组,层级为2,每个Class组最多10层Workload Cgroup。)

-

根据设置,其占class1的百分比为30,则为332*30%=99。

-
  • ClsGID:代表Workload控制组所属的上层控制组(class1控制组)的GID。
  • WDLevel:代表当前Workload Cgroup在对应的Class组所在的层次。
-

724

-

Timeshare控制组

-

Low

-

-

-

Rate:代表Timeshare中的分配比例,Low最少为1,Rush最高为8。这四个Timeshare组的资源配比为Rush:High:Medium:Low=8:4:2:1

-

725

-

Medium

-

-

-

726

-

High

-

-

-

727

-

Rush

-

-

-
- -2. 查看操作系统中树形结构的控制组信息。 - - 执行如下命令可以查询控制组树形结构信息。 - - ``` - gs_cgroup -P - ``` - - 返回信息如下,其中shares代表操作系统中CPU资源的动态资源配额“cpu.shares”的数值,cpus代表操作系统中CPUSET资源的动态资源限额“cpuset.cpus”的数值,指的是该控制组能够使用的核数范围。 - - ``` - Mount Information: - cpu:/dev/cgroup/cpu - blkio:/dev/cgroup/blkio - cpuset:/dev/cgroup/cpuset - cpuacct:/dev/cgroup/cpuacct - - Group Tree Information: - - Gaussdb:wangrui (shares: 5120, cpus: 0-20, weight: 1000) - - Backend (shares: 4096, cpus: 0-20, weight: 400) - - Vacuum (shares: 2048, cpus: 0-20, weight: 200) - - DefaultBackend (shares: 8192, cpus: 0-20, weight: 800) - - Class (shares: 6144, cpus: 0-20, weight: 600) - - class1 (shares: 4096, cpus: 0-20, weight: 400) - - RemainWD:1 (shares: 1000, cpus: 0-20, weight: 100) - - RemainWD:2 (shares: 7000, cpus: 0-20, weight: 700) - - Timeshare (shares: 1024, cpus: 0-20, weight: 500) - - Rush (shares: 8192, cpus: 0-20, weight: 800) - - High (shares: 4096, cpus: 0-20, weight: 400) - - Medium (shares: 2048, cpus: 0-20, weight: 200) - - Low (shares: 1024, cpus: 0-20, weight: 100) - - grp1:2 (shares: 3000, cpus: 0-5, weight: 300) - - TopWD:1 (shares: 9000, cpus: 0-20, weight: 900) - - DefaultClass (shares: 2048, cpus: 0-20, weight: 200) - - RemainWD:1 (shares: 1000, cpus: 0-20, weight: 100) - - Timeshare (shares: 1024, cpus: 0-20, weight: 500) - - Rush (shares: 8192, cpus: 0-20, weight: 800) - - High (shares: 4096, cpus: 0-20, weight: 400) - - Medium (shares: 2048, cpus: 0-20, weight: 200) - - Low (shares: 1024, cpus: 0-20, weight: 100) - - TopWD:1 (shares: 9000, cpus: 0-20, weight: 900) - ``` - -3. 通过系统视图获取控制组配置信息。 - - 1. [使用gsql连接](../GettingStarted/使用gsql访问openGauss.md)数据库。 - 2. 获取系统中所有控制组的配置信息。 - - ``` - openGauss=# SELECT * FROM gs_all_control_group_info; - ``` - - diff --git "a/content/docs-lite/zh/docs/PerformanceTuningGuide/\350\265\204\346\272\220\347\256\241\347\220\206\345\207\206\345\244\207.md" "b/content/docs-lite/zh/docs/PerformanceTuningGuide/\350\265\204\346\272\220\347\256\241\347\220\206\345\207\206\345\244\207.md" index c0cd5292fc6058de5ed39543e53fd5d4f2f283b4..8cb61a220a03de0f2a2d43b7a06943bc47777bc7 100644 --- "a/content/docs-lite/zh/docs/PerformanceTuningGuide/\350\265\204\346\272\220\347\256\241\347\220\206\345\207\206\345\244\207.md" +++ "b/content/docs-lite/zh/docs/PerformanceTuningGuide/\350\265\204\346\272\220\347\256\241\347\220\206\345\207\206\345\244\207.md" @@ -4,8 +4,6 @@ - **[启动资源负载管理功能](启动资源负载管理功能.md)** -- **[设置控制组](设置控制组.md)** - - **[创建资源池](创建资源池.md)** diff --git a/content/docs-lite/zh/docs/SQLReference/ALTER-DATA-SOURCE.md b/content/docs-lite/zh/docs/SQLReference/ALTER-DATA-SOURCE.md index 7a78ac04e353fe31c5f95899c935c199f033e8b2..8b001e1a4548d7034323e34b3c2310a472df94b2 100644 --- a/content/docs-lite/zh/docs/SQLReference/ALTER-DATA-SOURCE.md +++ b/content/docs-lite/zh/docs/SQLReference/ALTER-DATA-SOURCE.md @@ -10,7 +10,7 @@ - 只有初始用户/系统管理员/属主才拥有修改Data Source的权限。 - 修改属主时,新的属主用户必须是初始用户或系统管理员。 -- 当在OPTIONS中出现password选项时,需要保证openGauss每个节点的$GAUSSHOME/bin目录下存在datasource.key.cipher和datasource.key.rand文件,如果不存在这两个文件,请使用gs\_guc工具生成并使用gs\_ssh工具发布到每个节点的$GAUSSHOME/bin目录下。 +- 当在OPTIONS中出现password选项时,需要保证openGauss每个节点的$GAUSSHOME/bin目录下存在datasource.key.cipher和datasource.key.rand文件,如果不存在这两个文件,请使用gs\_guc工具生成并放入每个节点的$GAUSSHOME/bin目录下。 >![](public_sys-resources/icon-note.gif) **说明:** >轻量版场景下,openGauss提供此语法,但SQL on Anywhere不可用。 diff --git a/content/docs-lite/zh/docs/SQLReference/ALTER-USER-MAPPING.md b/content/docs-lite/zh/docs/SQLReference/ALTER-USER-MAPPING.md index ccbeed823ea46d0bd07222c6bb1be2905ae6a823..d44ae6da69f5f39d3a9e9708ab1ad740e57ac0ec 100644 --- a/content/docs-lite/zh/docs/SQLReference/ALTER-USER-MAPPING.md +++ b/content/docs-lite/zh/docs/SQLReference/ALTER-USER-MAPPING.md @@ -6,7 +6,7 @@ ## 注意事项 -当在OPTIONS中出现password选项时,需要保证openGauss每个节点的\\$GAUSSHOME/bin目录下存在usermapping.key.cipher和usermapping.key.rand文件,如果不存在这两个文件,请使用gs_guc工具生成并使用gs_ssh工具发布到每个节点的$GAUSSHOME/bin目录下。 +当在OPTIONS中出现password选项时,需要保证openGauss每个节点的\\$GAUSSHOME/bin目录下存在usermapping.key.cipher和usermapping.key.rand文件,如果不存在这两个文件,请使用gs_guc工具生成并放入每个节点的$GAUSSHOME/bin目录下。 ## 语法格式 diff --git a/content/docs-lite/zh/docs/SQLReference/CREATE-DATA-SOURCE.md b/content/docs-lite/zh/docs/SQLReference/CREATE-DATA-SOURCE.md index 4685fcffabf8b25d9b5a6f0a657f518f91d076fd..587a499a05b058d07ef885377b8933d31a4865bf 100644 --- a/content/docs-lite/zh/docs/SQLReference/CREATE-DATA-SOURCE.md +++ b/content/docs-lite/zh/docs/SQLReference/CREATE-DATA-SOURCE.md @@ -8,7 +8,7 @@ - Data Source名称在数据库中需唯一,遵循标识符命名规范,长度限制为63字节,过长则会被截断。 - 只有系统管理员或初始用户才有权限创建Data Source对象。且创建该对象的用户为其默认属主。 -- 当在OPTIONS中出现password选项时,需要保证openGauss每个节点的$GAUSSHOME/bin目录下存在datasource.key.cipher和datasource.key.rand文件,如果不存在这两个文件,请使用gs\_guc工具生成并使用gs\_ssh工具发布到openGauss每个节点的$GAUSSHOME/bin目录下。 +- 当在OPTIONS中出现password选项时,需要保证openGauss每个节点的$GAUSSHOME/bin目录下存在datasource.key.cipher和datasource.key.rand文件,如果不存在这两个文件,请使用gs\_guc工具生成并放入到openGauss每个节点的$GAUSSHOME/bin目录下。 >![](public_sys-resources/icon-note.gif) **说明:** >轻量版场景下,openGauss提供此语法,但SQL on Anywhere不可用。 @@ -55,7 +55,7 @@ CREATE DATA SOURCE src_name - dsn对应odbc配置文件中的DSN。 - username/password对应连接目标库的用户名和密码。 - openGauss在后台会对用户输入的username/password加密以保证安全性。该加密所需密钥文件需要使用gs\_guc工具生成并使用gs\_ssh工具发布到openGauss每个节点的$GAUSSHOME/bin目录下。username/password不应当包含'encryptOpt'前缀,否则会被认为是加密后的密文。 + openGauss在后台会对用户输入的username/password加密以保证安全性。该加密所需密钥文件需要使用gs\_guc工具生成并放入openGauss每个节点的$GAUSSHOME/bin目录下。username/password不应当包含'encryptOpt'前缀,否则会被认为是加密后的密文。 - encoding表示与目标库交互的字符串编码方式(含发送的SQL语句和返回的字符类型数据),此处创建对象时不检查encoding取值的合法性,能否正确编解码取决于用户提供的编码方式是否在数据库本身支持的字符编码范围内。 diff --git a/content/docs-lite/zh/docs/SQLReference/CREATE-RESOURCE-POOL.md b/content/docs-lite/zh/docs/SQLReference/CREATE-RESOURCE-POOL.md index 02a82969aa02d00b2a5f136953b61c3aa6c643bb..cc21012a41747db5bbfa50b505ff5839bb5bccfb 100644 --- a/content/docs-lite/zh/docs/SQLReference/CREATE-RESOURCE-POOL.md +++ b/content/docs-lite/zh/docs/SQLReference/CREATE-RESOURCE-POOL.md @@ -102,7 +102,7 @@ CREATE RESOURCE POOL pool_name ## 示例 -本示例假定用户已预先成功创建控制组(创建控制组请参考[设置控制组](../PerformanceTuningGuide/设置控制组.md))。 +本示例假定用户已预先成功创建控制组。 ``` --创建一个默认资源池,其控制组为"DefaultClass"组下属的"Medium" Timeshare Workload控制组。 diff --git a/content/docs-lite/zh/docs/SQLReference/CREATE-USER-MAPPING.md b/content/docs-lite/zh/docs/SQLReference/CREATE-USER-MAPPING.md index 540e251954c62b26888ac3a87e383a936eaa1533..80e143d771b67f69038b03fd690e98615ba25438 100644 --- a/content/docs-lite/zh/docs/SQLReference/CREATE-USER-MAPPING.md +++ b/content/docs-lite/zh/docs/SQLReference/CREATE-USER-MAPPING.md @@ -33,9 +33,9 @@ CREATE USER MAPPING FOR { user_name | USER | CURRENT_USER | PUBLIC } 这个子句指定用户映射的选项。这些选项通常定义该映射实际的用户名和口令。选项名必须唯一。允许的选项名和值与该服务器的外部数据包装器有关。 >![](public_sys-resources/icon-note.gif) **说明:** - >- 用户的口令会加密后保存到系统表[PG\_USER\_MAPPING](../DatabaseReference/PG_USER_MAPPING.md)中,加密时需要使用usermapping.key.cipher和usermapping.key.rand作为加密密码文件和加密因子。首次使用前需要通过如下命令创建这两个文件,并将这两个文件放入各节点目录$GAUSSHOME/bin,且确保具有读权限。gs\_ssh工具可以协助您快速将文件放入各节点对应目录下。 + >- 用户的口令会加密后保存到系统表[PG\_USER\_MAPPING](../DatabaseReference/PG_USER_MAPPING.md)中,加密时需要使用usermapping.key.cipher和usermapping.key.rand作为加密密码文件和加密因子。首次使用前需要通过如下命令创建这两个文件,并将这两个文件放入各节点目录$GAUSSHOME/bin,且确保具有读权限。 > ``` - > gs_ssh -c "gs_guc generate -o usermapping -S default -D $GAUSSHOME/bin" + > gs_guc generate -o usermapping -S default -D $GAUSSHOME/bin > ``` >- 其中-S参数指定default时会随机生成密码,用户也可为-S参数指定密码,此密码用于保证生成密码文件的安全性和唯一性,用户无需保存或记忆。其他参数详见《工具与命令参考》中gs\_guc工具说明。 @@ -67,7 +67,7 @@ CREATE USER MAPPING FOR { user_name | USER | CURRENT_USER | PUBLIC } 远端openGauss用户对应的密码。 >![](public_sys-resources/icon-note.gif) **说明:** - >openGauss在后台会对用户输入的password加密以保证安全性。该加密所需密钥文件需要使用gs\_guc工具生成并使用gs\_ssh工具发布到openGauss每个节点的$GAUSSHOME/bin目录下。password不应当包含'encryptOpt'前缀,否则会被认为是加密后的密文。 + >openGauss在后台会对用户输入的password加密以保证安全性。该加密所需密钥文件需要使用gs\_guc工具生成并放入openGauss每个节点的$GAUSSHOME/bin目录下。password不应当包含'encryptOpt'前缀,否则会被认为是加密后的密文。 diff --git a/content/docs-lite/zh/docs/ToolandCommandReference/gs_guc.md b/content/docs-lite/zh/docs/ToolandCommandReference/gs_guc.md index 7f1fb86458d08c8eec93ba9f10a08ad44b4465d8..a476c4e13072fcc22e35f45c6743cfc5765f5fff 100644 --- a/content/docs-lite/zh/docs/ToolandCommandReference/gs_guc.md +++ b/content/docs-lite/zh/docs/ToolandCommandReference/gs_guc.md @@ -29,7 +29,7 @@ 使用gs\_guc encrypt命令加密用户密码时,如果指定的-M的值为source,则会生成这两个文件。其中“datasource.key.cipher”存储用户密码的密文,“datasource.key.rand”存储的是加密因子。 >![](public_sys-resources/icon-note.gif) **说明:** - >- “datasource.key.cipher”和“datasource.key.rand”是创建Data Source对象时调用的密钥文件。gs\_guc生成时即有读权限。使用前需将这两个文件放入各节点目录$GAUSSHOME/bin,且确保具有读权限。gs\_ssh工具可以协助您快速将文件放入数据库实例各节点对应目录下。 + >- “datasource.key.cipher”和“datasource.key.rand”是创建Data Source对象时调用的密钥文件。gs\_guc生成时即有读权限。使用前需将这两个文件放入各节点目录$GAUSSHOME/bin,且确保具有读权限。 >- 此外,使用gs\_guc generate命令也可以生成这两个文件,可以选择以下两种方式中的任一种,并根据提示输入密码。 > 方式1:gs\_guc encrypt -M source -D ./ > 方式2:gs\_guc generate -o datasource -D ./ diff --git a/content/docs-lite/zh/menu/index.md b/content/docs-lite/zh/menu/index.md index 8fe0cd19a08cc476a05eef22a125cd2a330f0fb1..1d4b22b742b0fba426c613c132cb088ffe71915c 100644 --- a/content/docs-lite/zh/menu/index.md +++ b/content/docs-lite/zh/menu/index.md @@ -559,7 +559,6 @@ headless: true - [资源管理准备]({{< relref "./docs/PerformanceTuningGuide/资源管理准备.md" >}}) - [资源规划]({{< relref "./docs/PerformanceTuningGuide/资源规划.md" >}}) - [启动资源负载管理功能]({{< relref "./docs/PerformanceTuningGuide/启动资源负载管理功能.md" >}}) - - [设置控制组]({{< relref "./docs/PerformanceTuningGuide/设置控制组.md" >}}) - [创建资源池]({{< relref "./docs/PerformanceTuningGuide/创建资源池.md" >}}) - [SQL调优指南]({{< relref "./docs/PerformanceTuningGuide/SQL调优指南.md" >}}) - [Query执行流程]({{< relref "./docs/PerformanceTuningGuide/Query执行流程.md" >}})