diff --git a/content/en/docs/Releasenotes/Terms of Use.md b/content/en/docs/Releasenotes/Terms of Use.md index a5ae92e3509e63698dec9d1f5db0b120d7906c7e..cd322783e8952379ab579c287424d502d8e7d885 100644 --- a/content/en/docs/Releasenotes/Terms of Use.md +++ b/content/en/docs/Releasenotes/Terms of Use.md @@ -13,7 +13,7 @@ Permission to use, copy, modify, and distribute this software and its documentat IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN “AS-IS” BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS-IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. **Trademarks and Permissions** diff --git "a/content/zh/docs/Developerguide/\344\275\277\347\224\250gs_restore\345\221\275\344\273\244\345\257\274\345\205\245\346\225\260\346\215\256.md" "b/content/zh/docs/Developerguide/\344\275\277\347\224\250gs_restore\345\221\275\344\273\244\345\257\274\345\205\245\346\225\260\346\215\256.md" index 982c3ea9f9f11bd9d9e06652a92fa73533b3fe9b..b81f5e72cae1246cf8c144b87c80afaa0aa20cfe 100644 --- "a/content/zh/docs/Developerguide/\344\275\277\347\224\250gs_restore\345\221\275\344\273\244\345\257\274\345\205\245\346\225\260\346\215\256.md" +++ "b/content/zh/docs/Developerguide/\344\275\277\347\224\250gs_restore\345\221\275\344\273\244\345\257\274\345\205\245\346\225\260\346\215\256.md" @@ -20,7 +20,7 @@ gs\_restore工具在导入时,允许用户选择需要导入的内容,并支 ## 操作步骤 >![](public_sys-resources/icon-note.gif) **说明:** ->gs\_restore默认是以追加的方式进行数据导入。为避免多次导入造成数据异常,在进行导入时,建议选择使用"-c" 和"-e"参数。"-c"表示在重新创建数据库对象前,清理(删除)已存在于将要还原的数据库中的数据库对象;"-e"表示当发送SQL语句到数据库时如果出现错误请退出,默认状态下会继续,且在导入后会显示一系列错误信息。 +>gs\_restore默认是以追加的方式进行数据导入。为避免多次导入造成数据异常,在进行导入时,建议选择使用“-c”和“-e”参数。“-c”表示在重新创建数据库对象前,清理(删除)已存在于将要还原的数据库中的数据库对象;“-e”表示当发送SQL语句到数据库时如果出现错误请退出,默认状态下会继续,且在导入后会显示一系列错误信息。 1. 以操作系统用户omm登录数据库主节点。 2. 使用gs\_restore命令,从postgres整个数据库内容的导出文件中,将数据库的所有对象的定义导入到backupdb。 @@ -31,68 +31,68 @@ gs\_restore工具在导入时,允许用户选择需要导入的内容,并支 ``` **表 1** 常用参数说明 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + +

参数

-

参数说明

-

举例

-

-U

-

连接数据库的用户名。

-

-U jack

-

-W

-

指定用户连接的密码。

-
  • 如果主机的认证策略是trust,则不会对数据库管理员进行密码验证,即无需输入-W选项;
  • 如果没有-W选项,并且不是数据库管理员,会提示用户输入密码。
-

-W abcd@123

-

-d

-

连接数据库dbname,并直接将数据导入到该数据库中。

-

-d backupdb

-

-p

-

指定服务器所侦听的TCP端口或本地Unix域套接字后缀,以确保连接。

-

-p 8000

-

-e

-

当发送SQL语句到数据库时如果出现错误,则退出。默认状态下会忽略错误任务并继续执行导入,且在导入后会显示一系列错误信息。

-

-

-

-c

-

在重新创建数据库对象前,清理(删除)已存在于将要导入的数据库中的数据库对象。

-

-

-

-s

-

只导入模式定义,不导入数据。当前的序列值也不会被导入。

-

-

-
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

参数

+

参数说明

+

举例

+

-U

+

连接数据库的用户名。

+

-U jack

+

-W

+

指定用户连接的密码。

+
  • 如果主机的认证策略是trust,则不会对数据库管理员进行密码验证,即无需输入-W选项;
  • 如果没有-W选项,并且不是数据库管理员,会提示用户输入密码。
+

-W abcd@123

+

-d

+

连接数据库dbname,并直接将数据导入到该数据库中。

+

-d backupdb

+

-p

+

指定服务器所侦听的TCP端口或本地Unix域套接字后缀,以确保连接。

+

-p 8000

+

-e

+

当发送SQL语句到数据库时如果出现错误,则退出。默认状态下会忽略错误任务并继续执行导入,且在导入后会显示一系列错误信息。

+

-

+

-c

+

在重新创建数据库对象前,清理(删除)已存在于将要导入的数据库中的数据库对象。

+

-

+

-s

+

只导入模式定义,不导入数据。当前的序列值也不会被导入。

+

-

+
其他参数说明请参见《工具参考》中“服务端工具 \> gs\_restore”章节。 diff --git "a/content/zh/docs/Developerguide/\344\275\277\347\224\250gsql\345\205\203\345\221\275\344\273\244\345\257\274\345\205\245\346\225\260\346\215\256.md" "b/content/zh/docs/Developerguide/\344\275\277\347\224\250gsql\345\205\203\345\221\275\344\273\244\345\257\274\345\205\245\346\225\260\346\215\256.md" index 4c8f46729d23dc21554305208caf6200604b76d9..5a9bc5a04392d442c2fe106c7a6a9ead62f5f9bb 100644 --- "a/content/zh/docs/Developerguide/\344\275\277\347\224\250gsql\345\205\203\345\221\275\344\273\244\345\257\274\345\205\245\346\225\260\346\215\256.md" +++ "b/content/zh/docs/Developerguide/\344\275\277\347\224\250gsql\345\205\203\345\221\275\344\273\244\345\257\274\345\205\245\346\225\260\346\215\256.md" @@ -189,7 +189,7 @@ gsql工具提供了元命令\\copy进行数据导入。 从本地文件拷贝数据到目标表a。假设存在本地文件/home/omm/2.csv。 - - 分隔符为‘,’。 + - 分隔符为”,“。 - 在导入过程中,若数据源文件比外表定义的列数多,则忽略行尾多出来的列。 ``` diff --git "a/content/zh/docs/Developerguide/\344\275\277\347\224\250\345\207\206\345\244\207-8.md" "b/content/zh/docs/Developerguide/\344\275\277\347\224\250\345\207\206\345\244\207-8.md" index 8f136d7d6e2f0c780234f233686431385bce6233..9e123db80792f87f11efc7ddc01fcb52e743ee7b 100644 --- "a/content/zh/docs/Developerguide/\344\275\277\347\224\250\345\207\206\345\244\207-8.md" +++ "b/content/zh/docs/Developerguide/\344\275\277\347\224\250\345\207\206\345\244\207-8.md" @@ -43,7 +43,7 @@ anomaly\_detection是一个独立于数据库内核之外的工具,其结构 ## anomaly\_detection的配置文件说明 -anomaly\_detection 在运行前需要加载**a-detection.conf**和**metric\_task.conf**两个配置文件,, 可以通过 **python main.py --help** 命令查看配置文件路径: +anomaly\_detection 在运行前需要加载**a-detection.conf**和**metric\_task.conf**两个配置文件,可以通过 **python main.py --help** 命令查看配置文件路径: **a-detection.conf**:该配置文件包含agent、server、database、security、forecast、log六个section,参数解释如下: diff --git "a/content/zh/docs/Developerguide/\344\275\277\347\224\250\345\207\206\345\244\207.md" "b/content/zh/docs/Developerguide/\344\275\277\347\224\250\345\207\206\345\244\207.md" index 4d4901a73c32722b8b9f22c18909c6e6bd7a7b82..7741c7a6b47bd67d22e7d5c4377a8392f0f93b53 100644 --- "a/content/zh/docs/Developerguide/\344\275\277\347\224\250\345\207\206\345\244\207.md" +++ "b/content/zh/docs/Developerguide/\344\275\277\347\224\250\345\207\206\345\244\207.md" @@ -46,7 +46,7 @@ X-Tuner的整体架构如[图1 X-Tuner 结构图](#fig137427353816)所示,系 **方法一:直接通过源代码运行** -1. 切换到xtuner的源代码目录下。对于openGauss社区代码来说,该路径在openGauss-server/src/gausskernel/dbmind/tools/xtuner. 对于已经安装的数据库系统,则该源代码路径为 **$GAUSSHOME**/bin/dbmind/xtuner. +1. 切换到xtuner的源代码目录下。对于openGauss社区代码来说,该路径在openGauss-server/src/gausskernel/dbmind/tools/xtuner。对于已经安装的数据库系统,则该源代码路径为 **$GAUSSHOME**/bin/dbmind/xtuner。 2. 在当前目录下可以看到 requirements.txt 等文件,通过pip包管理工具根据该 requirements.txt 文件安装依赖: ``` diff --git "a/content/zh/docs/Developerguide/\344\275\277\347\224\250\346\214\207\345\257\274-13.md" "b/content/zh/docs/Developerguide/\344\275\277\347\224\250\346\214\207\345\257\274-13.md" index ed5cf434dd2dae9cc258f0ae4fd171730672af57..4945b43a217e506f18c08ecb55b0704c55db5a58 100644 --- "a/content/zh/docs/Developerguide/\344\275\277\347\224\250\346\214\207\345\257\274-13.md" +++ "b/content/zh/docs/Developerguide/\344\275\277\347\224\250\346\214\207\345\257\274-13.md" @@ -26,12 +26,12 @@ return b $$ LANGUAGE plpythonu; ``` ->![](public_sys-resources/icon-caution.gif) **注意:** ->- PL/Python函数中,后缀为plpythonu。‘u’说明是untrusted类型的存储过程。 ->- Trusted:这个语言不能访问越权的数据。例如,数据库服务器的文件、数据库内部(包括直接访问共享内存)。 ->- Untrusted:这个语言没有任何限制,允许访问任何数据(包括文件,网络,共享LIB库等,危害性较大),但是功能更加强大。 ->- PL/Python属于untrusted类型的存储过程语言,当前仅允许管理员权限的用户创建和修改,普通用户仅支持使用。 ->- 定义PL/Python存储过程时,注意不要定义执行诸如import os;os.system\("rm -rf /"\) 等危险语句。管理员权限的用户需要小心创建此类PL/Python存储过程。 +>![](public_sys-resources/icon-caution.gif) **注意:** +>- PL/Python函数中,后缀为plpythonu。‘u’说明是untrusted类型的存储过程。 +>- Trusted:这个语言不能访问越权的数据。例如,数据库服务器的文件、数据库内部(包括直接访问共享内存)。 +>- Untrusted:这个语言没有任何限制,允许访问任何数据(包括文件,网络,共享LIB库等,危害性较大),但是功能更加强大。 +>- PL/Python属于untrusted类型的存储过程语言,当前仅允许管理员权限的用户创建和修改,普通用户仅支持使用。 +>- 定义PL/Python存储过程时,注意不要定义执行诸如import os;os.system\("rm -rf /"\) 等危险语句。管理员权限的用户需要小心创建此类PL/Python存储过程。 ## 数据库Null, None和空串处理 diff --git "a/content/zh/docs/Developerguide/\347\216\257\345\242\203\351\203\250\347\275\262-12.md" "b/content/zh/docs/Developerguide/\347\216\257\345\242\203\351\203\250\347\275\262-12.md" index c4a20d76d012cf23fc57b75e06c8bdaa846bc41d..616ff97a8087b6599a443d93959102d58ce33051 100644 --- "a/content/zh/docs/Developerguide/\347\216\257\345\242\203\351\203\250\347\275\262-12.md" +++ "b/content/zh/docs/Developerguide/\347\216\257\345\242\203\351\203\250\347\275\262-12.md" @@ -15,7 +15,7 @@ DeepSQL环境包括编译数据库和安装算法库两个部分。 安装前,请查看系统安装的python版本,当前DeepSQL需要python2.7.12以上版本的环境。 - 如果当前系统python2版本高于2.7.12,可以直接安装python-devel包。 - - 如果版本过低,或者无法安装python-devel包,可以下载最新python2源码,手动配置编译python2,并配置环境变量; + - 如果版本过低,或者无法安装python-devel包,可以下载最新python2源码,手动配置编译python2,并配置环境变量。 算法库中,部分算法调用了python包,如numpy,pandas等。用户可以安装以下python库: diff --git "a/content/zh/docs/Developerguide/\351\253\230\345\271\266\345\217\221\346\212\245\351\224\231-too-many-clients-already-\346\210\226\346\227\240\346\263\225\345\210\233\345\273\272\347\272\277\347\250\213.md" "b/content/zh/docs/Developerguide/\351\253\230\345\271\266\345\217\221\346\212\245\351\224\231-too-many-clients-already-\346\210\226\346\227\240\346\263\225\345\210\233\345\273\272\347\272\277\347\250\213.md" index 92e828f6b447bf903a4927f45e720e5ab79f1aff..6049de6e86f4cf811673ab08f6c44ba89ea99e81 100644 --- "a/content/zh/docs/Developerguide/\351\253\230\345\271\266\345\217\221\346\212\245\351\224\231-too-many-clients-already-\346\210\226\346\227\240\346\263\225\345\210\233\345\273\272\347\272\277\347\250\213.md" +++ "b/content/zh/docs/Developerguide/\351\253\230\345\271\266\345\217\221\346\212\245\351\224\231-too-many-clients-already-\346\210\226\346\227\240\346\263\225\345\210\233\345\273\272\347\272\277\347\250\213.md" @@ -1,8 +1,8 @@ -# 高并发报错"too many clients already"或无法创建线程 +# 高并发报错“too many clients already”或无法创建线程 ## 问题现象 -高并发执行SQL,报错"sorry, too many clients already";或报无法创建线程、无法fork进程等错误。 +高并发执行SQL,报错“sorry, too many clients already”;或报无法创建线程、无法fork进程等错误。 ## 原因分析 diff --git a/content/zh/docs/Toolreference/gs_guc.md b/content/zh/docs/Toolreference/gs_guc.md index f4593b0d2af420216003605ff906d2eea3fb59b7..f4c70fc8cd3f74ac0d00a05f3d9a613c5ee698ff 100644 --- a/content/zh/docs/Toolreference/gs_guc.md +++ b/content/zh/docs/Toolreference/gs_guc.md @@ -187,12 +187,13 @@ gs\_guc工具由操作系统用户omm执行。 当参数取值为ALL时,表示设置主机中所有的实例。 -- -D +- -D - 需要执行命令的openGauss实例路径。使用encrypt命令时,此参数表示指定的密码文件生成的路径。 + 需要执行命令的openGauss实例路径。使用encrypt命令时,此参数表示指定的密码文件生成的路径。 - ![](public_sys-resources/icon-note.gif) **说明:** - - 与"-I" 不能一块使用 + ![](public_sys-resources/icon-note.gif) **说明:** + + - 与"-I" 不能一块使用 - -c parameter=value @@ -200,9 +201,9 @@ gs\_guc工具由操作系统用户omm执行。 ![](public_sys-resources/icon-note.gif) **说明:** - - 如果参数是一个字符串变量,则使用-c parameter="'value'"或者使用-c "parameter = 'value'"。 + - 如果参数是一个字符串变量,则使用-c parameter='value'或者使用-c "parameter = 'value'"。 - - 当使用gs\_guc set/reload为"log\_directory" 恢复默认值时,其默认值会被置为具体的data目录。 + - 当使用gs\_guc set/reload为"log\_directory"恢复默认值时,其默认值会被置为具体的data目录。 - 当使用gs\_guc reload进行参数设定,并指定-N参数时,当指定的节点为主节点时,主备节点的参数值都会被修改;当指定节点为备节点时,只会修改备节点的参数值,不会修改主节点的参数值。 diff --git "a/content/zh/docs/installation/\345\207\206\345\244\207\350\275\257\347\241\254\344\273\266\345\256\211\350\243\205\347\216\257\345\242\203.md" "b/content/zh/docs/installation/\345\207\206\345\244\207\350\275\257\347\241\254\344\273\266\345\256\211\350\243\205\347\216\257\345\242\203.md" index a791cbcb3d268576bc308db04a40e40baba2d5c9..3a5811cfdd3599607b83c5af2fd0dd3f751f4778 100644 --- "a/content/zh/docs/installation/\345\207\206\345\244\207\350\275\257\347\241\254\344\273\266\345\256\211\350\243\205\347\216\257\345\242\203.md" +++ "b/content/zh/docs/installation/\345\207\206\345\244\207\350\275\257\347\241\254\344\273\266\345\256\211\350\243\205\347\216\257\345\242\203.md" @@ -379,7 +379,7 @@ vim /etc/ssh/sshd_config #PermitRootLogin no ``` - - 将“PermitRootLogin“改为“yes“。 + - 将PermitRootLogin改为yes。 ``` PermitRootLogin yes