From 7c8085a2a343ba365b2de1162214b514554188ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Cgongsiyi150=E2=80=9D?= <“623965126@qq.comm> Date: Thu, 18 Jun 2020 11:46:27 +0800 Subject: [PATCH 1/2] Add legal notice. --- ...263\225\345\276\213\345\243\260\346\230\216.md" | 14 ++++++++++++++ content/zh/menu/index.md | 3 ++- 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 "content/zh/docs/Releasenotes/\346\263\225\345\276\213\345\243\260\346\230\216.md" diff --git "a/content/zh/docs/Releasenotes/\346\263\225\345\276\213\345\243\260\346\230\216.md" "b/content/zh/docs/Releasenotes/\346\263\225\345\276\213\345\243\260\346\230\216.md" new file mode 100644 index 000000000..504c57dd2 --- /dev/null +++ "b/content/zh/docs/Releasenotes/\346\263\225\345\276\213\345\243\260\346\230\216.md" @@ -0,0 +1,14 @@ +# 法律声明 + +**版权所有 © 2020 华为技术有限公司。** + +您对“本文档”的复制、使用、修改及分发受知识共享\(Creative Commons\)署名—相同方式共享4.0国际公共许可协议\(以下简称“CC BY-SA 4.0”\)的约束。为了方便用户理解,您可以通过访问[https://creativecommons.org/licenses/by-sa/4.0/](https://creativecommons.org/licenses/by-sa/4.0/) 了解CC BY-SA 4.0的概要 \(但不是替代\)。CC BY-SA 4.0的完整协议内容您可以访问如下网址获取:[https://creativecommons.org/licenses/by-sa/4.0/legalcode](https://creativecommons.org/licenses/by-sa/4.0/legalcode)。 + +**商标声明** + +openGauss为华为技术有限公司的商标。本文档提及的其他所有商标或注册商标,由各自的所有人拥有。 + +**免责声明** + +本文档仅作为使用指导,除非适用法强制规定或者双方有明确书面约定, 华为技术有限公司对本文档中的所有陈述、信息和建议不做任何明示或默示的声明或保证,包括但不限于不侵权,时效性或满足特定目的的担保。 + diff --git a/content/zh/menu/index.md b/content/zh/menu/index.md index 1e3c1d50a..938728490 100644 --- a/content/zh/menu/index.md +++ b/content/zh/menu/index.md @@ -1,6 +1,7 @@ ---- +--- headless: true --- +- [法律声明]({{< relref "./docs/Releasenotes/法律声明.md" >}}) - [产品描述]({{< relref "./docs/Description/Description.md" >}}) - [产品定位]({{< relref "./docs/Description/产品定位.md" >}}) - [系统架构]({{< relref "./docs/Description/系统架构.md" >}}) -- Gitee From ce70450d065462cd76912af23a3441eccbc5b2bb Mon Sep 17 00:00:00 2001 From: gongsiyi150 <“623965126@qq.comm> Date: Wed, 24 Jun 2020 17:43:49 +0800 Subject: [PATCH 2/2] Add legal notice, administrator guide, technical white paper and other documents. --- .../Administratorguide/Administratorguide.md | 4 + .../WAL\346\227\245\345\277\227.md" | 29 + .../zh/docs/Administratorguide/gs_backup.md | 141 ++++ .../docs/Administratorguide/gs_basebackup.md | 125 ++++ content/zh/docs/Administratorguide/gs_dump.md | 561 +++++++++++++++ .../zh/docs/Administratorguide/gs_dumpall.md | 253 +++++++ .../zh/docs/Administratorguide/gs_restore.md | 387 +++++++++++ .../public_sys-resources/icon-caution.gif | Bin .../public_sys-resources/icon-danger.gif | Bin .../public_sys-resources/icon-note.gif | Bin .../public_sys-resources/icon-notice.gif | Bin .../public_sys-resources/icon-tip.gif | Bin .../public_sys-resources/icon-warning.gif | Bin ...13\350\241\214\347\273\264\346\212\244.md" | 23 + ...14\347\273\264\346\212\244\350\241\250.md" | 106 +++ ...15\345\273\272\347\264\242\345\274\225.md" | 64 ++ .../\345\220\257\345\201\234openGauss.md" | 62 ++ ...75\344\270\216\346\201\242\345\244\215.md" | 9 + ...73\345\244\207\345\210\207\346\215\242.md" | 119 ++++ ...41\350\256\241\346\227\245\345\277\227.md" | 6 + ...\345\270\270\345\244\204\347\220\206-1.md" | 363 ++++++++++ ...\345\270\270\345\244\204\347\220\206-3.md" | 124 ++++ ...02\345\270\270\345\244\204\347\220\206.md" | 106 +++ ...47\350\203\275\346\227\245\345\277\227.md" | 22 + ...15\344\275\234\346\227\245\345\277\227.md" | 30 + ...64\346\212\244\345\273\272\350\256\256.md" | 23 + ...45\345\277\227\345\217\202\350\200\203.md" | 15 + ...73\345\236\213\347\256\200\344\273\213.md" | 55 ++ ...44\346\243\200\346\237\245\351\241\271.md" | 170 +++++ ...45\345\272\267\347\212\266\346\200\201.md" | 7 + ...20\350\241\214\346\227\245\345\277\227.md" | 111 +++ ...\346\237\245\345\212\236\346\263\225-0.md" | 350 ++++++++++ ...\346\237\245\345\212\236\346\263\225-2.md" | 40 ++ ...00\346\237\245\345\212\236\346\263\225.md" | 60 ++ ...05\347\220\206\346\227\245\345\277\227.md" | 11 + ...50\350\277\236\346\216\245\346\225\260.md" | 126 ++++ ...73\347\273\237\345\217\202\346\225\260.md" | 7 + ...73\347\273\237\346\227\245\345\277\227.md" | 14 + ...56\345\272\223\346\200\247\350\203\275.md" | 7 + ...64\344\270\200\350\207\264\346\200\247.md" | 46 ++ .../\346\246\202\350\277\260.md" | 103 +++ ...20\350\241\214\346\227\245\345\277\227.md" | 25 + ...07\344\273\275\346\201\242\345\244\215.md" | 5 + ...66\346\200\201\346\237\245\350\257\242.md" | 220 ++++++ ...15\347\275\256\346\226\207\344\273\266.md" | 61 ++ ...73\347\273\237\346\227\245\345\277\227.md" | 25 + ...07\344\273\275\346\201\242\345\244\215.md" | 11 + ...34\344\270\200\350\247\210\350\241\250.md" | 98 +++ .../Compilation.md | 0 content/zh/docs/Compilation/FAQ.md | 11 + .../build-sh\344\273\213\347\273\215.md" | 75 ++ .../figures/\347\273\230\345\233\2761.png" | Bin 0 -> 30588 bytes .../public_sys-resources/icon-caution.gif | Bin 0 -> 580 bytes .../public_sys-resources/icon-danger.gif | Bin 0 -> 580 bytes .../public_sys-resources/icon-note.gif | Bin 0 -> 394 bytes .../public_sys-resources/icon-notice.gif | Bin 0 -> 406 bytes .../public_sys-resources/icon-tip.gif | Bin 0 -> 253 bytes .../public_sys-resources/icon-warning.gif | Bin 0 -> 580 bytes ...05\345\214\205\347\274\226\350\257\221.md" | 46 ++ ...43\347\240\201\344\270\213\350\275\275.md" | 24 + ...64\346\227\266\346\226\207\344\273\266.md" | 2 +- ...e-executables-\346\212\245\351\224\231.md" | 12 + ...ogram-cclplus-\346\212\245\351\224\231.md" | 12 + ...-of-xxx-bytes-\346\212\245\351\224\231.md" | 12 + ...26\350\257\221\346\236\204\345\273\272.md" | 76 +++ ...26\350\257\221\347\216\257\345\242\203.md" | 0 ...73\347\273\237\350\246\201\346\261\202.md" | 0 .../Compilation/\346\246\202\350\277\260.md" | 4 + ...10\346\234\254\347\274\226\350\257\221.md" | 4 +- ...30\351\207\217\351\205\215\347\275\256.md" | 0 .../Compilation/\347\233\256\347\232\204.md" | 4 + ...54\344\273\266\350\246\201\346\261\202.md" | 0 .../Compilation/\347\256\200\344\273\213.md" | 7 + ...21\345\211\215\345\207\206\345\244\207.md" | 4 + ...35\350\265\226\350\246\201\346\261\202.md" | 27 +- ...11\350\243\205\347\274\226\350\257\221.md" | 55 +- ...57\344\273\266\350\246\201\346\261\202.md" | 0 content/zh/docs/Compilationguide/FAQ.md | 7 - ...05\345\214\205\347\274\226\350\257\221.md" | 41 -- ...43\347\240\201\344\270\213\350\275\275.md" | 19 - ...e-executables-\346\212\245\351\224\231.md" | 12 - ...7\345\255\230\345\274\225\346\223\216.png" | Bin 0 -> 123232 bytes ...1\346\236\266\346\236\204\345\233\276.png" | Bin 20522 -> 37204 bytes ...\241\214\345\274\225\346\223\216(png).png" | Bin 0 -> 12657 bytes ...7\350\241\214\345\274\225\346\223\216.jpg" | Bin 9128 -> 0 bytes ...7\345\255\230\345\274\225\346\223\216.jpg" | Bin 37733 -> 0 bytes ...73\345\244\207\345\217\214\346\234\272.md" | 2 +- ...67\345\220\210\345\274\225\346\223\216.md" | 8 +- ...75\345\222\214\347\211\271\346\200\247.md" | 3 +- ...60\346\215\256\345\210\206\345\214\272.md" | 3 +- .../AI\347\211\271\346\200\247.md" | 6 +- .../docs/Developerguide/ALTER-DATA-SOURCE.md | 16 +- .../zh/docs/Developerguide/ALTER-DATABASE.md | 2 +- .../ALTER-DEFAULT-PRIVILEGES.md | 2 +- .../zh/docs/Developerguide/ALTER-DIRECTORY.md | 2 +- content/zh/docs/Developerguide/ALTER-GROUP.md | 15 +- content/zh/docs/Developerguide/ALTER-INDEX.md | 2 +- content/zh/docs/Developerguide/ALTER-ROLE.md | 4 +- .../ALTER-ROW-LEVEL-SECURITY-POLICY.md | 2 +- .../zh/docs/Developerguide/ALTER-SCHEMA.md | 2 +- .../zh/docs/Developerguide/ALTER-SEQUENCE.md | 2 +- .../zh/docs/Developerguide/ALTER-SESSION.md | 6 +- .../zh/docs/Developerguide/ALTER-SYNONYM.md | 58 ++ .../ALTER-SYSTEM-KILL-SESSION.md | 9 +- .../Developerguide/ALTER-TABLE-PARTITION.md | 4 +- content/zh/docs/Developerguide/ALTER-TABLE.md | 8 +- .../docs/Developerguide/ALTER-TABLESPACE.md | 5 +- .../ALTER-TEXT-SEARCH-CONFIGURATION.md | 6 +- .../ALTER-TEXT-SEARCH-DICTIONARY.md | 2 +- .../zh/docs/Developerguide/ALTER-TRIGGER.md | 2 +- content/zh/docs/Developerguide/ALTER-TYPE.md | 2 +- content/zh/docs/Developerguide/ALTER-USER.md | 6 +- content/zh/docs/Developerguide/ALTER-VIEW.md | 2 +- content/zh/docs/Developerguide/BEGIN.md | 6 +- .../zh/docs/Developerguide/BGWRITER_STAT.md | 95 +++ .../docs/Developerguide/CLASS_VITAL_INFO.md | 47 ++ content/zh/docs/Developerguide/CLOSE.md | 2 +- content/zh/docs/Developerguide/COMMENT.md | 1 - .../zh/docs/Developerguide/COMMIT-PREPARED.md | 9 +- .../zh/docs/Developerguide/CONFIG_SETTINGS.md | 130 ++++ content/zh/docs/Developerguide/COPY.md | 24 +- content/zh/docs/Developerguide/CPU.md | 117 ++++ .../docs/Developerguide/CREATE-DATA-SOURCE.md | 2 +- .../zh/docs/Developerguide/CREATE-DATABASE.md | 6 +- .../docs/Developerguide/CREATE-DIRECTORY.md | 6 +- .../zh/docs/Developerguide/CREATE-FUNCTION.md | 26 +- .../zh/docs/Developerguide/CREATE-GROUP.md | 17 +- .../zh/docs/Developerguide/CREATE-INDEX.md | 9 + .../docs/Developerguide/CREATE-PROCEDURE.md | 2 +- content/zh/docs/Developerguide/CREATE-ROLE.md | 13 +- ...md => CREATE-ROW-LEVEL-SECURITY-POLICY.md} | 4 +- .../zh/docs/Developerguide/CREATE-SCHEMA.md | 2 +- .../zh/docs/Developerguide/CREATE-SEQUENCE.md | 4 +- .../zh/docs/Developerguide/CREATE-SYNONYM.md | 107 +++ .../zh/docs/Developerguide/CREATE-TABLE-AS.md | 5 - .../Developerguide/CREATE-TABLE-PARTITION.md | 16 +- .../zh/docs/Developerguide/CREATE-TABLE.md | 18 +- .../docs/Developerguide/CREATE-TABLESPACE.md | 2 +- .../CREATE-TEXT-SEARCH-CONFIGURATION.md | 2 +- .../CREATE-TEXT-SEARCH-DICTIONARY.md | 8 +- content/zh/docs/Developerguide/CREATE-TYPE.md | 153 +---- content/zh/docs/Developerguide/CREATE-USER.md | 6 +- content/zh/docs/Developerguide/CREATE-VIEW.md | 2 +- content/zh/docs/Developerguide/CURSOR.md | 2 +- content/zh/docs/Developerguide/Cache-IO.md | 61 ++ .../zh/docs/Developerguide/Configuration.md | 7 + ...er\347\261\273\347\256\200\344\273\213.md" | 2 +- .../zh/docs/Developerguide/DBE_PERF-Schema.md | 41 ++ ...25\344\270\200\350\247\210\350\241\250.md" | 10 +- content/zh/docs/Developerguide/DECLARE.md | 2 +- ...25\344\270\200\350\247\210\350\241\250.md" | 8 +- content/zh/docs/Developerguide/DO.md | 2 +- .../docs/Developerguide/DROP-DATA-SOURCE.md | 14 +- .../zh/docs/Developerguide/DROP-DATABASE.md | 3 +- .../zh/docs/Developerguide/DROP-DIRECTORY.md | 6 +- .../zh/docs/Developerguide/DROP-FUNCTION.md | 8 +- content/zh/docs/Developerguide/DROP-GROUP.md | 2 +- content/zh/docs/Developerguide/DROP-INDEX.md | 2 +- content/zh/docs/Developerguide/DROP-OWNED.md | 2 +- content/zh/docs/Developerguide/DROP-ROLE.md | 2 +- .../DROP-ROW-LEVEL-SECURITY-POLICY.md | 2 +- content/zh/docs/Developerguide/DROP-SCHEMA.md | 2 +- .../zh/docs/Developerguide/DROP-SEQUENCE.md | 2 +- .../zh/docs/Developerguide/DROP-SYNONYM.md | 39 ++ .../zh/docs/Developerguide/DROP-TABLESPACE.md | 2 +- .../DROP-TEXT-SEARCH-CONFIGURATION.md | 2 +- .../DROP-TEXT-SEARCH-DICTIONARY.md | 2 +- .../zh/docs/Developerguide/DROP-TRIGGER.md | 4 +- content/zh/docs/Developerguide/DROP-TYPE.md | 2 +- content/zh/docs/Developerguide/DROP-USER.md | 1 - content/zh/docs/Developerguide/DROP-VIEW.md | 2 +- content/zh/docs/Developerguide/FETCH.md | 6 +- content/zh/docs/Developerguide/FILE_IOSTAT.md | 109 +++ .../docs/Developerguide/FILE_REDO_IOSTAT.md | 67 ++ content/zh/docs/Developerguide/File.md | 21 + .../Developerguide/GET_GTM_LITE_STATUS.md | 32 - .../Developerguide/GLOBAL_BGWRITER_STAT.md | 102 +++ .../docs/Developerguide/GLOBAL_CKPT_STATUS.md | 67 ++ .../Developerguide/GLOBAL_CONFIG_SETTINGS.md | 137 ++++ .../GLOBAL_DOUBLE_WRITE_STATUS.md | 95 +++ .../docs/Developerguide/GLOBAL_FILE_IOSTAT.md | 116 ++++ .../Developerguide/GLOBAL_FILE_REDO_IOSTAT.md | 74 ++ .../Developerguide/GLOBAL_INSTANCE_TIME.md | 46 ++ .../zh/docs/Developerguide/GLOBAL_LOCKS.md | 131 ++++ .../GLOBAL_MEMORY_NODE_DETAIL.md | 40 ++ .../Developerguide/GLOBAL_OPERATOR_HISTORY.md | 173 +++++ .../GLOBAL_OPERATOR_HISTORY_TABLE.md | 4 + .../Developerguide/GLOBAL_OPERATOR_RUNTIME.md | 180 +++++ .../docs/Developerguide/GLOBAL_OS_RUNTIME.md | 60 ++ .../docs/Developerguide/GLOBAL_OS_THREADS.md | 53 ++ .../GLOBAL_PAGEWRITER_STATUS.md | 74 ++ .../GLOBAL_RECORD_RESET_TIME.md | 32 + .../Developerguide/GLOBAL_RECOVERY_STATUS.md | 81 +++ .../docs/Developerguide/GLOBAL_REDO_STATUS.md | 179 +++++ .../docs/Developerguide/GLOBAL_REL_IOSTAT.md | 53 ++ .../GLOBAL_REPLICATION_SLOTS.md | 95 +++ .../Developerguide/GLOBAL_REPLICATION_STAT.md | 131 ++++ .../Developerguide/GLOBAL_SESSION_MEMORY.md | 53 ++ .../GLOBAL_SESSION_MEMORY_DETAIL.md | 81 +++ .../Developerguide/GLOBAL_SESSION_STAT.md | 60 ++ .../GLOBAL_SESSION_STAT_ACTIVITY.md | 171 +++++ .../Developerguide/GLOBAL_SESSION_TIME.md | 53 ++ .../GLOBAL_SHARED_MEMORY_DETAIL.md | 67 ++ .../GLOBAL_STATEMENT_COMPLEX_HISTORY.md | 496 ++++++++++++++ .../GLOBAL_STATEMENT_COMPLEX_HISTORY_TABLE.md | 4 + .../GLOBAL_STATEMENT_COMPLEX_RUNTIME.md | 356 ++++++++++ .../Developerguide/GLOBAL_STATEMENT_COUNT.md | 200 ++++++ .../GLOBAL_STATIO_ALL_INDEXES.md | 74 ++ .../GLOBAL_STATIO_ALL_SEQUENCES.md | 60 ++ .../GLOBAL_STATIO_ALL_TABLES.md | 102 +++ .../GLOBAL_STATIO_SYS_INDEXES.md | 74 ++ .../GLOBAL_STATIO_SYS_SEQUENCES.md | 60 ++ .../GLOBAL_STATIO_SYS_TABLES.md | 102 +++ .../GLOBAL_STATIO_USER_INDEXES.md | 74 ++ .../GLOBAL_STATIO_USER_SEQUENCES.md | 60 ++ .../GLOBAL_STATIO_USER_TABLES.md | 102 +++ .../Developerguide/GLOBAL_STAT_ALL_INDEXES.md | 81 +++ .../Developerguide/GLOBAL_STAT_ALL_TABLES.md | 172 +++++ .../Developerguide/GLOBAL_STAT_BAD_BLOCK.md | 74 ++ .../Developerguide/GLOBAL_STAT_DATABASE.md | 158 +++++ .../GLOBAL_STAT_DATABASE_CONFLICTS.md | 74 ++ .../docs/Developerguide/GLOBAL_STAT_DB_CU.md | 53 ++ .../Developerguide/GLOBAL_STAT_SESSION_CU.md | 39 ++ .../Developerguide/GLOBAL_STAT_SYS_INDEXES.md | 81 +++ .../Developerguide/GLOBAL_STAT_SYS_TABLES.md | 172 +++++ .../GLOBAL_STAT_USER_FUNCTIONS.md | 67 ++ .../GLOBAL_STAT_USER_INDEXES.md | 81 +++ .../Developerguide/GLOBAL_STAT_USER_TABLES.md | 172 +++++ .../GLOBAL_STAT_XACT_ALL_TABLES.md | 102 +++ .../GLOBAL_STAT_XACT_SYS_TABLES.md | 102 +++ .../GLOBAL_STAT_XACT_USER_FUNCTIONS.md | 67 ++ .../GLOBAL_STAT_XACT_USER_TABLES.md | 102 +++ .../GLOBAL_THREADPOOL_STATUS.md | 4 + .../GLOBAL_THREAD_WAIT_STATUS.md | 106 +++ .../GLOBAL_TRANSACTIONS_PREPARED_XACTS.md | 53 ++ .../docs/Developerguide/GLOBAL_WAIT_EVENTS.md | 81 +++ .../GLOBAL_WORKLOAD_TRANSACTION.md | 116 ++++ .../GOTO\350\257\255\345\217\245.md" | 128 ++++ content/zh/docs/Developerguide/GRANT.md | 19 +- .../zh/docs/Developerguide/GS_OPT_MODEL.md | 255 ++++--- .../GS_SESSION_CPU_STATISTICS.md | 8 +- .../GS_SESSION_MEMORY_CONTEXT.md | 76 --- .../GS_SESSION_MEMORY_STATISTICS.md | 14 +- .../zh/docs/Developerguide/GS_STAT_DB_CU.md | 2 +- .../docs/Developerguide/GS_STAT_SESSION_CU.md | 2 +- ..._CONTEXT.md => GS_THREAD_MEMORY_DETAIL.md} | 6 +- .../Developerguide/GS_TOTAL_MEMORY_DETAIL.md | 2 +- .../Developerguide/GS_WLM_INSTANCE_HISTORY.md | 14 +- .../Developerguide/GS_WLM_OPERATOR_HISTORY.md | 4 +- .../Developerguide/GS_WLM_OPERATOR_INFO.md | 12 +- .../GS_WLM_OPERATOR_STATISTICS.md | 22 +- .../GS_WLM_PLAN_ENCODING_TABLE.md | 33 +- .../GS_WLM_PLAN_OPERATOR_HISTORY.md | 2 +- .../GS_WLM_PLAN_OPERATOR_INFO.md | 80 +-- .../Developerguide/GS_WLM_RESOURCE_POOL.md | 2 +- .../Developerguide/GS_WLM_SESSION_HISTORY.md | 52 +- .../GS_WLM_SESSION_QUERY_INFO_ALL.md | 154 +---- .../GS_WLM_SESSION_STATISTICS.md | 42 +- ...02\346\225\260\350\257\264\346\230\216.md" | 6 +- ...01\345\217\212\345\221\212\350\255\246.md" | 63 ++ content/zh/docs/Developerguide/I-O.md | 76 +++ content/zh/docs/Developerguide/INSERT.md | 8 +- .../zh/docs/Developerguide/INSTANCE_TIME.md | 50 ++ content/zh/docs/Developerguide/Instance.md | 7 + .../Ispell\350\257\215\345\205\270.md" | 4 +- ...14\347\216\257\345\242\203\347\261\273.md" | 65 ++ ...45\345\217\243\345\217\202\350\200\203.md" | 4 + .../JSON\345\207\275\346\225\260.md" | 2 +- .../JSON\347\261\273\345\236\213.md" | 2 +- ...46\226\271\345\274\217\347\232\204Hint.md" | 35 + ...51\241\272\345\272\217\347\232\204Hint.md" | 62 ++ ...77\347\224\250\345\273\272\350\256\256.md" | 12 + ...57\344\270\216\351\231\220\345\210\266.md" | 35 + .../docs/Developerguide/LOCAL_REL_IOSTAT.md | 46 ++ .../Developerguide/LOCAL_THREADPOOL_STATUS.md | 69 ++ content/zh/docs/Developerguide/LOCK.md | 305 +-------- content/zh/docs/Developerguide/LOCKS.md | 138 ++++ ...56\346\225\260\346\215\256\346\272\220.md" | 446 ++++++++++++ .../docs/Developerguide/MEMORY_NODE_DETAIL.md | 40 ++ content/zh/docs/Developerguide/MERGE-INTO.md | 2 +- content/zh/docs/Developerguide/MOVE.md | 4 +- content/zh/docs/Developerguide/Memory.md | 11 + content/zh/docs/Developerguide/ODBC.md | 2 +- ...14\345\244\264\346\226\207\344\273\266.md" | 6 + ...45\345\217\243\345\217\202\350\200\203.md" | 4 + .../docs/Developerguide/OPERATOR_HISTORY.md | 4 + .../Developerguide/OPERATOR_HISTORY_TABLE.md | 173 +++++ .../docs/Developerguide/OPERATOR_RUNTIME.md | 180 +++++ content/zh/docs/Developerguide/OS.md | 11 + content/zh/docs/Developerguide/OS_RUNTIME.md | 53 ++ content/zh/docs/Developerguide/OS_THREADS.md | 53 ++ content/zh/docs/Developerguide/Object.md | 87 +++ content/zh/docs/Developerguide/Operator.md | 15 + .../zh/docs/Developerguide/PG_AGGREGATE.md | 4 +- content/zh/docs/Developerguide/PG_AM.md | 4 +- content/zh/docs/Developerguide/PG_AMOP.md | 12 +- content/zh/docs/Developerguide/PG_AMPROC.md | 6 +- content/zh/docs/Developerguide/PG_AUTHID.md | 2 +- .../zh/docs/Developerguide/PG_COLLATION.md | 2 +- .../zh/docs/Developerguide/PG_CONSTRAINT.md | 23 +- .../zh/docs/Developerguide/PG_CONVERSION.md | 2 +- content/zh/docs/Developerguide/PG_DEPEND.md | 4 +- .../zh/docs/Developerguide/PG_DESCRIPTION.md | 4 +- content/zh/docs/Developerguide/PG_ENUM.md | 2 +- .../zh/docs/Developerguide/PG_EXT_STATS.md | 6 +- .../docs/Developerguide/PG_FOREIGN_SERVER.md | 2 +- content/zh/docs/Developerguide/PG_INDEXES.md | 4 +- content/zh/docs/Developerguide/PG_JOB_PROC.md | 4 +- .../zh/docs/Developerguide/PG_LARGEOBJECT.md | 2 +- content/zh/docs/Developerguide/PG_LOCKS.md | 2 +- .../zh/docs/Developerguide/PG_NAMESPACE.md | 4 +- content/zh/docs/Developerguide/PG_OBJECT.md | 2 +- content/zh/docs/Developerguide/PG_OPCLASS.md | 10 +- content/zh/docs/Developerguide/PG_OPERATOR.md | 12 +- content/zh/docs/Developerguide/PG_OPFAMILY.md | 6 +- .../docs/Developerguide/PG_PREPARED_XACTS.md | 2 +- content/zh/docs/Developerguide/PG_PROC.md | 4 +- content/zh/docs/Developerguide/PG_RANGE.md | 10 +- .../docs/Developerguide/PG_RESOURCE_POOL.md | 2 +- content/zh/docs/Developerguide/PG_ROLES.md | 4 +- .../docs/Developerguide/PG_RUNNING_XACTS.md | 88 --- content/zh/docs/Developerguide/PG_SECLABEL.md | 2 +- .../zh/docs/Developerguide/PG_SECLABELS.md | 6 +- .../docs/Developerguide/PG_SESSION_IOSTAT.md | 4 +- .../docs/Developerguide/PG_SESSION_WLMSTAT.md | 4 +- content/zh/docs/Developerguide/PG_SHADOW.md | 2 +- content/zh/docs/Developerguide/PG_SHDEPEND.md | 6 +- .../zh/docs/Developerguide/PG_SHSECLABEL.md | 6 +- .../Developerguide/PG_STATIO_ALL_TABLES.md | 10 +- .../Developerguide/PG_STATIO_SYS_TABLES.md | 10 +- .../Developerguide/PG_STATIO_USER_TABLES.md | 10 +- .../zh/docs/Developerguide/PG_STATISTIC.md | 2 +- .../docs/Developerguide/PG_STATISTIC_EXT.md | 2 +- content/zh/docs/Developerguide/PG_STATS.md | 4 +- .../docs/Developerguide/PG_STAT_ACTIVITY.md | 2 +- .../Developerguide/PG_STAT_ALL_INDEXES.md | 2 +- .../docs/Developerguide/PG_STAT_ALL_TABLES.md | 14 +- .../docs/Developerguide/PG_STAT_DATABASE.md | 2 +- .../Developerguide/PG_STAT_SYS_INDEXES.md | 2 +- .../docs/Developerguide/PG_STAT_SYS_TABLES.md | 8 +- .../Developerguide/PG_STAT_USER_INDEXES.md | 2 +- .../Developerguide/PG_STAT_USER_TABLES.md | 8 +- .../Developerguide/PG_STAT_XACT_ALL_TABLES.md | 6 +- .../Developerguide/PG_STAT_XACT_SYS_TABLES.md | 6 +- .../PG_STAT_XACT_USER_TABLES.md | 6 +- content/zh/docs/Developerguide/PG_TABLES.md | 4 +- content/zh/docs/Developerguide/PG_TDE_INFO.md | 2 +- .../Developerguide/PG_THREAD_WAIT_STATUS.md | 415 +++++++++--- .../Developerguide/PG_TOTAL_MEMORY_DETAIL.md | 39 -- .../PG_TOTAL_USER_RESOURCE_INFO.md | 24 +- .../PG_TOTAL_USER_RESOURCE_INFO_OID.md | 2 +- .../zh/docs/Developerguide/PG_TS_CONFIG.md | 6 +- .../docs/Developerguide/PG_TS_CONFIG_MAP.md | 6 +- content/zh/docs/Developerguide/PG_TS_DICT.md | 4 +- .../zh/docs/Developerguide/PG_TS_PARSER.md | 4 +- .../zh/docs/Developerguide/PG_TS_TEMPLATE.md | 2 +- content/zh/docs/Developerguide/PG_TYPE.md | 3 +- content/zh/docs/Developerguide/PG_USER.md | 4 +- .../zh/docs/Developerguide/PG_USER_MAPPING.md | 4 +- .../docs/Developerguide/PG_USER_MAPPINGS.md | 8 +- content/zh/docs/Developerguide/PG_VIEWS.md | 2 +- .../docs/Developerguide/PG_WLM_STATISTICS.md | 2 +- ...55\350\250\200\345\207\275\346\225\260.md" | 20 + content/zh/docs/Developerguide/PQcancel.md | 2 +- content/zh/docs/Developerguide/PQclear.md | 2 +- content/zh/docs/Developerguide/PQconnectdb.md | 4 +- .../docs/Developerguide/PQconnectdbParams.md | 2 +- .../zh/docs/Developerguide/PQerrorMessage.md | 2 +- content/zh/docs/Developerguide/PQexec.md | 2 +- .../zh/docs/Developerguide/PQexecParams.md | 5 + .../docs/Developerguide/PQexecParamsBatch.md | 5 + content/zh/docs/Developerguide/PQfinish.md | 2 +- content/zh/docs/Developerguide/PQflush.md | 2 +- content/zh/docs/Developerguide/PQfname.md | 2 +- .../zh/docs/Developerguide/PQfreeCancel.md | 2 +- content/zh/docs/Developerguide/PQgetCancel.md | 2 +- content/zh/docs/Developerguide/PQgetvalue.md | 2 +- content/zh/docs/Developerguide/PQnfields.md | 2 +- content/zh/docs/Developerguide/PQntuples.md | 2 +- content/zh/docs/Developerguide/PQprepare.md | 4 +- content/zh/docs/Developerguide/PQreset.md | 2 +- .../zh/docs/Developerguide/PQresultStatus.md | 4 +- .../zh/docs/Developerguide/PQsendPrepare.md | 4 +- content/zh/docs/Developerguide/PQsendQuery.md | 2 +- .../docs/Developerguide/PQsendQueryParams.md | 4 +- .../Developerguide/PQsendQueryPrepared.md | 6 +- .../zh/docs/Developerguide/PQsetdbLogin.md | 12 +- content/zh/docs/Developerguide/PQstatus.md | 2 +- .../Developerguide/PREPARE-TRANSACTION.md | 4 +- content/zh/docs/Developerguide/PREPARE.md | 4 +- ...03\344\274\230\346\246\202\350\277\260.md" | 260 +++++++ .../zh/docs/Developerguide/Predictor.md | 8 +- content/zh/docs/Developerguide/Query-22.md | 74 ++ content/zh/docs/Developerguide/Query.md | 73 +- ...47\350\241\214\346\265\201\347\250\213.md" | 75 ++ .../docs/Developerguide/RELEASE-SAVEPOINT.md | 2 +- .../docs/Developerguide/REPLICATION_SLOTS.md | 88 +++ .../docs/Developerguide/REPLICATION_STAT.md | 123 ++++ .../RETURN-NEXT\345\217\212RETURN-QUERY.md" | 64 ++ content/zh/docs/Developerguide/RETURN.md | 17 + .../docs/Developerguide/ROLLBACK-PREPARED.md | 2 +- .../Developerguide/ROLLBACK-TO-SAVEPOINT.md | 2 +- content/zh/docs/Developerguide/ROLLBACK.md | 2 +- .../Retry\347\256\241\347\220\206.md" | 21 + content/zh/docs/Developerguide/SAVEPOINT.md | 2 +- .../SEQUENCE\345\207\275\346\225\260.md" | 16 +- .../Developerguide/SESSION_CPU_RUNTIME.md | 88 +++ .../zh/docs/Developerguide/SESSION_MEMORY.md | 46 ++ .../Developerguide/SESSION_MEMORY_DETAIL.md | 74 ++ .../Developerguide/SESSION_MEMORY_RUNTIME.md | 89 +++ .../zh/docs/Developerguide/SESSION_STAT.md | 53 ++ .../Developerguide/SESSION_STAT_ACTIVITY.md | 164 +++++ .../zh/docs/Developerguide/SESSION_TIME.md | 46 ++ .../zh/docs/Developerguide/SET-CONSTRAINTS.md | 2 +- .../SET-SESSION-AUTHORIZATION.md | 2 +- .../zh/docs/Developerguide/SET-TRANSACTION.md | 7 +- .../Developerguide/SHARED_MEMORY_DETAIL.md | 60 ++ .../docs/Developerguide/SNAPSHOT-SNAPSHOT.md | 47 ++ .../SNAPSHOT-TABLES_SNAP_TIMESTAMP.md | 65 ++ .../zh/docs/Developerguide/SQLAllocConnect.md | 2 +- content/zh/docs/Developerguide/SQLAllocEnv.md | 2 +- .../zh/docs/Developerguide/SQLAllocHandle.md | 4 +- .../zh/docs/Developerguide/SQLAllocStmt.md | 2 +- content/zh/docs/Developerguide/SQLBindCol.md | 8 +- .../docs/Developerguide/SQLBindParameter.md | 10 +- .../zh/docs/Developerguide/SQLColAttribute.md | 6 +- content/zh/docs/Developerguide/SQLConnect.md | 4 +- .../zh/docs/Developerguide/SQLDisconnect.md | 4 +- .../zh/docs/Developerguide/SQLExecDirect.md | 4 +- content/zh/docs/Developerguide/SQLExecute.md | 4 +- content/zh/docs/Developerguide/SQLFetch.md | 4 +- .../zh/docs/Developerguide/SQLFreeConnect.md | 2 +- content/zh/docs/Developerguide/SQLFreeEnv.md | 2 +- .../zh/docs/Developerguide/SQLFreeHandle.md | 2 +- content/zh/docs/Developerguide/SQLFreeStmt.md | 2 +- content/zh/docs/Developerguide/SQLGetData.md | 4 +- .../zh/docs/Developerguide/SQLGetDiagRec.md | 2 +- content/zh/docs/Developerguide/SQLPrepare.md | 4 +- .../docs/Developerguide/SQLSetConnectAttr.md | 4 +- .../zh/docs/Developerguide/SQLSetEnvAttr.md | 4 +- .../zh/docs/Developerguide/SQLSetStmtAttr.md | 4 +- .../SQL\345\217\202\350\200\203.md" | 2 +- ...41\345\210\222\344\273\213\347\273\215.md" | 7 + ...41\345\210\222\346\246\202\350\277\260.md" | 27 + ...QL\350\207\252\350\257\212\346\226\255.md" | 54 ++ .../SQL\350\257\255\346\263\225.md" | 8 +- ...02\346\225\260\350\260\203\346\225\264.md" | 74 ++ ...03\344\274\230\346\214\207\345\215\227.md" | 25 + ...\344\271\246\347\256\241\347\220\206-6.md" | 9 - ...01\344\271\246\347\256\241\347\220\206.md" | 2 +- .../docs/Developerguide/START-TRANSACTION.md | 7 +- content/zh/docs/Developerguide/STATEMENT.md | 228 +++++++ .../STATEMENT_COMPLEX_HISTORY.md | 4 + .../STATEMENT_COMPLEX_HISTORY_TABLE.md | 4 + .../STATEMENT_COMPLEX_RUNTIME.md | 356 ++++++++++ .../zh/docs/Developerguide/STATEMENT_COUNT.md | 203 ++++++ .../STATEMENT_IOSTAT_COMPLEX_RUNTIME.md | 81 +++ .../STATEMENT_RESPONSETIME_PERCENTILE.md | 32 + .../STATEMENT_USER_COMPLEX_HISTORY.md | 4 + .../STATEMENT_WLMSTAT_COMPLEX_RUNTIME.md | 181 +++++ .../docs/Developerguide/STATIO_ALL_INDEXES.md | 67 ++ .../Developerguide/STATIO_ALL_SEQUENCES.md | 53 ++ .../docs/Developerguide/STATIO_ALL_TABLES.md | 95 +++ .../docs/Developerguide/STATIO_SYS_INDEXES.md | 67 ++ .../Developerguide/STATIO_SYS_SEQUENCES.md | 53 ++ .../docs/Developerguide/STATIO_SYS_TABLES.md | 95 +++ .../Developerguide/STATIO_USER_INDEXES.md | 67 ++ .../Developerguide/STATIO_USER_SEQUENCES.md | 53 ++ .../docs/Developerguide/STATIO_USER_TABLES.md | 95 +++ .../docs/Developerguide/STAT_ALL_INDEXES.md | 74 ++ .../zh/docs/Developerguide/STAT_ALL_TABLES.md | 165 +++++ .../zh/docs/Developerguide/STAT_BAD_BLOCK.md | 81 +++ .../zh/docs/Developerguide/STAT_DATABASE.md | 151 +++++ .../Developerguide/STAT_DATABASE_CONFLICTS.md | 67 ++ .../docs/Developerguide/STAT_SYS_INDEXES.md | 74 ++ .../zh/docs/Developerguide/STAT_SYS_TABLES.md | 165 +++++ .../Developerguide/STAT_USER_FUNCTIONS.md | 60 ++ .../docs/Developerguide/STAT_USER_INDEXES.md | 74 ++ .../docs/Developerguide/STAT_USER_TABLES.md | 165 +++++ .../Developerguide/STAT_XACT_ALL_TABLES.md | 95 +++ .../Developerguide/STAT_XACT_SYS_TABLES.md | 95 +++ .../STAT_XACT_USER_FUNCTIONS.md | 60 ++ .../Developerguide/STAT_XACT_USER_TABLES.md | 95 +++ .../Developerguide/SUMMARY_FILE_IOSTAT.md | 109 +++ .../SUMMARY_FILE_REDO_IOSTAT.md | 67 ++ .../docs/Developerguide/SUMMARY_REL_IOSTAT.md | 46 ++ .../docs/Developerguide/SUMMARY_STATEMENT.md | 228 +++++++ .../Developerguide/SUMMARY_STATEMENT_COUNT.md | 193 ++++++ .../SUMMARY_STATIO_ALL_INDEXES.md | 53 ++ .../SUMMARY_STATIO_ALL_SEQUENCES.md | 46 ++ .../SUMMARY_STATIO_ALL_TABLES.md | 88 +++ .../SUMMARY_STATIO_SYS_INDEXES.md | 53 ++ .../SUMMARY_STATIO_SYS_SEQUENCES.md | 46 ++ .../SUMMARY_STATIO_SYS_TABLES.md | 88 +++ .../SUMMARY_STATIO_USER_INDEXES.md | 53 ++ .../SUMMARY_STATIO_USER_SEQUENCES.md | 46 ++ .../SUMMARY_STATIO_USER_TABLES.md | 88 +++ .../SUMMARY_STAT_ALL_INDEXES.md | 60 ++ .../Developerguide/SUMMARY_STAT_ALL_TABLES.md | 158 +++++ .../Developerguide/SUMMARY_STAT_BAD_BLOCK.md | 67 ++ .../Developerguide/SUMMARY_STAT_DATABASE.md | 144 ++++ .../SUMMARY_STAT_DATABASE_CONFLICTS.md | 60 ++ .../SUMMARY_STAT_SYS_INDEXES.md | 60 ++ .../Developerguide/SUMMARY_STAT_SYS_TABLES.md | 158 +++++ .../SUMMARY_STAT_USER_FUNCTIONS.md | 53 ++ .../SUMMARY_STAT_USER_INDEXES.md | 60 ++ .../SUMMARY_STAT_USER_TABLES.md | 158 +++++ .../SUMMARY_STAT_XACT_ALL_TABLES.md | 88 +++ .../SUMMARY_STAT_XACT_SYS_TABLES.md | 88 +++ .../SUMMARY_STAT_XACT_USER_FUNCTIONS.md | 53 ++ .../SUMMARY_STAT_XACT_USER_TABLES.md | 88 +++ .../SUMMARY_TRANSACTIONS_PREPARED_XACTS.md | 53 ++ .../docs/Developerguide/SUMMARY_USER_LOGIN.md | 53 ++ .../SUMMARY_WORKLOAD_SQL_COUNT.md | 81 +++ .../SUMMARY_WORKLOAD_SQL_ELAPSE_TIME.md | 144 ++++ .../SUMMARY_WORKLOAD_TRANSACTION.md | 109 +++ ...46\226\271\345\274\217\347\232\204Hint.md" | 42 ++ content/zh/docs/Developerguide/Schema.md | 10 +- .../zh/docs/Developerguide/Session-Thread.md | 37 + .../Simple\350\257\215\345\205\270.md" | 2 +- .../Snowball\350\257\215\345\205\270.md" | 4 +- .../Sqldiag.md | 12 +- .../Synonym\350\257\215\345\205\270.md" | 6 +- .../docs/Developerguide/THREAD_WAIT_STATUS.md | 102 +++ ...17\347\232\204\351\227\256\351\242\230.md" | 14 + .../TRANSACTIONS_PREPARED_XACTS.md | 53 ++ content/zh/docs/Developerguide/TRUNCATE.md | 4 +- .../Thesaurus\350\257\215\345\205\270.md" | 2 +- content/zh/docs/Developerguide/Transaction.md | 9 + content/zh/docs/Developerguide/UPDATE.md | 1 - content/zh/docs/Developerguide/USER_LOGIN.md | 53 ++ content/zh/docs/Developerguide/Utility.md | 33 + content/zh/docs/Developerguide/VACUUM.md | 1 + content/zh/docs/Developerguide/WAIT_EVENTS.md | 81 +++ .../Developerguide/WDR-Snapshot-Schema.md | 11 + ...37\344\277\241\346\201\257\350\241\250.md" | 7 + ...t-\346\225\260\346\215\256\350\241\250.md" | 6 + .../WLM_USER_RESOURCE_CONFIG.md | 88 +++ .../WLM_USER_RESOURCE_RUNTIME.md | 95 +++ .../docs/Developerguide/WORKLOAD_SQL_COUNT.md | 74 ++ .../WORKLOAD_SQL_ELAPSE_TIME.md | 137 ++++ .../Developerguide/WORKLOAD_TRANSACTION.md | 109 +++ content/zh/docs/Developerguide/Wait-Events.md | 7 + .../docs/Developerguide/Workload-Manager.md | 7 + content/zh/docs/Developerguide/Workload.md | 17 + content/zh/docs/Developerguide/X-Tuner.md | 13 + ...\350\260\203\346\225\2641\357\274\211.png" | Bin 0 -> 76589 bytes ...\350\260\203\346\225\2642\357\274\211.png" | Bin 0 -> 83041 bytes ...47\244\272\344\276\2133-1\357\274\211.png" | Bin 0 -> 64246 bytes ...\347\244\272\344\276\2133\357\274\211.png" | Bin 0 -> 65673 bytes ...XECUTE-IMMEDIATE-dynamic_select_clause.png | Bin 0 -> 5564 bytes .../Developerguide/figures/FOR_AS_loop.png | Bin 0 -> 3924 bytes .../docs/Developerguide/figures/IF_THEN.jpg | Bin 0 -> 7459 bytes .../Developerguide/figures/IF_THEN_ELSE.jpg | Bin 0 -> 9206 bytes .../figures/IF_THEN_ELSIF_ELSE.png | Bin 0 -> 5987 bytes ...7\347\232\204\346\265\201\347\250\213.png" | Bin 0 -> 8359 bytes ...3\347\273\237\346\234\272\346\236\204.png" | Bin 0 -> 18351 bytes ...5\347\232\204\346\265\201\347\250\213.png" | Bin 0 -> 24378 bytes ...1\345\210\222\347\244\272\344\276\213.png" | Bin 0 -> 15359 bytes .../figures/anonymous_block.png | Bin 0 -> 3905 bytes .../figures/assignment_value.png | Bin 0 -> 1525 bytes .../figures/call_anonymous_block.png | Bin 0 -> 8713 bytes .../Developerguide/figures/call_clause.png | Bin 0 -> 3274 bytes .../Developerguide/figures/call_procedure.png | Bin 0 -> 5805 bytes .../docs/Developerguide/figures/case_when.png | Bin 0 -> 7223 bytes .../Developerguide/figures/close_cursor.jpg | Bin 0 -> 3457 bytes .../figures/cursor_typename.png | Bin 0 -> 2365 bytes .../figures/declare_variable.png | Bin 0 -> 2823 bytes .../figures/dynamic_cursor_define.png | Bin 0 -> 1502 bytes .../Developerguide/figures/fetch_cursor.png | Bin 0 -> 3142 bytes .../docs/Developerguide/figures/for_loop.png | Bin 0 -> 5430 bytes .../Developerguide/figures/for_loop_query.png | Bin 0 -> 3913 bytes .../zh/docs/Developerguide/figures/forall.png | Bin 0 -> 3745 bytes .../zh/docs/Developerguide/figures/loop.png | Bin 0 -> 2180 bytes .../docs/Developerguide/figures/noselect.png | Bin 0 -> 3258 bytes ...3\344\274\230\346\265\201\347\250\213.png" | Bin 0 -> 27594 bytes .../figures/open_dynamic_cursor.png | Bin 0 -> 4313 bytes .../docs/Developerguide/figures/open_for.png | Bin 0 -> 3940 bytes .../figures/open_static_cursor.png | Bin 0 -> 3070 bytes .../zh/docs/Developerguide/figures/raise.png | Bin 0 -> 927 bytes .../figures/raise_condition.png | Bin 0 -> 4070 bytes .../Developerguide/figures/raise_format.png | Bin 0 -> 5233 bytes .../Developerguide/figures/raise_option.png | Bin 0 -> 3000 bytes .../Developerguide/figures/raise_sqlstate.png | Bin 0 -> 4553 bytes ...3\347\232\204\350\257\255\346\263\225.png" | Bin 0 -> 20418 bytes .../Developerguide/figures/return_clause.jpg | Bin 0 -> 2263 bytes .../figures/static_cursor_define.jpg | Bin 0 -> 11369 bytes .../Developerguide/figures/using_clause-0.png | Bin 0 -> 2437 bytes .../Developerguide/figures/using_clause-1.png | Bin 0 -> 4831 bytes .../Developerguide/figures/using_clause-2.png | Bin 0 -> 4831 bytes .../Developerguide/figures/using_clause.png | Bin 0 -> 3702 bytes .../Developerguide/figures/when_clause.png | Bin 0 -> 2805 bytes .../Developerguide/figures/while_loop.png | Bin 0 -> 3453 bytes .../figures/zh-cn_image_0118861065.jpg | Bin 0 -> 66854 bytes .../figures/zh-cn_image_0246254080.png | Bin 0 -> 38952 bytes .../figures/zh-cn_image_0246254081.png | Bin 0 -> 35366 bytes .../figures/zh-cn_image_0246254082.png | Bin 0 -> 27239 bytes .../figures/zh-cn_image_0252660975.png | Bin 0 -> 52545 bytes .../figures/zh-cn_image_0252663634.png | Bin 0 -> 15359 bytes .../figures/zh-cn_image_0253028833.png | Bin 0 -> 77804 bytes .../figures/zh-cn_image_0253030479.png | Bin 0 -> 77957 bytes .../figures/zh-cn_image_0253032870.png | Bin 0 -> 79715 bytes .../figures/zh-cn_image_0253036670.png | Bin 0 -> 77939 bytes .../figures/zh-cn_image_0253037239.png | Bin 0 -> 75433 bytes .../figures/zh-cn_image_0253038757.png | Bin 0 -> 15090 bytes .../figures/zh-cn_image_0253082069.png} | Bin .../figures/zh-cn_image_0253403489.png | Bin 0 -> 2587 bytes .../figures/zh-cn_image_0253403490.png | Bin 0 -> 2406 bytes .../figures/zh-cn_image_0253404022.png | Bin 0 -> 2002 bytes .../figures/zh-cn_image_0253404023.png | Bin 0 -> 1908 bytes ...7\347\232\204\346\265\201\347\250\213.png" | Bin 0 -> 6809 bytes .../java-sql-PreparedStatement.md | 7 - content/zh/docs/Developerguide/libpq.md | 2 +- .../openGauss\344\272\213\345\212\241.md" | 5 +- content/zh/docs/Developerguide/record.md | 114 ++++ ...11\346\235\203\345\210\206\347\253\213.md" | 18 +- ...73\346\234\215\345\212\241\345\231\250.md" | 6 +- ...13\345\212\241\346\216\247\345\210\266.md" | 4 +- ...13\345\212\241\347\233\221\346\216\247.md" | 29 - ...33\345\210\266\347\261\273\345\236\213.md" | 1 + ...31\351\207\214\345\274\200\345\247\213.md" | 11 +- ...74\345\205\245\346\225\260\346\215\256.md" | 2 +- ...61\345\261\202\345\244\215\345\210\266.md" | 2 +- ...61\345\261\202\345\244\215\345\210\266.md" | 2 +- ...17\345\206\231\346\227\245\345\277\227.md" | 70 +- ...33\350\241\214\350\260\203\344\274\230.md" | 17 + ...74\345\207\272\346\225\260\346\215\256.md" | 2 +- ...74\345\205\245\346\225\260\346\215\256.md" | 7 +- ...47\224\250gsql\350\277\236\346\216\245.md" | 10 +- ...50\345\210\206\345\214\272\350\241\250.md" | 12 + ...22\345\205\245\346\225\260\346\215\256.md" | 5 +- ...00\351\203\250\350\201\232\347\260\207.md" | 9 + ...347\224\250\346\214\207\345\257\274-12.md" | 2 +- ...\347\224\250\346\214\207\345\257\274-9.md" | 30 + ...77\347\224\250\346\214\207\345\257\274.md" | 23 +- ...50\346\226\207\346\243\200\347\264\242.md" | 2 - ...00\347\264\242\346\246\202\350\277\260.md" | 2 +- ...74\345\205\245\346\225\260\346\215\256.md" | 2 +- ...16\346\234\254\346\226\207\346\241\243.md" | 79 +++ .../\345\205\263\351\224\256\345\255\227.md" | 55 +- ...63\351\227\255\350\277\236\346\216\245.md" | 6 + ...26\345\231\250\351\200\211\351\241\271.md" | 18 - ...75\347\232\204\345\275\261\345\223\215.md" | 17 + ...73\347\273\237\345\207\275\346\225\260.md" | 91 ++- ...66\344\273\226\350\257\255\345\217\245.md" | 7 + ...66\345\256\203\351\200\211\351\241\271.md" | 28 +- ...QL\350\260\203\344\274\230\347\202\271.md" | 13 + .../\345\206\205\345\255\230-21.md" | 279 ++++++++ .../\345\206\205\345\255\230.md" | 312 ++------- .../\345\206\205\345\255\230\350\241\250.md" | 67 -- ...14\346\223\215\344\275\234\347\254\246.md" | 2 +- ...40\344\275\225\347\261\273\345\236\213.md" | 2 +- ...14\346\223\215\344\275\234\347\254\246.md" | 8 +- ...06\346\224\257\350\257\255\345\217\245.md" | 56 ++ ...46\350\242\253\351\230\273\345\241\236.md" | 70 ++ ...\222\214\347\256\241\347\220\206schema.md" | 4 +- ...06\345\210\206\345\214\272\350\241\250.md" | 1 + ...06\346\225\260\346\215\256\345\272\223.md" | 2 +- ...41\347\220\206\347\264\242\345\274\225.md" | 5 +- ...06\350\241\250\347\251\272\351\227\264.md" | 3 +- ...40\350\275\275\351\251\261\345\212\250.md" | 13 + ...50\346\200\201\350\257\255\345\217\245.md" | 11 + ...50\345\214\277\345\220\215\345\235\227.md" | 23 + ...30\345\202\250\350\277\207\347\250\213.md" | 22 + ...14\346\240\274\345\274\217\345\214\226.md" | 4 +- .../\345\214\277\345\220\215\345\235\227.md" | 21 + ...54\345\205\274\345\256\271\346\200\247.md" | 2 +- ...57\346\234\215\345\212\241\345\231\250.md" | 4 +- ...344\273\244\345\217\202\350\200\203-14.md" | 10 +- ...75\344\273\244\345\217\202\350\200\203.md" | 22 +- ...44\272\216JDBC\345\274\200\345\217\221.md" | 31 + ...44\272\216ODBC\345\274\200\345\217\221.md" | 61 ++ ...4\272\216libpq\345\274\200\345\217\221.md" | 6 + ...05\347\220\206\345\273\266\350\277\237.md" | 2 +- ...07\346\234\254\345\214\271\351\205\215.md" | 2 +- ...72\346\234\254\347\273\223\346\236\204.md" | 47 ++ ...72\346\234\254\350\257\255\345\217\245.md" | 14 + ...60\346\230\216\350\257\255\346\263\225.md" | 9 + ...06\347\273\223\346\236\234\351\233\206.md" | 186 +++++ ...47\345\210\266\345\207\275\346\225\260.md" | 16 +- ...07\346\234\215\345\212\241\345\231\250.md" | 12 +- ...66\346\200\201\351\227\256\351\242\230.md" | 14 + ...45\350\257\242\350\260\203\344\274\230.md" | 501 ++++++++++++++ .../\345\255\220\347\250\213\345\272\217.md" | 4 + ...45\235\227\345\220\215\347\232\204hint.md" | 31 + ...14\346\223\215\344\275\234\347\254\246.md" | 22 +- ...27\347\254\246\347\261\273\345\236\213.md" | 4 +- ...345\202\250\350\277\207\347\250\213-18.md" | 10 + ...30\345\202\250\350\277\207\347\250\213.md" | 27 + ...11\345\205\250\345\207\275\346\225\260.md" | 9 +- ...357\274\210postgresql-conf\357\274\211.md" | 18 +- ...32\344\271\211\345\217\230\351\207\217.md" | 56 ++ ...71\350\241\250\345\256\232\344\271\211.md" | 13 + ...32\344\271\211\346\246\202\350\277\260.md" | 9 + ...41\350\256\241\346\246\202\350\277\260.md" | 8 +- ...\345\205\245\350\256\244\350\257\201-0.md" | 15 - ...45\345\205\245\350\256\244\350\257\201.md" | 2 +- ...74\345\205\245\346\225\260\346\215\256.md" | 8 +- ...50\345\261\200\345\257\271\350\261\241.md" | 2 +- ...\346\225\260\346\215\256\345\272\223-6.md" | 6 +- ...11\346\225\260\346\215\256\345\272\223.md" | 2 +- ...32\344\275\215\346\214\207\345\215\227.md" | 4 + ...351\242\230\345\244\204\347\220\206-10.md" | 2 +- ...351\242\230\345\244\204\347\220\206-15.md" | 2 +- ...56\351\242\230\345\244\204\347\220\206.md" | 9 + ...00\345\217\221\346\225\231\347\250\213.md" | 13 + ...13\345\272\217\346\216\245\345\217\243.md" | 4 +- ...72\345\221\230\351\200\211\351\241\271.md" | 17 +- ...\345\217\221\346\265\201\347\250\213-1.md" | 104 +++ ...00\345\217\221\346\265\201\347\250\213.md" | 5 + ...00\345\217\221\350\247\204\350\214\203.md" | 9 + ...52\347\216\257\350\257\255\345\217\245.md" | 131 ++++ ...47\350\203\275\347\273\237\350\256\241.md" | 2 +- ...47\350\203\275\350\260\203\344\274\230.md" | 11 + ...03\344\274\230\346\200\235\350\267\257.md" | 46 ++ ...350\241\214SQL\350\257\255\345\217\245.md" | 162 +++++ ...45\350\257\242\350\257\255\345\217\245.md" | 50 ++ ...45\350\257\242\350\257\255\345\217\245.md" | 56 ++ ...51\345\261\225\345\207\275\346\225\260.md" | 4 - ...51\345\261\225\350\257\255\346\263\225.md" | 27 +- ...07\346\234\254\346\220\234\347\264\242.md" | 2 - ...47\345\210\266\350\257\255\345\217\245.md" | 17 + ...15\344\275\234\345\256\241\350\256\241.md" | 19 +- .../\346\223\215\344\275\234\347\254\246.md" | 2 +- ...02\346\225\260\350\260\203\344\274\230.md" | 152 +++++ ...60\345\200\274\347\261\273\345\236\213.md" | 8 +- ...14\346\223\215\344\275\234\347\254\246.md" | 6 +- ...56\345\272\223\344\275\277\347\224\250.md" | 2 - ...02\346\225\260\350\260\203\344\274\230.md" | 26 + ...02\346\225\260\350\260\203\344\274\230.md" | 20 + ...02\346\225\260\350\260\203\344\274\230.md" | 9 + ...346\215\256\347\261\273\345\236\213-19.md" | 4 + ...60\346\215\256\347\261\273\345\236\213.md" | 4 +- ...73\345\236\213\350\275\254\346\215\242.md" | 156 +++++ .../\346\225\260\347\273\204.md" | 29 + ...14\346\223\215\344\275\234\347\254\246.md" | 14 +- ...\225\260\347\273\204\345\222\214record.md" | 7 + ...45\345\277\227\345\233\236\346\224\276.md" | 10 +- ...66\351\227\264\347\261\273\345\236\213.md" | 2 +- ...14\346\223\215\344\275\234\347\254\246.md" | 9 +- ...76\345\274\217\346\270\270\346\240\207.md" | 81 +++ ...37\350\256\241\344\277\241\346\201\257.md" | 41 ++ ...\344\270\255\346\225\260\346\215\256-4.md" | 0 ...76\345\274\217\345\207\275\346\225\260.md" | 22 - ...41\344\273\266\350\257\255\345\217\245.md" | 102 +++ ...41\350\256\241\347\273\223\346\236\234.md" | 34 +- ...\350\277\236\346\216\245\346\225\260-5.md" | 116 ---- ...23\350\277\236\346\216\245\346\225\260.md" | 28 +- ...41\346\224\266\351\233\206\345\231\250.md" | 8 +- ...346\200\247\350\203\275\347\232\204SQL.md" | 83 +++ .../\346\243\200\346\237\245\347\202\271.md" | 16 +- .../\346\246\202\350\277\260-11.md" | 2 +- .../\346\246\202\350\277\260-14.md" | 4 - .../\346\246\202\350\277\260-16.md" | 2 +- .../\346\246\202\350\277\260-5.md" | 18 +- .../\346\246\202\350\277\260-7.md" | 6 +- .../\346\246\202\350\277\260-8.md" | 2 +- ...15\346\223\215\344\275\234\347\254\246.md" | 16 +- ...07\346\234\254\346\220\234\347\264\242.md" | 2 - .../\346\270\270\346\240\207.md" | 11 + ...70\346\240\207\345\276\252\347\216\257.md" | 18 + ...70\346\240\207\346\223\215\344\275\234.md" | 8 + ...70\346\240\207\346\246\202\350\277\260.md" | 36 + ...57\345\242\203\351\203\250\347\275\262.md" | 89 ++- ...32\204TCP-IP\350\277\236\346\216\245-4.md" | 30 - ...\232\204TCP-IP\350\277\236\346\216\245.md" | 2 +- ...32\204TCP-IP\350\277\236\346\216\245-3.md" | 544 --------------- ...\232\204TCP-IP\350\277\236\346\216\245.md" | 52 +- .../\347\224\250\346\210\267.md" | 14 +- ...32\344\271\211\345\207\275\346\225\260.md" | 5 + ...70\345\205\263\346\246\202\345\277\265.md" | 2 +- ...10\347\202\271\345\210\206\346\236\220.md" | 13 + ...03\344\274\230\350\214\203\345\233\264.md" | 46 ++ .../\347\244\272\344\276\213-2.md" | 339 +++++++++ .../\347\244\272\344\276\213-3.md" | 0 ...60\346\215\256\350\277\201\347\247\273.md" | 91 +++ ...70\347\224\250\346\223\215\344\275\234.md" | 218 ++++++ ...74\345\207\272\346\225\260\346\215\256.md" | 113 +++ ...350\241\214\345\272\224\347\224\250SQL.md" | 199 ++++++ .../\347\244\272\344\276\213.md" | 2 +- ...60\346\215\256\350\277\201\347\247\273.md" | 12 +- .../\347\251\272\350\257\255\345\217\245.md" | 20 + ...25\350\241\250\350\276\276\345\274\217.md" | 4 +- ...20\347\272\247\350\260\203\344\274\230.md" | 54 ++ ...41\347\220\206\344\272\213\345\212\241.md" | 2 +- .../\347\256\241\347\220\206\345\221\230.md" | 4 +- ...56\345\272\223\345\256\211\345\205\250.md" | 2 +- ...73\345\236\213\350\275\254\346\215\242.md" | 2 +- ...41\346\201\257\345\207\275\346\225\260.md" | 22 +- ...73\347\273\237\346\223\215\344\275\234.md" | 8 +- ...73\347\273\237\350\247\206\345\233\276.md" | 12 +- ...03\344\274\230\346\214\207\345\215\227.md" | 11 + ...71\345\206\231\350\247\204\345\210\231.md" | 57 ++ ...41\346\201\257\345\207\275\346\225\260.md" | 336 +++------ ...41\346\201\257\350\260\203\344\274\230.md" | 93 +++ ...41\350\256\241\346\227\245\345\277\227.md" | 6 +- .../\347\275\221\347\273\234.md" | 60 ++ ...60\345\235\200\347\261\273\345\236\213.md" | 2 +- ...32\351\233\206\345\207\275\346\225\260.md" | 57 -- ...345\217\226\345\270\256\345\212\251-13.md" | 2 +- ...67\345\217\226\345\270\256\345\212\251.md" | 45 ++ ...50\241\214\346\225\260\347\232\204Hint.md" | 42 ++ .../\350\247\222\350\211\262.md" | 6 +- ...43\346\236\220\346\226\207\346\241\243.md" | 4 +- ...43\346\236\220\346\237\245\350\257\242.md" | 2 +- ...27\347\232\204\344\275\215\347\275\256.md" | 4 +- ...27\347\232\204\345\206\205\345\256\271.md" | 2 +- ...27\347\232\204\346\227\266\351\227\264.md" | 2 +- .../\350\256\276\347\275\256.md" | 7 +- ...11\345\205\250\347\255\226\347\225\245.md" | 14 +- ...67\346\234\211\346\225\210\346\234\237.md" | 2 +- ...11\345\205\250\347\255\226\347\225\245.md" | 4 +- ...56\345\272\223\345\256\241\350\256\241.md" | 2 +- ...\345\205\250\347\255\226\347\225\245-9.md" | 211 ------ ...11\345\205\250\347\255\226\347\225\245.md" | 9 +- ...\344\271\246\346\233\277\346\215\242-8.md" | 62 -- ...01\344\271\246\346\233\277\346\215\242.md" | 6 +- ...\344\271\246\347\224\237\346\210\220-7.md" | 269 -------- ...01\344\271\246\347\224\237\346\210\220.md" | 8 +- ...15\345\205\270\346\246\202\350\277\260.md" | 2 +- .../\350\257\246\350\247\243.md" | 99 +++ ...55\345\217\245\350\241\214\344\270\272.md" | 3 +- ...03\344\274\230\346\265\201\347\250\213.md" | 12 + ...03\347\224\250\350\257\255\345\217\245.md" | 38 ++ .../\350\260\203\350\257\225-20.md" | 122 ++++ .../\350\260\203\350\257\225.md" | 160 +++++ ...37\350\275\275\347\256\241\347\220\206.md" | 21 +- ...04\346\272\220\346\266\210\350\200\227.md" | 2 +- ...13\345\200\274\350\257\255\345\217\245.md" | 26 + ...24\345\233\236\350\257\255\345\217\245.md" | 9 + ...\346\225\260\346\215\256\345\272\223-0.md" | 140 ++++ ...SL\346\226\271\345\274\217\357\274\211.md" | 136 ++++ ...36\346\216\245\350\256\276\347\275\256.md" | 10 +- ...30\345\202\250\346\250\241\345\236\213.md" | 27 + ...60\346\215\256\347\261\273\345\236\213.md" | 17 + ...41\345\272\223\345\217\202\346\225\260.md" | 2 +- ...77\351\227\256\345\207\275\346\225\260.md" | 2 +- ...31\345\205\245\346\225\260\346\215\256.md" | 8 +- ...61\345\261\202\345\244\215\345\210\266.md" | 2 +- .../\351\205\215\347\275\256LLVM.md" | 13 + ...\345\205\245\350\256\244\350\257\201-1.md" | 115 ---- ...45\345\205\245\350\256\244\350\257\201.md" | 4 +- ...\344\273\266\345\217\202\350\200\203-2.md" | 133 ---- ...07\344\273\266\345\217\202\350\200\203.md" | 10 +- ...34\347\250\213\350\277\236\346\216\245.md" | 6 +- ...15\347\275\256\347\244\272\344\276\213.md" | 2 +- ...15\350\256\276\345\217\202\346\225\260.md" | 4 +- ...76\346\216\245\345\255\227\347\254\246.md" | 9 +- .../\351\224\201\346\223\215\344\275\234.md" | 4 + ...25\350\216\267\350\257\255\345\217\245.md" | 112 +++ .../\351\231\204\345\275\225-16.md" | 9 - .../\351\231\204\345\275\225.md" | 8 +- ...20\345\274\217\346\270\270\346\240\207.md" | 50 ++ ...03\351\231\220\346\234\272\345\210\266.md" | 6 +- content/zh/docs/Glossary/Glossary.md | 641 ++++++++++++++++++ .../public_sys-resources/icon-caution.gif | Bin 0 -> 580 bytes .../public_sys-resources/icon-danger.gif | Bin 0 -> 580 bytes .../public_sys-resources/icon-note.gif | Bin 0 -> 394 bytes .../public_sys-resources/icon-notice.gif | Bin 0 -> 406 bytes .../public_sys-resources/icon-tip.gif | Bin 0 -> 253 bytes .../public_sys-resources/icon-warning.gif | Bin 0 -> 580 bytes ...77\347\224\250\350\257\264\346\230\216.md" | 2 +- ...02\346\225\260\350\257\264\346\230\216.md" | 8 +- ...16\351\251\261\345\212\250\347\261\273.md" | 11 +- content/zh/docs/Quickstart/Query.md | 58 +- ...4\347\275\221\347\244\272\344\276\213.png" | Bin 0 -> 47731 bytes ...\346\236\266\346\236\204\345\233\2761.png" | Bin 0 -> 37204 bytes ...4\347\275\221\347\244\272\344\276\213.png" | Bin 31137 -> 0 bytes ...67\347\253\257\350\277\236\346\216\245.md" | 2 +- .../openGauss\344\272\213\345\212\241.md" | 7 +- ...15\347\275\256\346\226\207\344\273\266.md" | 13 +- ...73\346\234\215\345\212\241\345\231\250.md" | 26 +- ...06\350\247\243\344\272\247\345\223\201.md" | 2 +- ...11\350\243\205\346\265\201\347\250\213.md" | 46 +- ...12\347\224\250\346\210\267\347\273\204.md" | 34 +- ...13\345\212\241\347\233\221\346\216\247.md" | 29 - ...47\345\223\201\347\211\271\347\202\271.md" | 2 +- ...00\351\224\200\345\270\270\351\207\217.md" | 16 +- ...71\346\263\225\351\205\215\347\275\256.md" | 2 +- ...17\345\206\231\346\227\245\345\277\227.md" | 82 ++- ...54\345\234\260\350\277\236\346\216\245.md" | 29 +- ...73\347\273\237\351\205\215\347\275\256.md" | 2 +- ...44\346\215\242\345\206\205\345\255\230.md" | 2 +- ...37\351\230\262\347\201\253\345\242\231.md" | 49 +- ...26\345\231\250\351\200\211\351\241\271.md" | 20 +- ...66\344\273\226\347\274\272\347\234\201.md" | 2 +- ...66\345\256\203\351\200\211\351\241\271.md" | 32 +- ...70\345\236\213\347\273\204\347\275\221.md" | 4 +- .../Quickstart/\345\206\205\345\255\230.md" | 10 +- ...04\346\272\220\344\275\277\347\224\250.md" | 6 +- ...67\345\217\212\347\216\257\345\242\203.md" | 106 +-- ...11\350\243\205\347\216\257\345\242\203.md" | 2 +- ...15\347\275\256\346\226\207\344\273\266.md" | 2 +- ...72\346\225\260\346\215\256\345\272\223.md" | 27 +- ...33\345\273\272\347\224\250\346\210\267.md" | 19 +- .../\345\210\233\345\273\272\350\241\250.md" | 481 ++++++++++++- ...33\345\273\272\350\247\222\350\211\262.md" | 12 +- ...11\350\243\205\347\216\257\345\242\203.md" | 2 +- ...35\345\247\213\351\205\215\347\275\256.md" | 7 + ...40\350\275\275\351\251\261\345\212\250.md" | 5 +- ...14\346\240\274\345\274\217\345\214\226.md" | 8 +- ...07\347\272\247\345\217\202\346\225\260.md" | 2 +- ...15\347\275\256\346\226\207\344\273\266.md" | 13 +- ...54\345\205\274\345\256\271\346\200\247.md" | 4 +- ...14\346\234\272\345\244\215\345\210\266.md" | 2 +- ...57\346\234\215\345\212\241\345\231\250.md" | 6 +- ...57\345\206\231\350\277\233\347\250\213.md" | 8 +- ...12\350\255\246\346\243\200\346\265\213.md" | 12 +- ...05\347\220\206\345\273\266\350\277\237.md" | 14 +- ...42\344\274\230\345\214\226\345\231\250.md" | 16 +- ...07\346\234\215\345\212\241\345\231\250.md" | 36 +- ...357\274\210postgresql-conf\357\274\211.md" | 20 +- ...45\346\225\260\346\215\256\345\272\223.md" | 15 +- .../\345\256\211\350\243\205openGauss.md" | 6 +- ...11\350\243\205\345\207\206\345\244\207.md" | 2 +- ...11\350\243\205\351\252\214\350\257\201.md" | 5 + .../Quickstart/\345\256\241\350\256\241.md" | 2 +- ...41\350\256\241\345\274\200\345\205\263.md" | 20 +- ...72\347\234\201\350\256\276\347\275\256.md" | 2 +- .../\345\256\271\351\224\231\346\200\247.md" | 2 +- ...57\345\205\274\345\256\271\346\200\247.md" | 2 +- ...66\350\241\214\345\257\274\345\205\245.md" | 2 +- ...72\345\221\230\351\200\211\351\241\271.md" | 19 +- ...77\347\224\250\344\272\247\345\223\201.md" | 2 +- .../Quickstart/\345\274\202\346\255\245IO.md" | 22 +- .../Quickstart/\345\275\222\346\241\243.md" | 2 +- ...47\350\203\275\347\273\237\350\256\241.md" | 6 +- ...72\347\253\213\344\272\222\344\277\241.md" | 16 +- ...350\241\214\345\215\225\346\235\241SQL.md" | 2 +- ...47\350\241\214\345\256\211\350\243\205.md" | 158 +++-- ...71\351\207\217\346\226\207\344\273\266.md" | 2 +- ...15\344\275\234\345\256\241\350\256\241.md" | 21 +- ...07\344\273\266\344\275\215\347\275\256.md" | 2 +- ...45\345\277\227\345\233\236\346\224\276.md" | 12 +- ...03\351\231\220\350\265\213\344\272\210.md" | 80 +-- ...23\345\211\215\345\217\226\345\200\274.md" | 2 +- ...41\346\224\266\351\233\206\345\231\250.md" | 10 +- ...45\350\257\242\350\247\204\345\210\222.md" | 2 +- ...45\345\272\267\347\212\266\346\200\201.md" | 61 ++ .../\346\243\200\346\237\245\347\202\271.md" | 36 +- ...60\345\205\274\345\256\271\346\200\247.md" | 2 +- ...03\351\231\220\345\256\241\350\256\241.md" | 12 +- ...22\344\277\241\344\270\242\345\244\261.md" | 14 +- ...36\346\216\245\344\277\241\346\201\257.md" | 25 +- ...01\347\233\230\347\251\272\351\227\264.md" | 2 +- .../Quickstart/\347\244\272\344\276\213-0.md" | 1 - .../Quickstart/\347\244\272\344\276\213.md" | 2 +- ...11\345\276\205\344\272\213\344\273\266.md" | 4 +- ...47\350\203\275\345\277\253\347\205\247.md" | 10 +- ...52\345\212\250\346\270\205\347\220\206.md" | 34 +- ...14\345\256\211\350\243\205\345\214\205.md" | 50 +- ...27\347\232\204\344\275\215\347\275\256.md" | 8 +- ...27\347\232\204\345\206\205\345\256\271.md" | 6 +- ...27\347\232\204\346\227\266\351\227\264.md" | 20 +- .../Quickstart/\350\256\276\347\275\256.md" | 9 +- ...34\347\250\213\347\231\273\345\275\225.md" | 2 +- ...46\351\233\206\345\217\202\346\225\260.md" | 2 +- ...72\345\222\214\346\227\266\351\227\264.md" | 4 +- ...347\275\221\345\215\241MTU\345\200\274.md" | 2 +- ...55\345\217\245\350\241\214\344\270\272.md" | 41 +- ...37\350\275\275\347\256\241\347\220\206.md" | 27 +- ...04\346\272\220\346\266\210\350\200\227.md" | 2 +- ...57\344\273\266\346\236\266\346\236\204.md" | 6 +- ...57\345\242\203\350\246\201\346\261\202.md" | 123 +++- ...14\346\227\266\347\273\237\350\256\241.md" | 2 +- ...45\345\222\214\350\256\244\350\257\201.md" | 2 +- ...45\346\225\260\346\215\256\345\272\223.md" | 98 ++- ...45\346\261\240\345\217\202\346\225\260.md" | 37 + ...36\346\216\245\350\256\276\347\275\256.md" | 12 +- ...41\345\272\223\345\217\202\346\225\260.md" | 4 +- ...56\347\231\275\345\220\215\345\215\225.md" | 39 +- ...72\346\234\254\344\277\241\346\201\257.md" | 32 +- ...14\345\255\227\347\254\246\351\233\206.md" | 119 ++++ ...73\347\273\237\345\217\202\346\225\260.md" | 383 +++++------ ...02\347\202\271\344\277\241\346\201\257.md" | 64 +- ...04\351\241\271\347\233\256\345\275\225.md" | 76 +-- ...20\350\241\214\345\217\202\346\225\260.md" | 2 +- ...15\350\256\276\345\217\202\346\225\260.md" | 8 +- .../\351\224\201\347\256\241\347\220\206.md" | 24 +- ...12\345\222\214\346\227\245\345\277\227.md" | 2 +- ...31\345\274\217\346\227\245\345\277\227.md" | 2 +- ...07\346\234\272\345\217\257\350\257\273.md" | 6 +- .../CVE\346\274\217\346\264\236.md" | 4 + .../public_sys-resources/icon-caution.gif | Bin 0 -> 580 bytes .../public_sys-resources/icon-danger.gif | Bin 0 -> 580 bytes .../public_sys-resources/icon-note.gif | Bin 0 -> 394 bytes .../public_sys-resources/icon-notice.gif | Bin 0 -> 406 bytes .../public_sys-resources/icon-tip.gif | Bin 0 -> 253 bytes .../public_sys-resources/icon-warning.gif | Bin 0 -> 580 bytes ...30\345\214\226\347\211\271\346\200\247.md" | 4 + ...02\344\270\216\350\264\241\347\214\256.md" | 24 + ...56\345\244\215\351\227\256\351\242\230.md" | 4 + ...62\347\237\245\351\227\256\351\242\230.md" | 13 + ...60\345\242\236\347\211\271\346\200\247.md" | 4 + .../\346\272\220\344\273\243\347\240\201.md" | 11 + ...10\346\234\254\344\273\213\347\273\215.md" | 9 + ...50\346\204\217\344\272\213\351\241\271.md" | 8 + ...71\346\200\247\344\273\213\347\273\215.md" | 32 + ...50\346\210\267\351\241\273\347\237\245.md" | 6 + .../Releasenotes/\350\207\264\350\260\242.md" | 4 + ...BO\344\274\230\345\214\226\345\231\250.md" | 6 + ...71\351\224\231\346\234\272\345\210\266.md" | 4 + ...45\345\217\243\345\205\274\345\256\271.md" | 4 + .../docs/Technicalwhitepaper/SQL-by-pass.md | 4 + .../Technicalwhitepaper.md | 3 + ...1\346\236\266\346\236\204\345\233\276.png" | Bin .../figures/zh-cn_image_0253069486.png | Bin 0 -> 18055 bytes .../figures/zh-cn_image_0253141769.png | Bin 0 -> 28267 bytes ...2\345\275\242\346\200\201\345\233\276.png" | Bin 0 -> 24589 bytes ...2\345\275\242\346\200\201\345\233\276.png" | Bin 0 -> 21335 bytes ...0\347\244\272\346\204\217\345\233\276.png" | Bin 0 -> 112355 bytes ...4\347\275\221\347\244\272\344\276\213.png" | Bin 0 -> 47731 bytes ...4\344\274\230\345\214\226\345\233\276.png" | Bin 0 -> 38180 bytes .../public_sys-resources/icon-caution.gif | Bin 0 -> 580 bytes .../public_sys-resources/icon-danger.gif | Bin 0 -> 580 bytes .../public_sys-resources/icon-note.gif | Bin 0 -> 394 bytes .../public_sys-resources/icon-notice.gif | Bin 0 -> 406 bytes .../public_sys-resources/icon-tip.gif | Bin 0 -> 253 bytes .../public_sys-resources/icon-warning.gif | Bin 0 -> 580 bytes ...32\345\244\207\351\203\250\347\275\262.md" | 14 + .../\344\270\273\345\244\207\346\234\272.md" | 8 + ...73\345\244\207\351\203\250\347\275\262.md" | 7 + ...13\345\212\241\346\224\257\346\214\201.md" | 36 + ...47\345\223\201\345\256\232\344\275\215.md" | 8 + ...70\345\236\213\347\273\204\347\275\221.md" | 45 ++ ...07\347\250\213\346\224\257\346\214\201.md" | 16 + .../\345\210\206\345\214\272.md" | 19 + ...25\346\234\272\351\203\250\347\275\262.md" | 9 + ...57\347\273\264\346\212\244\346\200\247.md" | 9 + ...70\347\224\250\346\246\202\345\277\265.md" | 21 + ...24\347\224\250\345\234\272\346\231\257.md" | 11 + ...346\205\242SQL\350\257\212\346\226\255.md" | 14 + ...00\346\234\257\346\214\207\346\240\207.md" | 97 +++ ...00\346\234\257\347\211\271\347\202\271.md" | 20 + ...56\346\235\203\345\210\206\347\246\273.md" | 8 + .../\346\224\257\346\214\201SQL-hint.md" | 6 + ...12\346\226\255\346\212\245\345\221\212.md" | 125 ++++ ...12\346\226\255\344\277\241\346\201\257.md" | 16 + ...346\214\201\346\240\207\345\207\206SQL.md" | 8 + ...00\345\217\221\346\216\245\345\217\243.md" | 6 + ...40\345\257\206\350\256\244\350\257\201.md" | 10 + ...56\345\272\223\345\256\211\345\205\250.md" | 15 + ...56\345\272\223\345\256\241\350\256\241.md" | 10 + ...70\345\277\203\346\212\200\346\234\257.md" | 15 + .../\346\234\257\350\257\255\350\241\250.md" | 641 ++++++++++++++++++ ...51\347\220\206\345\244\207\344\273\275.md" | 6 + ...15\347\275\256\350\246\201\346\261\202.md" | 43 ++ ...40\351\253\230\345\271\266\345\217\221.md" | 8 + ...11\345\205\250\347\211\271\346\200\247.md" | 88 +++ ...02\345\272\224\345\216\213\347\274\251.md" | 79 +++ ...67\345\220\210\345\255\230\345\202\250.md" | 47 ++ ...77\351\227\256\346\216\247\345\210\266.md" | 8 + ...77\351\227\256\346\216\247\345\210\266.md" | 10 + ...57\344\273\266\346\236\266\346\236\204.md" | 42 ++ ...57\344\273\266\350\246\201\346\261\202.md" | 35 + ...15\347\275\256\350\246\201\346\261\202.md" | 7 + ...73\350\276\221\345\244\207\344\273\275.md" | 4 + ...42\346\200\201\346\261\207\346\200\273.md" | 101 +++ ...50\347\275\262\346\226\271\346\241\210.md" | 11 + ...71\346\241\210\344\273\213\347\273\215.md" | 11 + ...72\346\234\254\345\212\237\350\203\275.md" | 17 + .../\351\253\230\345\217\257\347\224\250.md" | 9 + .../\351\253\230\346\200\247\350\203\275.md" | 15 + .../\351\253\230\346\211\251\345\261\225.md" | 5 + ...66\346\236\204\344\274\230\345\214\226.md" | 9 + content/zh/docs/Toolreference/FAQ.md | 4 +- content/zh/docs/Toolreference/Predictor.md | 9 - content/zh/docs/Toolreference/X-Tuner.md | 13 - content/zh/docs/Toolreference/gaussdb.md | 27 +- content/zh/docs/Toolreference/gs_backup.md | 2 +- .../zh/docs/Toolreference/gs_basebackup.md | 55 +- content/zh/docs/Toolreference/gs_check.md | 89 +-- content/zh/docs/Toolreference/gs_checkos.md | 13 +- content/zh/docs/Toolreference/gs_checkperf.md | 5 +- content/zh/docs/Toolreference/gs_collector.md | 30 +- ...06\345\233\276\345\210\227\350\241\250.md" | 22 +- ...42\345\244\215\346\226\271\346\263\225.md" | 47 ++ content/zh/docs/Toolreference/gs_ctl.md | 61 +- content/zh/docs/Toolreference/gs_dump.md | 8 +- content/zh/docs/Toolreference/gs_dumpall.md | 4 +- content/zh/docs/Toolreference/gs_guc.md | 6 +- content/zh/docs/Toolreference/gs_initdb.md | 9 + .../gs_initdb\347\256\200\344\273\213.md" | 19 + content/zh/docs/Toolreference/gs_install.md | 53 +- content/zh/docs/Toolreference/gs_om.md | 33 +- .../zh/docs/Toolreference/gs_postuninstall.md | 2 +- .../zh/docs/Toolreference/gs_preinstall.md | 5 +- content/zh/docs/Toolreference/gs_restore.md | 22 +- content/zh/docs/Toolreference/gs_ssh.md | 2 +- content/zh/docs/Toolreference/gs_sshexkey.md | 65 +- content/zh/docs/Toolreference/gs_uninstall.md | 2 +- .../zh/docs/Toolreference/gs_upgradectl.md | 6 +- content/zh/docs/Toolreference/gsql.md | 2 +- .../gsql\346\246\202\350\277\260.md" | 8 +- content/zh/docs/Toolreference/gstrace.md | 19 +- content/zh/docs/Toolreference/kadmin-local.md | 2 +- content/zh/docs/Toolreference/kdb5_util.md | 2 +- content/zh/docs/Toolreference/kdestroy.md | 2 +- content/zh/docs/Toolreference/kinit.md | 2 +- content/zh/docs/Toolreference/klist.md | 2 +- content/zh/docs/Toolreference/krb5kdc.md | 2 +- content/zh/docs/Toolreference/pg_config.md | 4 +- .../zh/docs/Toolreference/pg_controldata.md | 2 +- content/zh/docs/Toolreference/pg_resetxlog.md | 6 +- ...\347\224\250\346\214\207\345\257\274-0.md" | 59 +- ...77\347\224\250\346\214\207\345\257\274.md" | 20 +- ...75\344\273\244\345\217\202\350\200\203.md" | 14 +- ...\344\273\244\345\217\202\350\200\203-1.md" | 240 +++++++ ...75\344\273\244\345\217\202\350\200\203.md" | 61 +- ...67\347\253\257\345\267\245\345\205\267.md" | 8 +- ...67\344\270\200\350\247\210\350\241\250.md" | 20 +- ...351\242\230\345\244\204\347\220\206-11.md" | 7 - ...56\351\242\230\345\244\204\347\220\206.md" | 16 +- ...51\224\231-Failed-to-obtain-the-GPHOME.md" | 2 +- ...41\347\253\257\345\267\245\345\205\267.md" | 2 +- ...50\347\232\204\345\267\245\345\205\267.md" | 4 +- ...\345\217\226\345\270\256\345\212\251-1.md" | 50 -- ...67\345\217\226\345\270\256\345\212\251.md" | 16 +- .../completing-the-installation.md | 1 - .../configurations-during-installation.md | 1 - .../installation/figures/installation.jpg | Bin 41177 -> 0 bytes .../installation/starting-installation.md | 1 - ...15\347\275\256\346\226\207\344\273\266.md" | 13 +- ...57\345\242\203\346\270\205\347\220\206.md" | 20 +- ...11\350\243\205\346\265\201\347\250\213.md" | 2 +- ...12\347\224\250\346\210\267\347\273\204.md" | 4 +- ...73\347\273\237\351\205\215\347\275\256.md" | 2 +- ...44\346\215\242\345\206\205\345\255\230.md" | 2 +- ...37\351\230\262\347\201\253\345\242\231.md" | 3 +- ...67\345\217\212\347\216\257\345\242\203.md" | 62 +- ...11\350\243\205\347\216\257\345\242\203.md" | 2 +- ...15\347\275\256\346\226\207\344\273\266.md" | 2 +- ...11\350\243\205\347\216\257\345\242\203.md" | 2 +- ...35\345\247\213\351\205\215\347\275\256.md" | 2 +- ...15\347\275\256\346\226\207\344\273\266.md" | 13 +- .../\345\215\270\350\275\275openGauss.md" | 2 +- .../\345\256\211\350\243\205openGauss.md" | 2 +- ...11\350\243\205\345\207\206\345\244\207.md" | 2 +- ...11\350\243\205\346\246\202\350\277\260.md" | 7 +- ...11\350\243\205\351\252\214\350\257\201.md" | 4 +- ...72\347\253\213\344\272\222\344\277\241.md" | 6 +- ...47\350\241\214\345\215\270\350\275\275.md" | 2 +- ...47\350\241\214\345\256\211\350\243\205.md" | 58 +- ...45\345\272\267\347\212\266\346\200\201.md" | 3 +- .../installation/\347\244\272\344\276\213.md" | 2 +- ...14\345\256\211\350\243\205\345\214\205.md" | 46 +- ...34\347\250\213\347\231\273\345\275\225.md" | 2 +- ...46\351\233\206\345\217\202\346\225\260.md" | 2 +- ...72\345\222\214\346\227\266\351\227\264.md" | 4 +- ...347\275\221\345\215\241MTU\345\200\274.md" | 2 +- ...57\345\242\203\350\246\201\346\261\202.md" | 77 ++- ...72\346\234\254\344\277\241\346\201\257.md" | 2 +- ...14\345\255\227\347\254\246\351\233\206.md" | 6 +- ...73\347\273\237\345\217\202\346\225\260.md" | 5 +- ...02\347\202\271\344\277\241\346\201\257.md" | 24 +- ...04\351\241\271\347\233\256\345\275\225.md" | 16 +- ...07\346\234\272\345\217\257\350\257\273.md" | 2 +- content/zh/menu/index.md | 598 +++++++++++++--- 1158 files changed, 35543 insertions(+), 6683 deletions(-) create mode 100644 content/zh/docs/Administratorguide/Administratorguide.md create mode 100644 "content/zh/docs/Administratorguide/WAL\346\227\245\345\277\227.md" create mode 100644 content/zh/docs/Administratorguide/gs_backup.md create mode 100644 content/zh/docs/Administratorguide/gs_basebackup.md create mode 100644 content/zh/docs/Administratorguide/gs_dump.md create mode 100644 content/zh/docs/Administratorguide/gs_dumpall.md create mode 100644 content/zh/docs/Administratorguide/gs_restore.md rename content/zh/docs/{Compilationguide => Administratorguide}/public_sys-resources/icon-caution.gif (100%) rename content/zh/docs/{Compilationguide => Administratorguide}/public_sys-resources/icon-danger.gif (100%) rename content/zh/docs/{Compilationguide => Administratorguide}/public_sys-resources/icon-note.gif (100%) rename content/zh/docs/{Compilationguide => Administratorguide}/public_sys-resources/icon-notice.gif (100%) rename content/zh/docs/{Compilationguide => Administratorguide}/public_sys-resources/icon-tip.gif (100%) rename content/zh/docs/{Compilationguide => Administratorguide}/public_sys-resources/icon-warning.gif (100%) create mode 100644 "content/zh/docs/Administratorguide/\344\276\213\350\241\214\347\273\264\346\212\244.md" create mode 100644 "content/zh/docs/Administratorguide/\344\276\213\350\241\214\347\273\264\346\212\244\350\241\250.md" create mode 100644 "content/zh/docs/Administratorguide/\344\276\213\350\241\214\351\207\215\345\273\272\347\264\242\345\274\225.md" create mode 100644 "content/zh/docs/Administratorguide/\345\220\257\345\201\234openGauss.md" create mode 100644 "content/zh/docs/Administratorguide/\345\244\207\344\273\275\344\270\216\346\201\242\345\244\215.md" create mode 100644 "content/zh/docs/Administratorguide/\345\256\236\344\276\213\344\270\273\345\244\207\345\210\207\346\215\242.md" create mode 100644 "content/zh/docs/Administratorguide/\345\256\241\350\256\241\346\227\245\345\277\227.md" create mode 100644 "content/zh/docs/Administratorguide/\345\274\202\345\270\270\345\244\204\347\220\206-1.md" create mode 100644 "content/zh/docs/Administratorguide/\345\274\202\345\270\270\345\244\204\347\220\206-3.md" create mode 100644 "content/zh/docs/Administratorguide/\345\274\202\345\270\270\345\244\204\347\220\206.md" create mode 100644 "content/zh/docs/Administratorguide/\346\200\247\350\203\275\346\227\245\345\277\227.md" create mode 100644 "content/zh/docs/Administratorguide/\346\223\215\344\275\234\346\227\245\345\277\227.md" create mode 100644 "content/zh/docs/Administratorguide/\346\225\260\346\215\256\345\256\211\345\205\250\347\273\264\346\212\244\345\273\272\350\256\256.md" create mode 100644 "content/zh/docs/Administratorguide/\346\227\245\345\277\227\345\217\202\350\200\203.md" create mode 100644 "content/zh/docs/Administratorguide/\346\227\245\345\277\227\347\261\273\345\236\213\347\256\200\344\273\213.md" create mode 100644 "content/zh/docs/Administratorguide/\346\227\245\347\273\264\346\212\244\346\243\200\346\237\245\351\241\271.md" create mode 100644 "content/zh/docs/Administratorguide/\346\243\200\346\237\245openGauss\345\201\245\345\272\267\347\212\266\346\200\201.md" create mode 100644 "content/zh/docs/Administratorguide/\346\243\200\346\237\245openGauss\350\277\220\350\241\214\346\227\245\345\277\227.md" create mode 100644 "content/zh/docs/Administratorguide/\346\243\200\346\237\245\345\212\236\346\263\225-0.md" create mode 100644 "content/zh/docs/Administratorguide/\346\243\200\346\237\245\345\212\236\346\263\225-2.md" create mode 100644 "content/zh/docs/Administratorguide/\346\243\200\346\237\245\345\212\236\346\263\225.md" create mode 100644 "content/zh/docs/Administratorguide/\346\243\200\346\237\245\345\222\214\346\270\205\347\220\206\346\227\245\345\277\227.md" create mode 100644 "content/zh/docs/Administratorguide/\346\243\200\346\237\245\345\272\224\347\224\250\350\277\236\346\216\245\346\225\260.md" create mode 100644 "content/zh/docs/Administratorguide/\346\243\200\346\237\245\346\223\215\344\275\234\347\263\273\347\273\237\345\217\202\346\225\260.md" create mode 100644 "content/zh/docs/Administratorguide/\346\243\200\346\237\245\346\223\215\344\275\234\347\263\273\347\273\237\346\227\245\345\277\227.md" create mode 100644 "content/zh/docs/Administratorguide/\346\243\200\346\237\245\346\225\260\346\215\256\345\272\223\346\200\247\350\203\275.md" create mode 100644 "content/zh/docs/Administratorguide/\346\243\200\346\237\245\346\227\266\351\227\264\344\270\200\350\207\264\346\200\247.md" create mode 100644 "content/zh/docs/Administratorguide/\346\246\202\350\277\260.md" create mode 100644 "content/zh/docs/Administratorguide/\346\270\205\347\220\206\350\277\220\350\241\214\346\227\245\345\277\227.md" create mode 100644 "content/zh/docs/Administratorguide/\347\211\251\347\220\206\345\244\207\344\273\275\346\201\242\345\244\215.md" create mode 100644 "content/zh/docs/Administratorguide/\347\212\266\346\200\201\346\237\245\350\257\242.md" create mode 100644 "content/zh/docs/Administratorguide/\347\224\237\346\210\220\351\205\215\347\275\256\346\226\207\344\273\266.md" create mode 100644 "content/zh/docs/Administratorguide/\347\263\273\347\273\237\346\227\245\345\277\227.md" create mode 100644 "content/zh/docs/Administratorguide/\351\200\273\350\276\221\345\244\207\344\273\275\346\201\242\345\244\215.md" create mode 100644 "content/zh/docs/Administratorguide/\351\253\230\345\215\261\346\223\215\344\275\234\344\270\200\350\247\210\350\241\250.md" rename content/zh/docs/{Compilationguide => Compilation}/Compilation.md (100%) create mode 100644 content/zh/docs/Compilation/FAQ.md create mode 100644 "content/zh/docs/Compilation/build-sh\344\273\213\347\273\215.md" create mode 100644 "content/zh/docs/Compilation/figures/\347\273\230\345\233\2761.png" create mode 100644 content/zh/docs/Compilation/public_sys-resources/icon-caution.gif create mode 100644 content/zh/docs/Compilation/public_sys-resources/icon-danger.gif create mode 100644 content/zh/docs/Compilation/public_sys-resources/icon-note.gif create mode 100644 content/zh/docs/Compilation/public_sys-resources/icon-notice.gif create mode 100644 content/zh/docs/Compilation/public_sys-resources/icon-tip.gif create mode 100644 content/zh/docs/Compilation/public_sys-resources/icon-warning.gif create mode 100644 "content/zh/docs/Compilation/\344\272\247\345\223\201\345\256\211\350\243\205\345\214\205\347\274\226\350\257\221.md" create mode 100644 "content/zh/docs/Compilation/\344\273\243\347\240\201\344\270\213\350\275\275.md" rename "content/zh/docs/Compilationguide/\345\246\202\344\275\225\346\270\205\351\231\244\347\274\226\350\257\221\350\277\207\347\250\213\344\270\255\347\224\237\346\210\220\347\232\204\344\270\264\346\227\266\346\226\207\344\273\266.md" => "content/zh/docs/Compilation/\345\246\202\344\275\225\346\270\205\351\231\244\347\274\226\350\257\221\350\277\207\347\250\213\344\270\255\347\224\237\346\210\220\347\232\204\344\270\264\346\227\266\346\226\207\344\273\266.md" (78%) create mode 100644 "content/zh/docs/Compilation/\345\246\202\344\275\225\350\247\243\345\206\263-Configure-error-C-compiler-cannot-create-executables-\346\212\245\351\224\231.md" create mode 100644 "content/zh/docs/Compilation/\345\246\202\344\275\225\350\247\243\345\206\263-g++-fatal-error-Killed-signal-terminated-program-cclplus-\346\212\245\351\224\231.md" create mode 100644 "content/zh/docs/Compilation/\345\246\202\344\275\225\350\247\243\345\206\263-out-of-memory-allocating-xxx-bytes-after-a-total-of-xxx-bytes-\346\212\245\351\224\231.md" create mode 100644 "content/zh/docs/Compilation/\345\274\200\346\272\220\350\275\257\344\273\266\347\274\226\350\257\221\346\236\204\345\273\272.md" rename "content/zh/docs/Compilationguide/\346\220\255\345\273\272\347\274\226\350\257\221\347\216\257\345\242\203.md" => "content/zh/docs/Compilation/\346\220\255\345\273\272\347\274\226\350\257\221\347\216\257\345\242\203.md" (100%) rename "content/zh/docs/Compilationguide/\346\223\215\344\275\234\347\263\273\347\273\237\350\246\201\346\261\202.md" => "content/zh/docs/Compilation/\346\223\215\344\275\234\347\263\273\347\273\237\350\246\201\346\261\202.md" (100%) create mode 100644 "content/zh/docs/Compilation/\346\246\202\350\277\260.md" rename "content/zh/docs/Compilationguide/\347\211\210\346\234\254\347\274\226\350\257\221.md" => "content/zh/docs/Compilation/\347\211\210\346\234\254\347\274\226\350\257\221.md" (80%) rename "content/zh/docs/Compilationguide/\347\216\257\345\242\203\345\217\230\351\207\217\351\205\215\347\275\256.md" => "content/zh/docs/Compilation/\347\216\257\345\242\203\345\217\230\351\207\217\351\205\215\347\275\256.md" (100%) create mode 100644 "content/zh/docs/Compilation/\347\233\256\347\232\204.md" rename "content/zh/docs/Compilationguide/\347\241\254\344\273\266\350\246\201\346\261\202.md" => "content/zh/docs/Compilation/\347\241\254\344\273\266\350\246\201\346\261\202.md" (100%) create mode 100644 "content/zh/docs/Compilation/\347\256\200\344\273\213.md" rename "content/zh/docs/Compilationguide/\347\274\226\350\257\221\345\211\215\345\207\206\345\244\207.md" => "content/zh/docs/Compilation/\347\274\226\350\257\221\345\211\215\345\207\206\345\244\207.md" (46%) rename "content/zh/docs/Compilationguide/\350\275\257\344\273\266\344\276\235\350\265\226\350\246\201\346\261\202.md" => "content/zh/docs/Compilation/\350\275\257\344\273\266\344\276\235\350\265\226\350\246\201\346\261\202.md" (62%) rename "content/zh/docs/Compilationguide/\350\275\257\344\273\266\345\256\211\350\243\205\347\274\226\350\257\221.md" => "content/zh/docs/Compilation/\350\275\257\344\273\266\345\256\211\350\243\205\347\274\226\350\257\221.md" (46%) rename "content/zh/docs/Compilationguide/\350\275\257\344\273\266\350\246\201\346\261\202.md" => "content/zh/docs/Compilation/\350\275\257\344\273\266\350\246\201\346\261\202.md" (100%) delete mode 100644 content/zh/docs/Compilationguide/FAQ.md delete mode 100644 "content/zh/docs/Compilationguide/\344\272\247\345\223\201\345\256\211\350\243\205\345\214\205\347\274\226\350\257\221.md" delete mode 100644 "content/zh/docs/Compilationguide/\344\273\243\347\240\201\344\270\213\350\275\275.md" delete mode 100644 "content/zh/docs/Compilationguide/\345\246\202\344\275\225\350\247\243\345\206\263-Configure-error-Ccompiler-cannot-create-executables-\346\212\245\351\224\231.md" create mode 100644 "content/zh/docs/Description/figures/openGauss\350\241\214\345\210\227\346\267\267\345\255\230\345\274\225\346\223\216.png" create mode 100644 "content/zh/docs/Description/figures/\345\220\221\351\207\217\345\214\226\346\211\247\350\241\214\345\274\225\346\223\216(png).png" delete mode 100644 "content/zh/docs/Description/figures/\345\220\221\351\207\217\345\214\226\346\211\247\350\241\214\345\274\225\346\223\216.jpg" delete mode 100644 "content/zh/docs/Description/figures/\350\241\214\345\210\227\346\267\267\345\255\230\345\274\225\346\223\216.jpg" create mode 100644 content/zh/docs/Developerguide/ALTER-SYNONYM.md create mode 100644 content/zh/docs/Developerguide/BGWRITER_STAT.md create mode 100644 content/zh/docs/Developerguide/CLASS_VITAL_INFO.md create mode 100644 content/zh/docs/Developerguide/CONFIG_SETTINGS.md create mode 100644 content/zh/docs/Developerguide/CPU.md rename content/zh/docs/Developerguide/{CREATE-ROW-LEVLEL-SECURITY-POLICY.md => CREATE-ROW-LEVEL-SECURITY-POLICY.md} (99%) create mode 100644 content/zh/docs/Developerguide/CREATE-SYNONYM.md create mode 100644 content/zh/docs/Developerguide/Cache-IO.md create mode 100644 content/zh/docs/Developerguide/Configuration.md create mode 100644 content/zh/docs/Developerguide/DBE_PERF-Schema.md create mode 100644 content/zh/docs/Developerguide/DROP-SYNONYM.md create mode 100644 content/zh/docs/Developerguide/FILE_IOSTAT.md create mode 100644 content/zh/docs/Developerguide/FILE_REDO_IOSTAT.md create mode 100644 content/zh/docs/Developerguide/File.md delete mode 100644 content/zh/docs/Developerguide/GET_GTM_LITE_STATUS.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_BGWRITER_STAT.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_CKPT_STATUS.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_CONFIG_SETTINGS.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_DOUBLE_WRITE_STATUS.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_FILE_IOSTAT.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_FILE_REDO_IOSTAT.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_INSTANCE_TIME.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_LOCKS.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_MEMORY_NODE_DETAIL.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_OPERATOR_HISTORY.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_OPERATOR_HISTORY_TABLE.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_OPERATOR_RUNTIME.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_OS_RUNTIME.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_OS_THREADS.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_PAGEWRITER_STATUS.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_RECORD_RESET_TIME.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_RECOVERY_STATUS.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_REDO_STATUS.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_REL_IOSTAT.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_REPLICATION_SLOTS.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_REPLICATION_STAT.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_SESSION_MEMORY.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_SESSION_MEMORY_DETAIL.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_SESSION_STAT.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_SESSION_STAT_ACTIVITY.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_SESSION_TIME.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_SHARED_MEMORY_DETAIL.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_STATEMENT_COMPLEX_HISTORY.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_STATEMENT_COMPLEX_HISTORY_TABLE.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_STATEMENT_COMPLEX_RUNTIME.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_STATEMENT_COUNT.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_STATIO_ALL_INDEXES.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_STATIO_ALL_SEQUENCES.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_STATIO_ALL_TABLES.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_STATIO_SYS_INDEXES.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_STATIO_SYS_SEQUENCES.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_STATIO_SYS_TABLES.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_STATIO_USER_INDEXES.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_STATIO_USER_SEQUENCES.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_STATIO_USER_TABLES.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_STAT_ALL_INDEXES.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_STAT_ALL_TABLES.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_STAT_BAD_BLOCK.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_STAT_DATABASE.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_STAT_DATABASE_CONFLICTS.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_STAT_DB_CU.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_STAT_SESSION_CU.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_STAT_SYS_INDEXES.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_STAT_SYS_TABLES.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_STAT_USER_FUNCTIONS.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_STAT_USER_INDEXES.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_STAT_USER_TABLES.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_STAT_XACT_ALL_TABLES.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_STAT_XACT_SYS_TABLES.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_STAT_XACT_USER_FUNCTIONS.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_STAT_XACT_USER_TABLES.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_THREADPOOL_STATUS.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_THREAD_WAIT_STATUS.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_TRANSACTIONS_PREPARED_XACTS.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_WAIT_EVENTS.md create mode 100644 content/zh/docs/Developerguide/GLOBAL_WORKLOAD_TRANSACTION.md create mode 100644 "content/zh/docs/Developerguide/GOTO\350\257\255\345\217\245.md" delete mode 100644 content/zh/docs/Developerguide/GS_SESSION_MEMORY_CONTEXT.md rename content/zh/docs/Developerguide/{GS_THREAD_MEMORY_CONTEXT.md => GS_THREAD_MEMORY_DETAIL.md} (96%) create mode 100644 "content/zh/docs/Developerguide/Hint\347\232\204\351\224\231\350\257\257-\345\206\262\347\252\201\345\217\212\345\221\212\350\255\246.md" create mode 100644 content/zh/docs/Developerguide/I-O.md create mode 100644 content/zh/docs/Developerguide/INSTANCE_TIME.md create mode 100644 content/zh/docs/Developerguide/Instance.md create mode 100644 "content/zh/docs/Developerguide/JDBC\345\214\205-\351\251\261\345\212\250\347\261\273\345\222\214\347\216\257\345\242\203\347\261\273.md" create mode 100644 "content/zh/docs/Developerguide/JDBC\346\216\245\345\217\243\345\217\202\350\200\203.md" create mode 100644 "content/zh/docs/Developerguide/Join\346\226\271\345\274\217\347\232\204Hint.md" create mode 100644 "content/zh/docs/Developerguide/Join\351\241\272\345\272\217\347\232\204Hint.md" create mode 100644 "content/zh/docs/Developerguide/LLVM\344\275\277\347\224\250\345\273\272\350\256\256.md" create mode 100644 "content/zh/docs/Developerguide/LLVM\351\200\202\347\224\250\345\234\272\346\231\257\344\270\216\351\231\220\345\210\266.md" create mode 100644 content/zh/docs/Developerguide/LOCAL_REL_IOSTAT.md create mode 100644 content/zh/docs/Developerguide/LOCAL_THREADPOOL_STATUS.md create mode 100644 content/zh/docs/Developerguide/LOCKS.md create mode 100644 "content/zh/docs/Developerguide/Linux\344\270\213\351\205\215\347\275\256\346\225\260\346\215\256\346\272\220.md" create mode 100644 content/zh/docs/Developerguide/MEMORY_NODE_DETAIL.md create mode 100644 content/zh/docs/Developerguide/Memory.md create mode 100644 "content/zh/docs/Developerguide/ODBC\345\214\205\345\217\212\344\276\235\350\265\226\347\232\204\345\272\223\345\222\214\345\244\264\346\226\207\344\273\266.md" create mode 100644 "content/zh/docs/Developerguide/ODBC\346\216\245\345\217\243\345\217\202\350\200\203.md" create mode 100644 content/zh/docs/Developerguide/OPERATOR_HISTORY.md create mode 100644 content/zh/docs/Developerguide/OPERATOR_HISTORY_TABLE.md create mode 100644 content/zh/docs/Developerguide/OPERATOR_RUNTIME.md create mode 100644 content/zh/docs/Developerguide/OS.md create mode 100644 content/zh/docs/Developerguide/OS_RUNTIME.md create mode 100644 content/zh/docs/Developerguide/OS_THREADS.md create mode 100644 content/zh/docs/Developerguide/Object.md create mode 100644 content/zh/docs/Developerguide/Operator.md delete mode 100644 content/zh/docs/Developerguide/PG_RUNNING_XACTS.md delete mode 100644 content/zh/docs/Developerguide/PG_TOTAL_MEMORY_DETAIL.md create mode 100644 "content/zh/docs/Developerguide/PL-pgSQL\350\257\255\350\250\200\345\207\275\346\225\260.md" create mode 100644 "content/zh/docs/Developerguide/Plan-Hint\350\260\203\344\274\230\346\246\202\350\277\260.md" rename "content/zh/docs/Developerguide/SQL\346\211\247\350\241\214\346\227\266\351\227\264\351\242\204\346\265\213\347\211\271\346\200\247.md" => content/zh/docs/Developerguide/Predictor.md (38%) create mode 100644 content/zh/docs/Developerguide/Query-22.md create mode 100644 "content/zh/docs/Developerguide/Query\346\211\247\350\241\214\346\265\201\347\250\213.md" create mode 100644 content/zh/docs/Developerguide/REPLICATION_SLOTS.md create mode 100644 content/zh/docs/Developerguide/REPLICATION_STAT.md create mode 100644 "content/zh/docs/Developerguide/RETURN-NEXT\345\217\212RETURN-QUERY.md" create mode 100644 content/zh/docs/Developerguide/RETURN.md create mode 100644 "content/zh/docs/Developerguide/Retry\347\256\241\347\220\206.md" create mode 100644 content/zh/docs/Developerguide/SESSION_CPU_RUNTIME.md create mode 100644 content/zh/docs/Developerguide/SESSION_MEMORY.md create mode 100644 content/zh/docs/Developerguide/SESSION_MEMORY_DETAIL.md create mode 100644 content/zh/docs/Developerguide/SESSION_MEMORY_RUNTIME.md create mode 100644 content/zh/docs/Developerguide/SESSION_STAT.md create mode 100644 content/zh/docs/Developerguide/SESSION_STAT_ACTIVITY.md create mode 100644 content/zh/docs/Developerguide/SESSION_TIME.md create mode 100644 content/zh/docs/Developerguide/SHARED_MEMORY_DETAIL.md create mode 100644 content/zh/docs/Developerguide/SNAPSHOT-SNAPSHOT.md create mode 100644 content/zh/docs/Developerguide/SNAPSHOT-TABLES_SNAP_TIMESTAMP.md create mode 100644 "content/zh/docs/Developerguide/SQL\346\211\247\350\241\214\350\256\241\345\210\222\344\273\213\347\273\215.md" create mode 100644 "content/zh/docs/Developerguide/SQL\346\211\247\350\241\214\350\256\241\345\210\222\346\246\202\350\277\260.md" create mode 100644 "content/zh/docs/Developerguide/SQL\350\207\252\350\257\212\346\226\255.md" create mode 100644 "content/zh/docs/Developerguide/SQL\350\260\203\344\274\230\345\205\263\351\224\256\345\217\202\346\225\260\350\260\203\346\225\264.md" create mode 100644 "content/zh/docs/Developerguide/SQL\350\260\203\344\274\230\346\214\207\345\215\227.md" delete mode 100644 "content/zh/docs/Developerguide/SSL\350\257\201\344\271\246\347\256\241\347\220\206-6.md" create mode 100644 content/zh/docs/Developerguide/STATEMENT.md create mode 100644 content/zh/docs/Developerguide/STATEMENT_COMPLEX_HISTORY.md create mode 100644 content/zh/docs/Developerguide/STATEMENT_COMPLEX_HISTORY_TABLE.md create mode 100644 content/zh/docs/Developerguide/STATEMENT_COMPLEX_RUNTIME.md create mode 100644 content/zh/docs/Developerguide/STATEMENT_COUNT.md create mode 100644 content/zh/docs/Developerguide/STATEMENT_IOSTAT_COMPLEX_RUNTIME.md create mode 100644 content/zh/docs/Developerguide/STATEMENT_RESPONSETIME_PERCENTILE.md create mode 100644 content/zh/docs/Developerguide/STATEMENT_USER_COMPLEX_HISTORY.md create mode 100644 content/zh/docs/Developerguide/STATEMENT_WLMSTAT_COMPLEX_RUNTIME.md create mode 100644 content/zh/docs/Developerguide/STATIO_ALL_INDEXES.md create mode 100644 content/zh/docs/Developerguide/STATIO_ALL_SEQUENCES.md create mode 100644 content/zh/docs/Developerguide/STATIO_ALL_TABLES.md create mode 100644 content/zh/docs/Developerguide/STATIO_SYS_INDEXES.md create mode 100644 content/zh/docs/Developerguide/STATIO_SYS_SEQUENCES.md create mode 100644 content/zh/docs/Developerguide/STATIO_SYS_TABLES.md create mode 100644 content/zh/docs/Developerguide/STATIO_USER_INDEXES.md create mode 100644 content/zh/docs/Developerguide/STATIO_USER_SEQUENCES.md create mode 100644 content/zh/docs/Developerguide/STATIO_USER_TABLES.md create mode 100644 content/zh/docs/Developerguide/STAT_ALL_INDEXES.md create mode 100644 content/zh/docs/Developerguide/STAT_ALL_TABLES.md create mode 100644 content/zh/docs/Developerguide/STAT_BAD_BLOCK.md create mode 100644 content/zh/docs/Developerguide/STAT_DATABASE.md create mode 100644 content/zh/docs/Developerguide/STAT_DATABASE_CONFLICTS.md create mode 100644 content/zh/docs/Developerguide/STAT_SYS_INDEXES.md create mode 100644 content/zh/docs/Developerguide/STAT_SYS_TABLES.md create mode 100644 content/zh/docs/Developerguide/STAT_USER_FUNCTIONS.md create mode 100644 content/zh/docs/Developerguide/STAT_USER_INDEXES.md create mode 100644 content/zh/docs/Developerguide/STAT_USER_TABLES.md create mode 100644 content/zh/docs/Developerguide/STAT_XACT_ALL_TABLES.md create mode 100644 content/zh/docs/Developerguide/STAT_XACT_SYS_TABLES.md create mode 100644 content/zh/docs/Developerguide/STAT_XACT_USER_FUNCTIONS.md create mode 100644 content/zh/docs/Developerguide/STAT_XACT_USER_TABLES.md create mode 100644 content/zh/docs/Developerguide/SUMMARY_FILE_IOSTAT.md create mode 100644 content/zh/docs/Developerguide/SUMMARY_FILE_REDO_IOSTAT.md create mode 100644 content/zh/docs/Developerguide/SUMMARY_REL_IOSTAT.md create mode 100644 content/zh/docs/Developerguide/SUMMARY_STATEMENT.md create mode 100644 content/zh/docs/Developerguide/SUMMARY_STATEMENT_COUNT.md create mode 100644 content/zh/docs/Developerguide/SUMMARY_STATIO_ALL_INDEXES.md create mode 100644 content/zh/docs/Developerguide/SUMMARY_STATIO_ALL_SEQUENCES.md create mode 100644 content/zh/docs/Developerguide/SUMMARY_STATIO_ALL_TABLES.md create mode 100644 content/zh/docs/Developerguide/SUMMARY_STATIO_SYS_INDEXES.md create mode 100644 content/zh/docs/Developerguide/SUMMARY_STATIO_SYS_SEQUENCES.md create mode 100644 content/zh/docs/Developerguide/SUMMARY_STATIO_SYS_TABLES.md create mode 100644 content/zh/docs/Developerguide/SUMMARY_STATIO_USER_INDEXES.md create mode 100644 content/zh/docs/Developerguide/SUMMARY_STATIO_USER_SEQUENCES.md create mode 100644 content/zh/docs/Developerguide/SUMMARY_STATIO_USER_TABLES.md create mode 100644 content/zh/docs/Developerguide/SUMMARY_STAT_ALL_INDEXES.md create mode 100644 content/zh/docs/Developerguide/SUMMARY_STAT_ALL_TABLES.md create mode 100644 content/zh/docs/Developerguide/SUMMARY_STAT_BAD_BLOCK.md create mode 100644 content/zh/docs/Developerguide/SUMMARY_STAT_DATABASE.md create mode 100644 content/zh/docs/Developerguide/SUMMARY_STAT_DATABASE_CONFLICTS.md create mode 100644 content/zh/docs/Developerguide/SUMMARY_STAT_SYS_INDEXES.md create mode 100644 content/zh/docs/Developerguide/SUMMARY_STAT_SYS_TABLES.md create mode 100644 content/zh/docs/Developerguide/SUMMARY_STAT_USER_FUNCTIONS.md create mode 100644 content/zh/docs/Developerguide/SUMMARY_STAT_USER_INDEXES.md create mode 100644 content/zh/docs/Developerguide/SUMMARY_STAT_USER_TABLES.md create mode 100644 content/zh/docs/Developerguide/SUMMARY_STAT_XACT_ALL_TABLES.md create mode 100644 content/zh/docs/Developerguide/SUMMARY_STAT_XACT_SYS_TABLES.md create mode 100644 content/zh/docs/Developerguide/SUMMARY_STAT_XACT_USER_FUNCTIONS.md create mode 100644 content/zh/docs/Developerguide/SUMMARY_STAT_XACT_USER_TABLES.md create mode 100644 content/zh/docs/Developerguide/SUMMARY_TRANSACTIONS_PREPARED_XACTS.md create mode 100644 content/zh/docs/Developerguide/SUMMARY_USER_LOGIN.md create mode 100644 content/zh/docs/Developerguide/SUMMARY_WORKLOAD_SQL_COUNT.md create mode 100644 content/zh/docs/Developerguide/SUMMARY_WORKLOAD_SQL_ELAPSE_TIME.md create mode 100644 content/zh/docs/Developerguide/SUMMARY_WORKLOAD_TRANSACTION.md create mode 100644 "content/zh/docs/Developerguide/Scan\346\226\271\345\274\217\347\232\204Hint.md" create mode 100644 content/zh/docs/Developerguide/Session-Thread.md rename content/zh/docs/{Toolreference => Developerguide}/Sqldiag.md (77%) create mode 100644 content/zh/docs/Developerguide/THREAD_WAIT_STATUS.md create mode 100644 "content/zh/docs/Developerguide/TPCC\350\277\220\350\241\214\346\227\266-\346\263\250\345\205\245\347\243\201\347\233\230\346\273\241\346\225\205\351\232\234-TPCC\345\215\241\344\275\217\347\232\204\351\227\256\351\242\230.md" create mode 100644 content/zh/docs/Developerguide/TRANSACTIONS_PREPARED_XACTS.md create mode 100644 content/zh/docs/Developerguide/Transaction.md create mode 100644 content/zh/docs/Developerguide/USER_LOGIN.md create mode 100644 content/zh/docs/Developerguide/Utility.md create mode 100644 content/zh/docs/Developerguide/WAIT_EVENTS.md create mode 100644 content/zh/docs/Developerguide/WDR-Snapshot-Schema.md create mode 100644 "content/zh/docs/Developerguide/WDR-Snapshot-\345\216\237\344\277\241\346\201\257\350\241\250.md" create mode 100644 "content/zh/docs/Developerguide/WDR-Snapshot-\346\225\260\346\215\256\350\241\250.md" create mode 100644 content/zh/docs/Developerguide/WLM_USER_RESOURCE_CONFIG.md create mode 100644 content/zh/docs/Developerguide/WLM_USER_RESOURCE_RUNTIME.md create mode 100644 content/zh/docs/Developerguide/WORKLOAD_SQL_COUNT.md create mode 100644 content/zh/docs/Developerguide/WORKLOAD_SQL_ELAPSE_TIME.md create mode 100644 content/zh/docs/Developerguide/WORKLOAD_TRANSACTION.md create mode 100644 content/zh/docs/Developerguide/Wait-Events.md create mode 100644 content/zh/docs/Developerguide/Workload-Manager.md create mode 100644 content/zh/docs/Developerguide/Workload.md create mode 100644 content/zh/docs/Developerguide/X-Tuner.md create mode 100644 "content/zh/docs/Developerguide/figures/12-4-5-4-\347\256\227\345\255\220\347\272\247\350\260\203\344\274\230(\347\244\272\344\276\213\351\224\231\344\271\261\350\260\203\346\225\2641\357\274\211.png" create mode 100644 "content/zh/docs/Developerguide/figures/12-4-5-4-\347\256\227\345\255\220\347\272\247\350\260\203\344\274\230(\347\244\272\344\276\213\351\224\231\344\271\261\350\260\203\346\225\2642\357\274\211.png" create mode 100644 "content/zh/docs/Developerguide/figures/12-4-5-4-\347\256\227\345\255\220\347\272\247\350\260\203\344\274\230(\347\244\272\344\276\213\351\224\231\344\271\261\350\260\203\346\225\264\347\244\272\344\276\2133-1\357\274\211.png" create mode 100644 "content/zh/docs/Developerguide/figures/12-4-5-4-\347\256\227\345\255\220\347\272\247\350\260\203\344\274\230(\347\244\272\344\276\213\351\224\231\344\271\261\350\260\203\346\225\264\347\244\272\344\276\2133\357\274\211.png" create mode 100644 content/zh/docs/Developerguide/figures/EXECUTE-IMMEDIATE-dynamic_select_clause.png create mode 100644 content/zh/docs/Developerguide/figures/FOR_AS_loop.png create mode 100644 content/zh/docs/Developerguide/figures/IF_THEN.jpg create mode 100644 content/zh/docs/Developerguide/figures/IF_THEN_ELSE.jpg create mode 100644 content/zh/docs/Developerguide/figures/IF_THEN_ELSIF_ELSE.png create mode 100644 "content/zh/docs/Developerguide/figures/ODBC\345\274\200\345\217\221\345\272\224\347\224\250\347\250\213\345\272\217\347\232\204\346\265\201\347\250\213.png" create mode 100644 "content/zh/docs/Developerguide/figures/ODBC\347\263\273\347\273\237\346\234\272\346\236\204.png" create mode 100644 "content/zh/docs/Developerguide/figures/SQL\345\274\225\346\223\216\346\211\247\350\241\214\346\237\245\350\257\242\347\261\273SQL\350\257\255\345\217\245\347\232\204\346\265\201\347\250\213.png" create mode 100644 "content/zh/docs/Developerguide/figures/SQL\346\211\247\350\241\214\350\256\241\345\210\222\347\244\272\344\276\213.png" create mode 100644 content/zh/docs/Developerguide/figures/anonymous_block.png create mode 100644 content/zh/docs/Developerguide/figures/assignment_value.png create mode 100644 content/zh/docs/Developerguide/figures/call_anonymous_block.png create mode 100644 content/zh/docs/Developerguide/figures/call_clause.png create mode 100644 content/zh/docs/Developerguide/figures/call_procedure.png create mode 100644 content/zh/docs/Developerguide/figures/case_when.png create mode 100644 content/zh/docs/Developerguide/figures/close_cursor.jpg create mode 100644 content/zh/docs/Developerguide/figures/cursor_typename.png create mode 100644 content/zh/docs/Developerguide/figures/declare_variable.png create mode 100644 content/zh/docs/Developerguide/figures/dynamic_cursor_define.png create mode 100644 content/zh/docs/Developerguide/figures/fetch_cursor.png create mode 100644 content/zh/docs/Developerguide/figures/for_loop.png create mode 100644 content/zh/docs/Developerguide/figures/for_loop_query.png create mode 100644 content/zh/docs/Developerguide/figures/forall.png create mode 100644 content/zh/docs/Developerguide/figures/loop.png create mode 100644 content/zh/docs/Developerguide/figures/noselect.png create mode 100644 "content/zh/docs/Developerguide/figures/openGauss\346\200\247\350\203\275\350\260\203\344\274\230\346\265\201\347\250\213.png" create mode 100644 content/zh/docs/Developerguide/figures/open_dynamic_cursor.png create mode 100644 content/zh/docs/Developerguide/figures/open_for.png create mode 100644 content/zh/docs/Developerguide/figures/open_static_cursor.png create mode 100644 content/zh/docs/Developerguide/figures/raise.png create mode 100644 content/zh/docs/Developerguide/figures/raise_condition.png create mode 100644 content/zh/docs/Developerguide/figures/raise_format.png create mode 100644 content/zh/docs/Developerguide/figures/raise_option.png create mode 100644 content/zh/docs/Developerguide/figures/raise_sqlstate.png create mode 100644 "content/zh/docs/Developerguide/figures/record\347\261\273\345\236\213\347\232\204\350\257\255\346\263\225.png" create mode 100644 content/zh/docs/Developerguide/figures/return_clause.jpg create mode 100644 content/zh/docs/Developerguide/figures/static_cursor_define.jpg create mode 100644 content/zh/docs/Developerguide/figures/using_clause-0.png create mode 100644 content/zh/docs/Developerguide/figures/using_clause-1.png create mode 100644 content/zh/docs/Developerguide/figures/using_clause-2.png create mode 100644 content/zh/docs/Developerguide/figures/using_clause.png create mode 100644 content/zh/docs/Developerguide/figures/when_clause.png create mode 100644 content/zh/docs/Developerguide/figures/while_loop.png create mode 100644 content/zh/docs/Developerguide/figures/zh-cn_image_0118861065.jpg create mode 100644 content/zh/docs/Developerguide/figures/zh-cn_image_0246254080.png create mode 100644 content/zh/docs/Developerguide/figures/zh-cn_image_0246254081.png create mode 100644 content/zh/docs/Developerguide/figures/zh-cn_image_0246254082.png create mode 100644 content/zh/docs/Developerguide/figures/zh-cn_image_0252660975.png create mode 100644 content/zh/docs/Developerguide/figures/zh-cn_image_0252663634.png create mode 100644 content/zh/docs/Developerguide/figures/zh-cn_image_0253028833.png create mode 100644 content/zh/docs/Developerguide/figures/zh-cn_image_0253030479.png create mode 100644 content/zh/docs/Developerguide/figures/zh-cn_image_0253032870.png create mode 100644 content/zh/docs/Developerguide/figures/zh-cn_image_0253036670.png create mode 100644 content/zh/docs/Developerguide/figures/zh-cn_image_0253037239.png create mode 100644 content/zh/docs/Developerguide/figures/zh-cn_image_0253038757.png rename content/zh/docs/{Toolreference/figures/zh-cn_image_0245423148.png => Developerguide/figures/zh-cn_image_0253082069.png} (100%) create mode 100644 content/zh/docs/Developerguide/figures/zh-cn_image_0253403489.png create mode 100644 content/zh/docs/Developerguide/figures/zh-cn_image_0253403490.png create mode 100644 content/zh/docs/Developerguide/figures/zh-cn_image_0253404022.png create mode 100644 content/zh/docs/Developerguide/figures/zh-cn_image_0253404023.png create mode 100644 "content/zh/docs/Developerguide/figures/\351\207\207\347\224\250JDBC\345\274\200\345\217\221\345\272\224\347\224\250\347\250\213\345\272\217\347\232\204\346\265\201\347\250\213.png" create mode 100644 content/zh/docs/Developerguide/record.md delete mode 100644 "content/zh/docs/Developerguide/\344\272\213\345\212\241\347\233\221\346\216\247.md" create mode 100644 "content/zh/docs/Developerguide/\344\275\277\347\224\250Plan-Hint\350\277\233\350\241\214\350\260\203\344\274\230.md" create mode 100644 "content/zh/docs/Developerguide/\344\275\277\347\224\250\345\210\206\345\214\272\350\241\250.md" create mode 100644 "content/zh/docs/Developerguide/\344\275\277\347\224\250\345\261\200\351\203\250\350\201\232\347\260\207.md" rename "content/zh/docs/Toolreference/\344\275\277\347\224\250\346\214\207\345\257\274-5.md" => "content/zh/docs/Developerguide/\344\275\277\347\224\250\346\214\207\345\257\274-12.md" (98%) create mode 100644 "content/zh/docs/Developerguide/\344\275\277\347\224\250\346\214\207\345\257\274-9.md" rename "content/zh/docs/Developerguide/\344\275\277\347\224\250\346\214\207\345\215\227.md" => "content/zh/docs/Developerguide/\344\275\277\347\224\250\346\214\207\345\257\274.md" (89%) create mode 100644 "content/zh/docs/Developerguide/\345\205\263\344\272\216\346\234\254\346\226\207\346\241\243.md" create mode 100644 "content/zh/docs/Developerguide/\345\205\263\351\227\255\350\277\236\346\216\245.md" create mode 100644 "content/zh/docs/Developerguide/\345\205\266\344\273\226\345\233\240\347\264\240\345\257\271LLVM\346\200\247\350\203\275\347\232\204\345\275\261\345\223\215.md" rename "content/zh/docs/Developerguide/\345\206\205\351\203\250\346\216\245\345\217\243\345\207\275\346\225\260.md" => "content/zh/docs/Developerguide/\345\205\266\344\273\226\347\263\273\347\273\237\345\207\275\346\225\260.md" (85%) create mode 100644 "content/zh/docs/Developerguide/\345\205\266\344\273\226\350\257\255\345\217\245.md" create mode 100644 "content/zh/docs/Developerguide/\345\205\270\345\236\213SQL\350\260\203\344\274\230\347\202\271.md" create mode 100644 "content/zh/docs/Developerguide/\345\206\205\345\255\230-21.md" delete mode 100644 "content/zh/docs/Developerguide/\345\206\205\345\255\230\350\241\250.md" create mode 100644 "content/zh/docs/Developerguide/\345\210\206\346\224\257\350\257\255\345\217\245.md" create mode 100644 "content/zh/docs/Developerguide/\345\210\206\346\236\220\344\275\234\344\270\232\346\230\257\345\220\246\350\242\253\351\230\273\345\241\236.md" create mode 100644 "content/zh/docs/Developerguide/\345\212\240\350\275\275\351\251\261\345\212\250.md" create mode 100644 "content/zh/docs/Developerguide/\345\212\250\346\200\201\350\257\255\345\217\245.md" create mode 100644 "content/zh/docs/Developerguide/\345\212\250\346\200\201\350\260\203\347\224\250\345\214\277\345\220\215\345\235\227.md" create mode 100644 "content/zh/docs/Developerguide/\345\212\250\346\200\201\350\260\203\347\224\250\345\255\230\345\202\250\350\277\207\347\250\213.md" create mode 100644 "content/zh/docs/Developerguide/\345\214\277\345\220\215\345\235\227.md" rename "content/zh/docs/Toolreference/\345\221\275\344\273\244\345\217\202\350\200\203-7.md" => "content/zh/docs/Developerguide/\345\221\275\344\273\244\345\217\202\350\200\203-14.md" (83%) rename "content/zh/docs/Toolreference/\345\221\275\344\273\244\345\217\202\350\200\203-2.md" => "content/zh/docs/Developerguide/\345\221\275\344\273\244\345\217\202\350\200\203.md" (83%) create mode 100644 "content/zh/docs/Developerguide/\345\237\272\344\272\216JDBC\345\274\200\345\217\221.md" create mode 100644 "content/zh/docs/Developerguide/\345\237\272\344\272\216ODBC\345\274\200\345\217\221.md" create mode 100644 "content/zh/docs/Developerguide/\345\237\272\344\272\216libpq\345\274\200\345\217\221.md" create mode 100644 "content/zh/docs/Developerguide/\345\237\272\346\234\254\347\273\223\346\236\204.md" create mode 100644 "content/zh/docs/Developerguide/\345\237\272\346\234\254\350\257\255\345\217\245.md" create mode 100644 "content/zh/docs/Developerguide/\345\243\260\346\230\216\350\257\255\346\263\225.md" create mode 100644 "content/zh/docs/Developerguide/\345\244\204\347\220\206\347\273\223\346\236\234\351\233\206.md" create mode 100644 "content/zh/docs/Developerguide/\345\244\207\346\234\272\345\244\204\344\272\216need-repair(WAL)\347\212\266\346\200\201\351\227\256\351\242\230.md" create mode 100644 "content/zh/docs/Developerguide/\345\255\220\346\237\245\350\257\242\350\260\203\344\274\230.md" create mode 100644 "content/zh/docs/Developerguide/\345\255\220\347\250\213\345\272\217.md" create mode 100644 "content/zh/docs/Developerguide/\345\255\220\351\223\276\346\216\245\345\235\227\345\220\215\347\232\204hint.md" create mode 100644 "content/zh/docs/Developerguide/\345\255\230\345\202\250\350\277\207\347\250\213-18.md" create mode 100644 "content/zh/docs/Developerguide/\345\255\230\345\202\250\350\277\207\347\250\213.md" create mode 100644 "content/zh/docs/Developerguide/\345\256\232\344\271\211\345\217\230\351\207\217.md" create mode 100644 "content/zh/docs/Developerguide/\345\256\241\350\247\206\345\222\214\344\277\256\346\224\271\350\241\250\345\256\232\344\271\211.md" create mode 100644 "content/zh/docs/Developerguide/\345\256\241\350\247\206\345\222\214\344\277\256\346\224\271\350\241\250\345\256\232\344\271\211\346\246\202\350\277\260.md" delete mode 100644 "content/zh/docs/Developerguide/\345\256\242\346\210\267\347\253\257\346\216\245\345\205\245\350\256\244\350\257\201-0.md" rename "content/zh/docs/Developerguide/\345\257\274\345\207\272\346\211\200\346\234\211\346\225\260\346\215\256\345\272\223-13.md" => "content/zh/docs/Developerguide/\345\257\274\345\207\272\346\211\200\346\234\211\346\225\260\346\215\256\345\272\223-6.md" (93%) rename "content/zh/docs/Toolreference/\345\270\270\350\247\201\351\227\256\351\242\230\345\244\204\347\220\206-3.md" => "content/zh/docs/Developerguide/\345\270\270\350\247\201\351\227\256\351\242\230\345\244\204\347\220\206-10.md" (80%) rename "content/zh/docs/Toolreference/\345\270\270\350\247\201\351\227\256\351\242\230\345\244\204\347\220\206-8.md" => "content/zh/docs/Developerguide/\345\270\270\350\247\201\351\227\256\351\242\230\345\244\204\347\220\206-15.md" (78%) create mode 100644 "content/zh/docs/Developerguide/\345\272\224\347\224\250\347\250\213\345\272\217\345\274\200\345\217\221\346\225\231\347\250\213.md" create mode 100644 "content/zh/docs/Developerguide/\345\274\200\345\217\221\346\265\201\347\250\213-1.md" create mode 100644 "content/zh/docs/Developerguide/\345\274\200\345\217\221\346\265\201\347\250\213.md" create mode 100644 "content/zh/docs/Developerguide/\345\274\200\345\217\221\350\247\204\350\214\203.md" create mode 100644 "content/zh/docs/Developerguide/\345\276\252\347\216\257\350\257\255\345\217\245.md" create mode 100644 "content/zh/docs/Developerguide/\346\200\247\350\203\275\350\260\203\344\274\230.md" create mode 100644 "content/zh/docs/Developerguide/\346\200\273\344\275\223\350\260\203\344\274\230\346\200\235\350\267\257.md" create mode 100644 "content/zh/docs/Developerguide/\346\211\247\350\241\214SQL\350\257\255\345\217\245.md" create mode 100644 "content/zh/docs/Developerguide/\346\211\247\350\241\214\345\212\250\346\200\201\346\237\245\350\257\242\350\257\255\345\217\245.md" create mode 100644 "content/zh/docs/Developerguide/\346\211\247\350\241\214\345\212\250\346\200\201\351\235\236\346\237\245\350\257\242\350\257\255\345\217\245.md" create mode 100644 "content/zh/docs/Developerguide/\346\216\247\345\210\266\350\257\255\345\217\245.md" create mode 100644 "content/zh/docs/Developerguide/\346\223\215\344\275\234\347\263\273\347\273\237\345\217\202\346\225\260\350\260\203\344\274\230.md" create mode 100644 "content/zh/docs/Developerguide/\346\225\260\346\215\256\345\272\223\345\206\205\345\255\230\345\217\202\346\225\260\350\260\203\344\274\230.md" create mode 100644 "content/zh/docs/Developerguide/\346\225\260\346\215\256\345\272\223\345\271\266\345\217\221\351\230\237\345\210\227\345\217\202\346\225\260\350\260\203\344\274\230.md" create mode 100644 "content/zh/docs/Developerguide/\346\225\260\346\215\256\345\272\223\347\263\273\347\273\237\345\217\202\346\225\260\350\260\203\344\274\230.md" create mode 100644 "content/zh/docs/Developerguide/\346\225\260\346\215\256\347\261\273\345\236\213-19.md" create mode 100644 "content/zh/docs/Developerguide/\346\225\260\346\215\256\347\261\273\345\236\213\350\275\254\346\215\242.md" create mode 100644 "content/zh/docs/Developerguide/\346\225\260\347\273\204.md" create mode 100644 "content/zh/docs/Developerguide/\346\225\260\347\273\204\345\222\214record.md" create mode 100644 "content/zh/docs/Developerguide/\346\230\276\345\274\217\346\270\270\346\240\207.md" create mode 100644 "content/zh/docs/Developerguide/\346\233\264\346\226\260\347\273\237\350\256\241\344\277\241\346\201\257.md" rename "content/zh/docs/Developerguide/\346\233\264\346\226\260\350\241\250\344\270\255\346\225\260\346\215\256-11.md" => "content/zh/docs/Developerguide/\346\233\264\346\226\260\350\241\250\344\270\255\346\225\260\346\215\256-4.md" (100%) create mode 100644 "content/zh/docs/Developerguide/\346\235\241\344\273\266\350\257\255\345\217\245.md" delete mode 100644 "content/zh/docs/Developerguide/\346\237\245\347\234\213\346\225\260\346\215\256\345\272\223\350\277\236\346\216\245\346\225\260-5.md" create mode 100644 "content/zh/docs/Developerguide/\346\237\245\350\257\242\346\234\200\350\200\227\346\200\247\350\203\275\347\232\204SQL.md" rename "content/zh/docs/Toolreference/\346\246\202\350\277\260-4.md" => "content/zh/docs/Developerguide/\346\246\202\350\277\260-11.md" (82%) delete mode 100644 "content/zh/docs/Developerguide/\346\246\202\350\277\260-14.md" rename "content/zh/docs/Developerguide/\346\246\202\350\277\260-15.md" => "content/zh/docs/Developerguide/\346\246\202\350\277\260-16.md" (98%) rename "content/zh/docs/Developerguide/\346\246\202\350\277\260-12.md" => "content/zh/docs/Developerguide/\346\246\202\350\277\260-5.md" (81%) rename "content/zh/docs/Toolreference/\346\246\202\350\277\260-9.md" => "content/zh/docs/Developerguide/\346\246\202\350\277\260-7.md" (41%) rename "content/zh/docs/Toolreference/\346\246\202\350\277\260.md" => "content/zh/docs/Developerguide/\346\246\202\350\277\260-8.md" (80%) create mode 100644 "content/zh/docs/Developerguide/\346\270\270\346\240\207.md" create mode 100644 "content/zh/docs/Developerguide/\346\270\270\346\240\207\345\276\252\347\216\257.md" create mode 100644 "content/zh/docs/Developerguide/\346\270\270\346\240\207\346\223\215\344\275\234.md" create mode 100644 "content/zh/docs/Developerguide/\346\270\270\346\240\207\346\246\202\350\277\260.md" rename "content/zh/docs/Toolreference/\344\275\277\347\224\250\346\214\207\345\257\274-10.md" => "content/zh/docs/Developerguide/\347\216\257\345\242\203\351\203\250\347\275\262.md" (53%) delete mode 100644 "content/zh/docs/Developerguide/\347\224\250SSH\351\232\247\351\201\223\350\277\233\350\241\214\345\256\211\345\205\250\347\232\204TCP-IP\350\277\236\346\216\245-4.md" delete mode 100644 "content/zh/docs/Developerguide/\347\224\250SSL\350\277\233\350\241\214\345\256\211\345\205\250\347\232\204TCP-IP\350\277\236\346\216\245-3.md" create mode 100644 "content/zh/docs/Developerguide/\347\224\250\346\210\267\350\207\252\345\256\232\344\271\211\345\207\275\346\225\260.md" create mode 100644 "content/zh/docs/Developerguide/\347\241\254\344\273\266\347\223\266\351\242\210\347\202\271\345\210\206\346\236\220.md" create mode 100644 "content/zh/docs/Developerguide/\347\241\256\345\256\232\346\200\247\350\203\275\350\260\203\344\274\230\350\214\203\345\233\264.md" create mode 100644 "content/zh/docs/Developerguide/\347\244\272\344\276\213-2.md" rename "content/zh/docs/Developerguide/\347\244\272\344\276\213-10.md" => "content/zh/docs/Developerguide/\347\244\272\344\276\213-3.md" (100%) create mode 100644 "content/zh/docs/Developerguide/\347\244\272\344\276\213-\344\273\216MY\345\220\221openGauss\350\277\233\350\241\214\346\225\260\346\215\256\350\277\201\347\247\273.md" create mode 100644 "content/zh/docs/Developerguide/\347\244\272\344\276\213-\345\270\270\347\224\250\346\223\215\344\275\234.md" create mode 100644 "content/zh/docs/Developerguide/\347\244\272\344\276\213-\351\200\232\350\277\207\346\234\254\345\234\260\346\226\207\344\273\266\345\257\274\345\205\245\345\257\274\345\207\272\346\225\260\346\215\256.md" create mode 100644 "content/zh/docs/Developerguide/\347\244\272\344\276\213-\351\207\215\346\226\260\346\211\247\350\241\214\345\272\224\347\224\250SQL.md" rename "content/zh/docs/Developerguide/\347\244\272\344\276\2132-\344\273\216MySQL\345\220\221openGauss\350\277\233\350\241\214\346\225\260\346\215\256\350\277\201\347\247\273.md" => "content/zh/docs/Developerguide/\347\244\272\344\276\2132-\344\273\216MY\345\220\221openGauss\346\225\260\346\215\256\345\272\223\350\277\233\350\241\214\346\225\260\346\215\256\350\277\201\347\247\273.md" (89%) create mode 100644 "content/zh/docs/Developerguide/\347\251\272\350\257\255\345\217\245.md" create mode 100644 "content/zh/docs/Developerguide/\347\256\227\345\255\220\347\272\247\350\260\203\344\274\230.md" create mode 100644 "content/zh/docs/Developerguide/\347\263\273\347\273\237\350\260\203\344\274\230\346\214\207\345\215\227.md" create mode 100644 "content/zh/docs/Developerguide/\347\273\217\351\252\214\346\200\273\347\273\223-SQL\350\257\255\345\217\245\346\224\271\345\206\231\350\247\204\345\210\231.md" create mode 100644 "content/zh/docs/Developerguide/\347\273\237\350\256\241\344\277\241\346\201\257\350\260\203\344\274\230.md" create mode 100644 "content/zh/docs/Developerguide/\347\275\221\347\273\234.md" rename "content/zh/docs/Toolreference/\350\216\267\345\217\226\345\270\256\345\212\251-6.md" => "content/zh/docs/Developerguide/\350\216\267\345\217\226\345\270\256\345\212\251-13.md" (93%) create mode 100644 "content/zh/docs/Developerguide/\350\216\267\345\217\226\345\270\256\345\212\251.md" create mode 100644 "content/zh/docs/Developerguide/\350\241\214\346\225\260\347\232\204Hint.md" delete mode 100644 "content/zh/docs/Developerguide/\350\256\276\347\275\256\346\226\207\344\273\266\346\235\203\351\231\220\345\256\211\345\205\250\347\255\226\347\225\245-9.md" delete mode 100644 "content/zh/docs/Developerguide/\350\257\201\344\271\246\346\233\277\346\215\242-8.md" delete mode 100644 "content/zh/docs/Developerguide/\350\257\201\344\271\246\347\224\237\346\210\220-7.md" create mode 100644 "content/zh/docs/Developerguide/\350\257\246\350\247\243.md" create mode 100644 "content/zh/docs/Developerguide/\350\260\203\344\274\230\346\265\201\347\250\213.md" create mode 100644 "content/zh/docs/Developerguide/\350\260\203\347\224\250\350\257\255\345\217\245.md" create mode 100644 "content/zh/docs/Developerguide/\350\260\203\350\257\225-20.md" create mode 100644 "content/zh/docs/Developerguide/\350\260\203\350\257\225.md" create mode 100644 "content/zh/docs/Developerguide/\350\265\213\345\200\274\350\257\255\345\217\245.md" create mode 100644 "content/zh/docs/Developerguide/\350\277\224\345\233\236\350\257\255\345\217\245.md" create mode 100644 "content/zh/docs/Developerguide/\350\277\236\346\216\245\346\225\260\346\215\256\345\272\223-0.md" create mode 100644 "content/zh/docs/Developerguide/\350\277\236\346\216\245\346\225\260\346\215\256\345\272\223\357\274\210\344\273\245SSL\346\226\271\345\274\217\357\274\211.md" create mode 100644 "content/zh/docs/Developerguide/\351\200\211\346\213\251\345\255\230\345\202\250\346\250\241\345\236\213.md" create mode 100644 "content/zh/docs/Developerguide/\351\200\211\346\213\251\346\225\260\346\215\256\347\261\273\345\236\213.md" create mode 100644 "content/zh/docs/Developerguide/\351\205\215\347\275\256LLVM.md" delete mode 100644 "content/zh/docs/Developerguide/\351\205\215\347\275\256\345\256\242\346\210\267\347\253\257\346\216\245\345\205\245\350\256\244\350\257\201-1.md" delete mode 100644 "content/zh/docs/Developerguide/\351\205\215\347\275\256\346\226\207\344\273\266\345\217\202\350\200\203-2.md" create mode 100644 "content/zh/docs/Developerguide/\351\224\201\346\223\215\344\275\234.md" create mode 100644 "content/zh/docs/Developerguide/\351\224\231\350\257\257\346\215\225\350\216\267\350\257\255\345\217\245.md" delete mode 100644 "content/zh/docs/Developerguide/\351\231\204\345\275\225-16.md" create mode 100644 "content/zh/docs/Developerguide/\351\232\220\345\274\217\346\270\270\346\240\207.md" create mode 100644 content/zh/docs/Glossary/Glossary.md create mode 100644 content/zh/docs/Glossary/public_sys-resources/icon-caution.gif create mode 100644 content/zh/docs/Glossary/public_sys-resources/icon-danger.gif create mode 100644 content/zh/docs/Glossary/public_sys-resources/icon-note.gif create mode 100644 content/zh/docs/Glossary/public_sys-resources/icon-notice.gif create mode 100644 content/zh/docs/Glossary/public_sys-resources/icon-tip.gif create mode 100644 content/zh/docs/Glossary/public_sys-resources/icon-warning.gif create mode 100644 "content/zh/docs/Quickstart/figures/openGauss\347\275\221\347\273\234\347\273\204\347\275\221\347\244\272\344\276\213.png" create mode 100644 "content/zh/docs/Quickstart/figures/openGauss\351\200\273\350\276\221\346\236\266\346\236\204\345\233\2761.png" delete mode 100644 "content/zh/docs/Quickstart/figures/\346\225\260\346\215\256\345\272\223\347\256\241\347\220\206\345\255\230\345\202\250\347\275\221\347\273\234\347\273\204\347\275\221\347\244\272\344\276\213.png" rename "content/zh/docs/Quickstart/gsql\345\256\242\346\210\267\347\253\257\350\277\236\346\216\245openGauss.md" => "content/zh/docs/Quickstart/gsql\345\256\242\346\210\267\347\253\257\350\277\236\346\216\245.md" (72%) delete mode 100644 "content/zh/docs/Quickstart/\344\272\213\345\212\241\347\233\221\346\216\247.md" create mode 100644 "content/zh/docs/Quickstart/\345\210\235\345\247\213\351\205\215\347\275\256.md" create mode 100644 "content/zh/docs/Quickstart/\345\256\211\350\243\205\351\252\214\350\257\201.md" create mode 100644 "content/zh/docs/Quickstart/\346\243\200\346\237\245\345\201\245\345\272\267\347\212\266\346\200\201.md" create mode 100644 "content/zh/docs/Quickstart/\350\277\236\346\216\245\346\261\240\345\217\202\346\225\260.md" create mode 100644 "content/zh/docs/Quickstart/\351\205\215\347\275\256\345\214\272\345\237\237\345\222\214\345\255\227\347\254\246\351\233\206.md" create mode 100644 "content/zh/docs/Releasenotes/CVE\346\274\217\346\264\236.md" create mode 100644 content/zh/docs/Releasenotes/public_sys-resources/icon-caution.gif create mode 100644 content/zh/docs/Releasenotes/public_sys-resources/icon-danger.gif create mode 100644 content/zh/docs/Releasenotes/public_sys-resources/icon-note.gif create mode 100644 content/zh/docs/Releasenotes/public_sys-resources/icon-notice.gif create mode 100644 content/zh/docs/Releasenotes/public_sys-resources/icon-tip.gif create mode 100644 content/zh/docs/Releasenotes/public_sys-resources/icon-warning.gif create mode 100644 "content/zh/docs/Releasenotes/\344\274\230\345\214\226\347\211\271\346\200\247.md" create mode 100644 "content/zh/docs/Releasenotes/\345\217\202\344\270\216\350\264\241\347\214\256.md" create mode 100644 "content/zh/docs/Releasenotes/\345\267\262\344\277\256\345\244\215\351\227\256\351\242\230.md" create mode 100644 "content/zh/docs/Releasenotes/\345\267\262\347\237\245\351\227\256\351\242\230.md" create mode 100644 "content/zh/docs/Releasenotes/\346\226\260\345\242\236\347\211\271\346\200\247.md" create mode 100644 "content/zh/docs/Releasenotes/\346\272\220\344\273\243\347\240\201.md" create mode 100644 "content/zh/docs/Releasenotes/\347\211\210\346\234\254\344\273\213\347\273\215.md" create mode 100644 "content/zh/docs/Releasenotes/\347\211\210\346\234\254\344\275\277\347\224\250\346\263\250\346\204\217\344\272\213\351\241\271.md" create mode 100644 "content/zh/docs/Releasenotes/\347\211\271\346\200\247\344\273\213\347\273\215.md" create mode 100644 "content/zh/docs/Releasenotes/\347\224\250\346\210\267\351\241\273\347\237\245.md" create mode 100644 "content/zh/docs/Releasenotes/\350\207\264\350\260\242.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/CBO\344\274\230\345\214\226\345\231\250.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/Copy\346\216\245\345\217\243\346\224\257\346\214\201\345\256\271\351\224\231\346\234\272\345\210\266.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/PG\346\216\245\345\217\243\345\205\274\345\256\271.md" create mode 100644 content/zh/docs/Technicalwhitepaper/SQL-by-pass.md create mode 100644 content/zh/docs/Technicalwhitepaper/Technicalwhitepaper.md rename content/zh/docs/Quickstart/figures/zh-cn_image_0241993991.png => "content/zh/docs/Technicalwhitepaper/figures/openGauss\351\200\273\350\276\221\346\236\266\346\236\204\345\233\276.png" (100%) create mode 100644 content/zh/docs/Technicalwhitepaper/figures/zh-cn_image_0253069486.png create mode 100644 content/zh/docs/Technicalwhitepaper/figures/zh-cn_image_0253141769.png create mode 100644 "content/zh/docs/Technicalwhitepaper/figures/\344\270\200\344\270\273\345\244\232\345\244\207\351\203\250\347\275\262\345\275\242\346\200\201\345\233\276.png" create mode 100644 "content/zh/docs/Technicalwhitepaper/figures/\344\270\273\345\244\207\351\203\250\347\275\262\345\275\242\346\200\201\345\233\276.png" create mode 100644 "content/zh/docs/Technicalwhitepaper/figures/\345\210\227\345\255\230\345\202\250\347\244\272\346\204\217\345\233\276.png" create mode 100644 "content/zh/docs/Technicalwhitepaper/figures/\346\225\260\346\215\256\345\272\223\347\256\241\347\220\206\345\255\230\345\202\250\347\275\221\347\273\234\347\273\204\347\275\221\347\244\272\344\276\213.png" create mode 100644 "content/zh/docs/Technicalwhitepaper/figures/\351\262\262\351\271\217NUMA\346\236\266\346\236\204\344\274\230\345\214\226\345\233\276.png" create mode 100644 content/zh/docs/Technicalwhitepaper/public_sys-resources/icon-caution.gif create mode 100644 content/zh/docs/Technicalwhitepaper/public_sys-resources/icon-danger.gif create mode 100644 content/zh/docs/Technicalwhitepaper/public_sys-resources/icon-note.gif create mode 100644 content/zh/docs/Technicalwhitepaper/public_sys-resources/icon-notice.gif create mode 100644 content/zh/docs/Technicalwhitepaper/public_sys-resources/icon-tip.gif create mode 100644 content/zh/docs/Technicalwhitepaper/public_sys-resources/icon-warning.gif create mode 100644 "content/zh/docs/Technicalwhitepaper/\344\270\200\344\270\273\345\244\232\345\244\207\351\203\250\347\275\262.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\344\270\273\345\244\207\346\234\272.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\344\270\273\345\244\207\351\203\250\347\275\262.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\344\272\213\345\212\241\346\224\257\346\214\201.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\344\272\247\345\223\201\345\256\232\344\275\215.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\345\205\270\345\236\213\347\273\204\347\275\221.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\345\207\275\346\225\260\345\217\212\345\255\230\345\202\250\350\277\207\347\250\213\346\224\257\346\214\201.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\345\210\206\345\214\272.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\345\215\225\346\234\272\351\203\250\347\275\262.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\345\217\257\347\273\264\346\212\244\346\200\247.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\345\270\270\347\224\250\346\246\202\345\277\265.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\345\272\224\347\224\250\345\234\272\346\231\257.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\346\205\242SQL\350\257\212\346\226\255.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\346\212\200\346\234\257\346\214\207\346\240\207.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\346\212\200\346\234\257\347\211\271\347\202\271.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\346\216\247\345\210\266\346\235\203\345\222\214\350\256\277\351\227\256\346\235\203\345\210\206\347\246\273.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\346\224\257\346\214\201SQL-hint.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\346\224\257\346\214\201WDR\350\257\212\346\226\255\346\212\245\345\221\212.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\346\224\257\346\214\201\344\270\200\351\224\256\345\274\217\346\224\266\351\233\206\350\257\212\346\226\255\344\277\241\346\201\257.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\346\224\257\346\214\201\346\240\207\345\207\206SQL.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\346\224\257\346\214\201\346\240\207\345\207\206\345\274\200\345\217\221\346\216\245\345\217\243.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\346\225\260\346\215\256\345\272\223\345\212\240\345\257\206\350\256\244\350\257\201.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\346\225\260\346\215\256\345\272\223\345\256\211\345\205\250.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\346\225\260\346\215\256\345\272\223\345\256\241\350\256\241.md" create mode 100644 "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" create mode 100644 "content/zh/docs/Technicalwhitepaper/\346\234\257\350\257\255\350\241\250.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\347\211\251\347\220\206\345\244\207\344\273\275.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\347\241\254\344\273\266\351\205\215\347\275\256\350\246\201\346\261\202.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\347\272\277\347\250\213\346\261\240\351\253\230\345\271\266\345\217\221.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\347\275\221\347\273\234\351\200\232\344\277\241\345\256\211\345\205\250\347\211\271\346\200\247.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\350\207\252\351\200\202\345\272\224\345\216\213\347\274\251.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\350\241\214\345\210\227\346\267\267\345\220\210\345\255\230\345\202\250.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\350\241\214\347\272\247\350\256\277\351\227\256\346\216\247\345\210\266.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\350\256\277\351\227\256\346\216\247\345\210\266.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\350\275\257\344\273\266\346\236\266\346\236\204.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\350\275\257\344\273\266\350\246\201\346\261\202.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\350\275\257\347\241\254\344\273\266\351\205\215\347\275\256\350\246\201\346\261\202.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\351\200\273\350\276\221\345\244\207\344\273\275.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\351\203\250\347\275\262\345\275\242\346\200\201\346\261\207\346\200\273.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\351\203\250\347\275\262\346\226\271\346\241\210.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\351\203\250\347\275\262\346\226\271\346\241\210\344\273\213\347\273\215.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\351\235\242\345\220\221\345\272\224\347\224\250\345\274\200\345\217\221\347\232\204\345\237\272\346\234\254\345\212\237\350\203\275.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\351\253\230\345\217\257\347\224\250.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\351\253\230\346\200\247\350\203\275.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\351\253\230\346\211\251\345\261\225.md" create mode 100644 "content/zh/docs/Technicalwhitepaper/\351\262\262\351\271\217NUMA\346\236\266\346\236\204\344\274\230\345\214\226.md" delete mode 100644 content/zh/docs/Toolreference/Predictor.md delete mode 100644 content/zh/docs/Toolreference/X-Tuner.md create mode 100644 "content/zh/docs/Toolreference/gs_ctl-\351\207\215\345\273\272\345\244\207\345\256\236\344\276\213\350\277\207\347\250\213\350\242\253\344\270\255\346\226\255\345\257\274\350\207\264\347\247\230\351\222\245\346\226\207\344\273\266\344\270\215\345\256\214\346\225\264\346\201\242\345\244\215\346\226\271\346\263\225.md" create mode 100644 content/zh/docs/Toolreference/gs_initdb.md create mode 100644 "content/zh/docs/Toolreference/gs_initdb\347\256\200\344\273\213.md" create mode 100644 "content/zh/docs/Toolreference/\345\221\275\344\273\244\345\217\202\350\200\203-1.md" delete mode 100644 "content/zh/docs/Toolreference/\345\270\270\350\247\201\351\227\256\351\242\230\345\244\204\347\220\206-11.md" delete mode 100644 "content/zh/docs/Toolreference/\350\216\267\345\217\226\345\270\256\345\212\251-1.md" delete mode 100644 content/zh/docs/installation/completing-the-installation.md delete mode 100644 content/zh/docs/installation/configurations-during-installation.md delete mode 100644 content/zh/docs/installation/figures/installation.jpg delete mode 100644 content/zh/docs/installation/starting-installation.md rename "content/zh/docs/installation/\346\243\200\346\237\245openGauss\345\201\245\345\272\267\347\212\266\346\200\201.md" => "content/zh/docs/installation/\346\243\200\346\237\245\345\201\245\345\272\267\347\212\266\346\200\201.md" (95%) diff --git a/content/zh/docs/Administratorguide/Administratorguide.md b/content/zh/docs/Administratorguide/Administratorguide.md new file mode 100644 index 000000000..f78958062 --- /dev/null +++ b/content/zh/docs/Administratorguide/Administratorguide.md @@ -0,0 +1,4 @@ +# 管理员指南 + +本文档提供了openGauss数据库常用的管理员操作,方便管理员更好地使用openGauss。 本文档适用于所有使用openGauss数据库的管理员。 + diff --git "a/content/zh/docs/Administratorguide/WAL\346\227\245\345\277\227.md" "b/content/zh/docs/Administratorguide/WAL\346\227\245\345\277\227.md" new file mode 100644 index 000000000..d86948ea6 --- /dev/null +++ "b/content/zh/docs/Administratorguide/WAL\346\227\245\345\277\227.md" @@ -0,0 +1,29 @@ +# WAL日志 + +预写式日志WAL(Write Ahead Log,也称为Xlog)是指如果要修改数据文件,必须是在这些修改操作已经记录到日志文件之后才能进行修改,即在描述这些变化的日志记录刷新到永久存储器之后。在系统崩溃时,可以使用WAL日志对openGauss进行恢复操作。 + +## 日志文件存储路径 + +以一个数据库节点为例,默认在“/gaussdb/data/data\_dn/pg\_xlog”目录下。 + +其中“/gaussdb/data/data\_dn”代表openGauss节点的数据目录。 + +## 日志文件命名格式 + +日志文件以段文件的形式存储的,每个段为16MB,并分割成若干页,每页8KB。对WAL日志的命名说明如下:一个段文件的名称由24个十六进制组成,分为三个部分,每个部分由8个十六进制字符组成。第一部分表示时间线,第二部分表示日志文件标号,第三部分表示日志文件的段标号。时间线由1开始,日志文件标号和日志文件的段标号由0开始。 + +例如,系统中的第一个事务日志文件是000000010000000000000000。 + +> **说明:** +>这些数字一般情况下是顺序增长使用的(要把所有可用数字都用光也需要非常长的时间),但也存在循环使用的情况。 + +## 日志内容说明 + +WAL日志的内容取决于记录事务的类型,在系统崩溃时可以利用WAL日志进行恢复。 + +默认配置下,openGauss每次启动时会先读取WAL日志进行恢复。 + +## 维护建议 + +WAL日志对数据库异常恢复有重要的作用,建议定期对WAL日志进行备份。 + diff --git a/content/zh/docs/Administratorguide/gs_backup.md b/content/zh/docs/Administratorguide/gs_backup.md new file mode 100644 index 000000000..349bd0ed1 --- /dev/null +++ b/content/zh/docs/Administratorguide/gs_backup.md @@ -0,0 +1,141 @@ +# gs\_backup + +## 背景信息 + +openGauss部署成功后,在数据库运行的过程中,会遇到各种问题及异常状态。openGauss提供了gs\_backup工具帮助openGauss备份、恢复重要数据、显示帮助信息和版本号信息。 + +## 前提条件 + +- 可以正常连接openGauss数据库。 +- 在进行还原时,需要保证各节点备份目录中存在备份文件,若备份文件丢失,则需要从其他节点进行拷贝(二进制文件需修改文件名中的节点名)。 +- 需以操作系统用户omm执行gs\_backup命令。 + +## 语法 + +- 备份数据库主机 + + ``` + gs_backup -t backup --backup-dir=BACKUPDIR [-h HOSTNAME] [--parameter] [--binary] [--all] [-l LOGFILE] + ``` + +- 恢复数据库主机 + + ``` + gs_backup -t restore --backup-dir=BACKUPDIR [-h HOSTNAME] [--parameter] [--binary] [--all] [-l LOGFILE] + ``` + +- 显示帮助信息 + + ``` + gs_backup -? | --help + ``` + +- 显示版本号信息 + + ``` + gs_backup -V | --version + ``` + + +## 参数说明 + +gs\_backup参数可以分为如下几类: + +- 备份数据库主机参数: + - -h + + 指定存储备份文件的主机名称。 + + 取值范围:主机名称。如果不指定主机名称,则分发到openGauss。 + + - --backup-dir=BACKUPDIR + + 备份文件保存路径。 + + - --parameter + + 备份参数文件,不指定--parameter、--binary、--all参数时默认只备份参数文件。 + + - --binary + + 备份二进制文件。 + + - --all + + 备份二进制和参数文件。 + + - -l + + 指定日志文件及存放路径。 + + 默认值:$GAUSSLOG/om/gs\_backup-YYYY-MM-DD\_hhmmss.log + + +- 恢复数据库主机参数: + - -h + + 指定需要恢复主机的名称。 + + 取值范围:主机名称。如果不指定主机,则恢复openGauss。 + + - --backup-dir=BACKUPDIR + + 恢复文件提取路径。 + + - --parameter + + 恢复参数文件,不指定--parameter、--binary、--all参数时默认只恢复参数文件。 + + - --binary + + 恢复二进制文件。 + + - --all + + 恢复二进制和参数文件。 + + - -l + + 指定日志文件及存放路径。 + + 默认值:$GAUSSLOG/om/gs\_backup-YYYY-MM-DD\_hhmmss.log + + +- 其他参数: + - -?, --help + + 显示帮助信息。 + + - -V, --version + + 显示版本号信息。 + + + +## 示例 + +- 使用gs\_backup脚本备份数据库主机。 + + ``` + gs_backup -t backup --backup-dir=/opt/software/gaussdb/backup_dir -h plat1 --parameter + Backing up openGauss. + Parsing configuration files. + Successfully parsed the configuration file. + Performing remote backup. + Remote backup succeeded. + Successfully backed up openGauss. + ``` + +- 使用gs\_backup脚本恢复数据库主机。 + + ``` + gs_backup -t restore --backup-dir=/opt/software/gaussdb/backup_dir -h plat1 --parameter + Restoring openGauss. + Parsing the configuration file. + Successfully parsed configuration files. + Performing remote restoration. + Remote restoration succeeded. + Successfully restored openGauss. + ``` + + diff --git a/content/zh/docs/Administratorguide/gs_basebackup.md b/content/zh/docs/Administratorguide/gs_basebackup.md new file mode 100644 index 000000000..0dcdbfe82 --- /dev/null +++ b/content/zh/docs/Administratorguide/gs_basebackup.md @@ -0,0 +1,125 @@ +# gs\_basebackup + +## 背景信息 + +openGauss部署成功后,在数据库运行的过程中,会遇到各种问题及异常状态。openGauss提供了gs\_basebackup工具做基础的物理备份。gs\_basebackup的实现目标是对服务器数据库文件的二进制进行拷贝,其实现原理使用了复制协议。远程执行gs\_basebackup时,需要使用系统管理员账户。gs\_basebackup当前仅支持热备份模式,不支持压缩格式备份。 + +> **说明:** +>- gs\_basebackup仅支持全量备份,不支持增量。 +>- gs\_basebackup当前仅支持热备份模式,不支持压缩格式备份。 +>- gs\_basebackup在备份包含绝对路径的表空间时,不能在同一台机器上进行备份。对于同一台机器,绝对路径是唯一的,因此会产生冲突。可以在不同的机器上备份含绝对路径的表空间。 +>- 若打开增量检测点功能且打开双写, gs\_basebackup也会备份双写文件。 +>- 若pg\_xlog目录为软链接,备份时将不会建立软链接,会直接将数据备份到目的路径的pg\_xlog目录下。 + +## 前提条件 + +- 可以正常连接openGauss数据库,pg\_hba.conf中需要配置允许复制链接, 需要配置max\_wal\_senders的数量, 至少有一个可用。 +- 在进行还原时,需要保证各节点备份目录中存在备份文件,若备份文件丢失,则需要从其他节点进行拷贝。 + +## 语法 + +- 显示帮助信息 + + ``` + gs_basebackup -? | --help + ``` + +- 显示版本号信息 + + ``` + gs_basebackup -V | --version + ``` + + +## 参数说明 + +gs\_basebackup参数可以分为如下几类: + +- -D directory + + 备份文件输出的目录,必选项。 + + +- 常用参数: + - -c,--checkpoint=fast|spread + + 设置检查点模式为fast或者spread\(默认\) + + - -l,--label=LABEL + + 为备份设置标签 + + - -P,--progress + + 启用进展报告 + + - -v, --verbose + + 启用冗长模式 + + - -V, --version + + 打印版本后退出 + + - -?,--help + + 显示gs\_basebackup命令行参数 + + +- 连接参数 + - -h, --host=HOSTNAME + + 指定正在运行服务器的主机名或者Unix域套接字的路径。 + + - -p,--port=PORT + + 指定数据库服务器的端口号。 + + 可以通过port参数修改默认端口号。 + + - -U,--username=USERNAME + + 指定连接数据库的用户。 + + - -s, --status-interval=INTERVAL + + 发送到服务器的状态包的时间\(以秒为单位\) + + - -w,--no-password + + 不出现输入密码提示。 + + - -W, --password + + 当使用-U参数连接本地数据库或者连接远端数据库时,可通过指定该选项出现输入密码提示。 + + + +## 示例 + +``` +gs_basebackup -D /home/test/trunk/install/data/backup -h 127.0.0.1 -p 21233 +INFO: The starting position of the xlog copy of the full build is: 0/1B800000. The slot minimum LSN is: 0/1B800000. +``` + +## 从备份文件恢复数据 + +当数据库发生故障需要从备份文件进行恢复。因为gs\_basebackup是对数据库按二进制进行备份,因此恢复时可以直接拷贝替换原有的文件, 或者直接在备份的库上启动数据库。 + +> **说明:** +>- 若当前数据库实例正在运行,直接从备份文件启动数据库可能会存在端口冲突,这是需要修配置文件的port参数,或者在启动数据库时指定一下端口。 +>- 若当前备份文件为主备数据库,可能需要修改一下主备之间的复制连接。即配置文件中的postgre.conf中的replconninfo1, replconninfo2等 + +若要在原库的地方恢复数据库,参考步骤如下: + +1. 停止数据库服务器, 具体操作请参见<管理员指南\> +2. 将原数据库库和所有表空间复制到另外一个位置, 以备后面需要 +3. 清理原库中的所有或部分文件 +4. 使用数据库系统用户权限从备份中还原需要的数据库文件 +5. 若数据库中存在链接文件, 需要修改使其链接到正确的文件. +6. 重启数据库服务器, 并检查数据库内容,确保数据库已经恢复到所需的状态。 + +> **说明:** +>- 暂不支持备份文件增量恢复 +>- 恢复后需要检查数据库中的链接文件是否链接到正确的文件 + diff --git a/content/zh/docs/Administratorguide/gs_dump.md b/content/zh/docs/Administratorguide/gs_dump.md new file mode 100644 index 000000000..ad2a4bc20 --- /dev/null +++ b/content/zh/docs/Administratorguide/gs_dump.md @@ -0,0 +1,561 @@ +# gs\_dump + +## 背景信息 + +gs\_dump是openGauss用于导出数据库相关信息的工具,用户可以自定义导出一个数据库或其中的对象(模式、表、视图等)。支持导出的数据库可以是默认数据库postgres,也可以是自定义数据库。 + +gs\_dump工具由操作系统用户omm执行。 + +gs\_dump工具在进行数据导出时,其他用户可以访问openGauss数据库(读或写)。 + +gs\_dump工具支持导出完整一致的数据。例如,T1时刻启动gs\_dump导出A数据库,那么导出数据结果将会是T1时刻A数据库的数据状态,T1时刻之后对A数据库的修改不会被导出。 + +gs\_dump支持将数据库信息导出至纯文本格式的SQL脚本文件或其他归档文件中。 + +- 纯文本格式的SQL脚本文件:包含将数据库恢复为其保存时的状态所需的SQL语句。通过[gsql](zh-cn_topic_0249632261.md)运行该SQL脚本文件,可以恢复数据库。即使在其他主机和其他数据库产品上,只要对SQL脚本文件稍作修改,也可以用来重建数据库。 +- 归档格式文件:包含将数据库恢复为其保存时的状态所需的数据,可以是tar格式、目录归档格式或自定义归档格式,详见[表1](#zh-cn_topic_0249632271_zh-cn_topic_0237152335_zh-cn_topic_0058967678_t17db29a12e7342cfbf02b2f6e50ff1a5)。该导出结果必须与[gs\_restore](gs_restore.md#ZH-CN_TOPIC_0256377138)配合使用来恢复数据库,gs\_restore工具在导入时,系统允许用户选择需要导入的内容,甚至可以在导入之前对等待导入的内容进行排序。 + +## 主要功能 + +gs\_dump可以创建四种不同的导出文件格式,通过**\[**-F或者--format=**\]**选项指定,具体如[表1](#zh-cn_topic_0249632271_zh-cn_topic_0237152335_zh-cn_topic_0058967678_t17db29a12e7342cfbf02b2f6e50ff1a5)所示。 + +**表 1** 导出文件格式 + + +
+ | ++ | ++ | ++ | ++ | +
---|---|---|---|---|
+ | ++ | ++ | ++ | +使用gsql工具恢复数据库对象前,可根据需要使用文本编辑器编辑纯文本导出文件。 + |
+
+ | ++ | ++ | ++ | +使用gs_restore可以选择要从自定义归档导出文件中导入相应的数据库对象。 + |
+
+ | ++ | ++ | ++ | +|
+ | ++ | ++ | ++ | +
+ | ++ | +
---|---|
+ | +
+ 2、使用top命令查看系统哪些进程的CPU占有率高,然后使用kill命令关闭没有使用的进程。 +top+ |
+
+ | ++ | +
+ | ++ + + | +
+ | ++ | +
---|---|
+ | +查看哪个进程占用CPU/内存高或I/O使用率高,若是无用的进程,则kill掉,否则排查具体原因。例如SQL执行占用内存大,查看是否SQL语句需要优化。 + |
+
+ | ++ | +
---|---|
+ | +
+gs_checkperf -i SSD -U omm+ |
+
+ | ++ | ++ | ++ | +
---|---|---|---|
+ | ++ + | +
|
+ + + | +
+ | ++ | ++ | +
+ | ++ | ++ | ++ | +
---|---|---|---|
+ | +
|
+ + + | +
+
|
+
+ | +
|
+ + | ++ + | +
+ | ++ | +
---|---|
+ | ++ | +
+ | ++ | +
+ | ++ | +
+ | ++ | +
+ | ++ | +
+ | ++ | +
+ | ++ | +
+ | ++ | +
+ | ++ | +
+ | ++ | +
+ | ++ | +
---|---|
+ | ++ | +
+ | ++ | +
+ | ++ | +
+ | ++ | +
+ | ++ | +
+ | ++ | +
+ | ++ | +
+ | ++ | +
+ | ++ | +
---|---|
+ | ++ | +
+ | ++ | +
+ | ++ | ++ | ++ | ++ | ++ | +
---|---|---|---|---|---|
+ | ++ | ++ | ++ | ++ | ++ | +
+ | ++ | ++ | ++ | ++ | +|
+ | ++ | ++ | ++ | ++ | +|
+ | ++ | ++ | ++ | +尽量登录数据库使用pg_terminate_backend,pg_cancel_backend操作终止作业,或使用Ctrl+C终止作业进程。 + |
++ | +
+ | ++ | ++ | ++ | +
---|---|---|---|
+ | ++ | ++ | ++ | +
+ | ++ | ++ | ++ | +
+ | ++ | ++ | ++ | +
+ | ++ | ++ | ++ | +
+ | ++ | ++ | ++ | +
Bvp>E@2!G8ZlLKW^FgPQZ=j}#bN?E1Q`< IOo*+FZ;7^bj7@no{xNH(EAOB z?fw>=CP~)9EJdqnaz zK`!GR+)%6l;kQA_Y&F{9tToQ)iEyKIy-Iiz8UTT&e_P_p=j=pJvoLC5w~1RtMx~~Q zHgEcu(w%J%ot>`JK71tBjueItu7aeBeJv!ma&o)0f3;{KLZ>>kje5Fv&}D1w^T*zV zvCL$^uIs>(7X!&PV}l~HGWQ*+E59$q@x-p=2B1-1wYLlV&b`%Id>5)iv72UKp!Lb^ zh^+5q`?DA3>y*!iZK1I_O<~y$zHk~!R__AA9V1L&0}z um$r-!vpyMKeBSRyQK zX?wcRwpzENg#)4R4=EaW-U Zolj?MZb&a!os_SPFc=AXGsy{Q{qwtmcKJgzwhcY81;$?>BQqX(`CEYC zWXr%_Z+z*+h~+m*-7R6A{^xgvseU5apwyc{pa*2+6w6(8o^^AdbG*ZScdr(;a?r^3 zEQfA(Rm?JooVDtKwE$2#*j=ul$^2fCq7LVB<8#1Mh4SNyyh0O;jjB3!6IwF*vq)h5 zsehlV8Tk8`udlRH!teEjmG4M4=G%4BF?f{D(-G6jDi4M0Q_yzM6Fzu^+CRQnTvD&_ znl{$`)=7w8an0VvJbzg`KeKUhPA{hX(lr|G0zGjCr&>LU{T&zSj)h}J_@Q^%kq)26 zMmwi=TDf7h&*(;g2t35S0HE@x@BI{s8a=b?=0C5n;RZB^+0lhI*LqF6Z%o96$N#(| zrZ@*?=P>~goQ4y*HY~0)w#8ki=rP%|J@5p#XkkFZeF;TZRh0O%P J zt0}AwZk#rWyJXwMj&vW2UU{GN9n|p&jjGZgZ|i|@3AMvkoFT!YI4NwGWBX2PWfE{3 z={*fXe5-vee8sa3&dyI2Gykys-R}e2oI&%uTw6i@9Wk%P8iEfBk3pXvQ4#Iwf=*uW z8Q@u3qO1wU1v_)V 0XffOZgdp%Q$! z+yw1-z2zl_Z!a-PfgSZxpto4j!YX)WME&UA*POK f1AgNc@7Pba`41u#GB z&%vbMAR;Dooi&;e>n<}nYS2n@s`;~F6Y%z&@xjlo2i^9H&~GB3ccB}k6x)d(&9_R% z`xrL)^h-L69MNm5?i$4BWBYZ^Hg0r4gjQopOy~nFdZ=P7=MqP)E4uqrCj&nb?amc6 znMiSpkc-NzOKX*=lJ1y|GK?k%pic;o1d;4;kR mu&!D#N*mJYV5y_hQr9|W*{I5Vn84cQeWt`~hy|fR=z 3+?-k-nm4>}fGfMUNmA_#KifwI% z +?E zvn1h=2KM;JF0HMdtS)uMq=3j<;?e3)cv_f|u^^K6ygC4_sc;+dxbTm`R^Zhb``tt} zh6virR}Q-`kjhJQ3@AGi8ja`DKB86)q0ezU{er=UC{!4&fWt&B63w v-uQE^fg1&dyG&c1LUFr;_`Z z&5l%iv#s-ub~PUQ$|#**)7T>|oOQ?Y1js8?U8Cr$QZnp;<`d->G}BX4%f`mW)wR`B z4c{5oV^vu*qaJ9yDX*&XJ{?jLdkFGmCAOd6@qshd*~Z4CPEdt(*agTS%kKm+#|_cQ zE3HKlA3lBh#KPdVlI9CmI2JiBch9X;4C}i$o*zuofPHIpd^S_Duhi6#@o1NEz;OT2 zT_YSO0sB9-rLX_8ci;f=g9i(jNW0QzTF?x<>jYFTG)xp9EJpIwlB#T`e+s(%`ArSH z{X8`kQu(?h*s>Y^A&88H$n|J0z&noDdg2G)j7w_}+NJ5hdZIiRot@$(=neLVnuXGf zxJ98|o(O@b*;HyukE=OwnEZ^Ca^9NhIa!QQ!Z|*fXAaR91xtSSE>5>**Jr<74oU_P zS unKsc9R;O$U$_Q0cpMgB zuU## *7dywP-&z+cd-SVzRtm$UG&Pb6_IQ=!1>&j z&!xwm9NzZWG==|~%o2>gioBx9X<2l~inFH4lu!TRx`hgzJkWE2U&Sa1Z;ZD7SDF&u zgR 11xjyG)=rzp)(-s#OAHT&@$*sShKr^yfThw znR}-|@b4}2t?X6k*nu9kOjeQaN0=$c*Kw?p3a#^uY{1o{FCFL%qW)g(ZulT!4ZIiV zY6(lUrnIKo-%;xRYRM8@_7TKfkIEb&QICKJ1fgeCJBFW2Lz>U%47UGX``ok;T#L7M z6*7r_F0J`jLTLDFyCPBn19`>AO?!-lBJS_C)0#tBf>siA7^yTxYga$W!@~G@6_}{d zRe~}06H_AJw=uzEY~qh@%ndCCkD=;FM822$d(ek2x;{6Q0~{=A)ka Tuw;(sLEa9~aD# Jd#MWdvSSjPU9k+oKnF|m2(GD zXdOmg$<`as*C;+oAA}wgzJ1cawKkHkF5(XaZgNt1Dg9d>X2ikrq<>Z^{Wl+FU0`2{ zAAUKoFwwpmySaDGW9HV@nH!T;hc|sW#-2MZci&`v^vEoe?Wu)DZu?PhqJX4XZz4wy z*ffy0zs+UV+YjECaw-f~Pq9VlFjIm(qv<308Y)O+MY|(4HT6AS-qGJU 02pwVzdw%ePYoW^ZYn|NP1-`Os?eyNKsRbv#cP8M-e=+ro_n9gI|qce>NEB| zZ*rLu0H;(&Al~aP<;$16($dPUuh&L@8ytM`s^WFjXdl3)Rzimq%d5d#7$m^@(v07~ z^+Qm!VqS@ZLqitbu^c!$MyTGTa`OR3u=kfSJ^5)-U0uS{k5u9aL~m~|0 s=1I z>Dt*nZUga6?I4!J2#6RNN-H3duU-i5L`+Of&1XYfQC{9(V$k}dwKZdG7rd}zb!Vw- zZzUsa4JiUa&->Wj*`K9|D#EKh1+&H_Z%4^lbcFtY#eH>9l<)iQl2Xzo-5@0>B@$9g zh=d}YD*^%{B`w{Z0)ikVC=JpLODZBD!XikifFL0);qS)p% T&pkkk`fCG3pE9WmEL0wi=NxCH}kE_60&GAV4)k&xWUP+k|pfn_$%GJ zcT-N5pR9e}!(2 t^kkX&hR4SgZMn;j?J6xgv^Lw1g<(;70>q2Gzh7?rO{^a~nd`9id|Wza zW5PS3;bF&pSm&fu(sgF&)}|>?uP7k=7B4P!wc)Cxsc|Enc#B#OUCeslP}@ggn@fVs z_;>S|?LI2n1RFa&E?d&zps#uKm=M_<5eqvauG2dBdNv%8b&O a~r{lcMfXv*2y+vBwzy?z^I`ZSl9$E=!T0Q^<_m-2QjzS7`cm z%*^7Nny$Ye9#(0S5EaF0nT_ArZ~_-9WSf%+y^e)N0_fehWcXPUF2FNB%U;_#A}7J; zMunOEJ=$5$UuI*9Ut%M`Cc#(w +Vj?5Qp?glNS*Q zgtvR6bjWe19P3LCU|&0!6mf1C;so7%uk#*O5IgVvoVXZ8&EpJ8be`7-0C BqUVRKVdI!Z*RXf$ea7J zxcEXyNQjirZV7!eM-6eqmpJ$Vo3bhrTx^0c#TwMpf<{x}6?bW) B#4`1FIW;WJG`VH9dvG!JUyi== zLMsC1$EV3jXkE(lm^ZemZH=! -& zI1FUv`Z0rp>gw^MHiWpavMMvF&76 Z*&n-kY2uf3?%w4*GkpI1IZUoAqO{dKc?%0x zrcJJR5HpfbN|36my;6T|bgm)=KT*9i?DfgWr0YjjzwGF+5G^AoYxp8`BYa}w9>T%= zIW*mt3|X26%@Ze?`zCsNp|H20WC{A fpG#llg$R2o_s(DPDSrrxkaw(FP2QePb7 zmQR}qL)=F@F)6PtOJvKtDDiKuVH`$AMnR)?dZtmNBqW_{dnhX_EU>4^+LsXdOhsf( zIOBStB^G6}ff=)}TYMw)IsY;XX#{6p*t@MQk)La8RJ8Z1WfB+oxTDBONs)xy&$w7N zgz(ATbUn{bytAcT6glP%lMf*rrM6jPyV}|Dm8PI;HB4pv4#|17b5frQkrP-xd2-LM za|*}I+*~+^YAw$a#qGKW$O3VqLF@x~YlVOQ{5kYP9mY{t81v$WXZM0L+MN#RL&HHO zo!KAA-5Xvoxz@XdV?r1n!FkSLL;F79hL{rYogBxVRLnX_`pL1vL|0boBoRK&o!jh( z{rsb_fPZ6Sqp+_!>XQz*!R?tO9{)lQHK|9;De&;RT$75YN_kE7aKAr!J*|(~-%Nv2 zTe}8nii?e 8-iD_UU8L*0On;$KJKHw>3gt2GutEmLhJKdVr2i){;w}9YilV?zNdf0HF>Ds z+qk{=5 fKnyS6NSR& {r3)$N{?P}rDrfk;_pTpn#j zp8hTj{EwnLcHG%gQW`J4m#dfzVQg=_+bql-Rm^L|Dg4%0Xk(^{^Nse8hn8d-UUh0x zQEy-Fd&x)zoVBhyfQi%^i-UD9LCp4`EG}sT4#W`s&MH%qA4!o92) j`JJ>v znOv=O@ZsJi;obwMQf_kzYQJo5mfldxPDv>^Y#vj7Pf$sVl`4Sz#^RwsZdq*zxb&cM z7?r)PFQbu@6da5ls>m*Cl-ygKCc`Bt$Gmz8>vO0IAGPAWdo%zLv~+a6t@ybk4HduZ zVbfsf$h|*)U6wk(J!K9=5pV12umaH+HLO|iLlhkUvN}-#M1s4PWVYK|8f$w>PpQdD z3sv|}vy1ZK{UxEFeCjf%gZwUep=< (+JqPaa}r&^4kQ=v2$=xvb9})7MC{V^T}Qure;Ah z8+crD3wwl{=G+lP-L})1eUditiOZ>Pex40DWOZXBLDn!2;}1)#Rp$}cR%bD2Yk4C9 zVMEHi340aj9TNNywAZ1Z9Fv?MJs?X@x`lt!g7J6j2kEMmBMzccQYCyc-_(>1Au_IG zYI%oVZpkFn*Gs6Rzcen7&lLRWF5QcNeO(o9E@sG`b zzc-*az}&B@xtU*g0%#4e7RQx3T_(~Cg0wMc=8{pnt(8$u-LTpVH=g-EYr8_JZ#yy+ z60~A1iY$!arErvB1Q@Y4NKUe%nD3{d4lI;BV!snHxi;&(RJ`X!386#C=K%F$$)jay zI$2YD@rO4HSj)}0U-jic#lwB3l#$Z~vqcWyZEk6Cfj#JgSFQ+D`~llS?j|BYX?j-H zx!sUtO$bzWyVya28RIV}>|G8vW^Ye?tJMm5uSC8o;rQ@j7jLd#Fc@@!kIT!_Qh|-0 z9z|_ i)O*YEc-~X&_>J~tpMUA3qi5@@j2-Q0WECR3kjc2a%^YdGZ&`Z4a@n^NG zGlm!RF%_>?r}fo^joB992MUiKl{>a|P-+%djWvAzYL3}~4R9a7evKC}s6e;X58H$c z+u&63Y-A+U;bOJ5wGmFVRbFVBB~2ORVhFZA&1y2O2({mg+Ep5CYd13dvbvQ>yb}mQ zb`*Ei!RA~){73;M59W>0huY*p^_k6r@8bU;fn7Kd9k32T&d$l{nM^i+8qw_REXpm_ z`kQW c1Gbso$GBmk)B zS~AJ{P{a1t=uHPZyH5C3U=wVj8B0q`x-a&=l~h)q-wD+pmi>)cVoM<`0Zdh5R4 a-yAB#>4_er&c@ama*yFXSQ4YoCQgtNC0}z(z&Q zJjch!>6w^90YAY+i|-T6b!czr P-AXd $Hk7by~=Hj zZSDeuzRM kb90uBuWbU=l}TA@H3uq+>WiyN`Y{msoxpTZ zN$>kM4|lnK)3!mX;fNthz82yEpvz@7thC8XKj4Y{VqNY{(e4`SkfS&k4??ecj5& zM*Ot6E~&oL{;=d6`q9&O($A6RcQ22d7u`{)oGbtWX OnmA_}P?-LS+`l0$AS}iZXI;9p*LsB|%1i8< zB3`wce%!7P?~gq%TRr}Jin4oYedLv0vBu?E#v^CS?}($`_bu-XZoEiZE%c>4K zm68ru!SU9s;$jy_s)RbU^Q(P}Li_fJVl~wk C #p~B7Jw;NPG+T=3YShqKYR8pwv+(FnjU$TT7bXZ+i!HCAkXQdXK@iMF5Io>> z{#Xj+xJi2dzy2@^Vk3y|XC}Sil@l<+$w3f2)qWy4fx|`sEbGG1yLS+sX+|I??CI&T zv$G4-D2n!$4e1Jmys~7%e$XXNBMi3Ff*icGGa{eheNlmY3kK`UiVE1ZwIh=w>-);9 zePme) v&rMIg@-%Ev Ah4>kc$J9(Tt5+UomKM+4` zDbk6m?sSyEF{EOGNp~J69zLWPS^N338+=yKBR8RgZ(A2N!h*a;_tiUZBJ$MuW$;$f zfHQjhH1In-JUq@I{edO%JS2ml9^hB~xCaw#>&TDNiacs=Qx)=2_^4M-KYV9@bB@)M z1bo{5$qFnoUgS?sc2~!Nn2Tg;R$&}LuZp`g#tvQi!TLobya6u&lki@Y`kphvrHo>Q zqC4uLJu54Gut8tYM<|e0mQF60ESSv_g;Lz*M|8e_AG@OK+%oI6_mc(|;c~WX$6Ja- zLOR&HJs5=#jXOPUOizNJq4_E!ID(A;)sm97m=AFD 34x#^IzJ ~J2l`SV2xyneJERG z8T%T#S6@_I9ItqsFb;_mza%0hMF65&t?dZUtjdN*3rHqbVhp2WV;oJk93oa-eZ(gj z5g-avikmBt&wI4w-FdBSwdgFR?9wHJv-ZH!5&@DC9v&Xb+g4qj&|R7tS`7qc^b%B9 zfGS@D|34iaoj`DYRCg7Qj)|#;1Z{8+ RV5ykLrS!P65$;HV*@q*Lc;y?V1?^kq>I z9#CbEny-Rz2?QGvvB!wp@`osa?}mE%`rRNI0Am5V4xkZeUTLuV)3n{sC|d>-I^0T! z$k&jdQrYm;eI8nA)`DNIPaM&M^+Jn|#y;|1+Jb9S{u`A*@gyLaI=Z?+7>v; ?dho-lJCCeb zH?H!x(C2nf6jfC(fXsr{Q3a+4nGTJLj`h;(axR$}QCZoziV9&6T~w$=@^lD5v&zWI zq8ho+PTgb*d5#l)zGmr1pM4DTaIqne-0p^_w@r$bz6Q%fwJW2oN=RlypXsK%Cas z1p%^H mdT1nLN-L(r< zZRzSt`5&GZ22>4FI^bp9*ZH?2)2jyiGys}}5*yVhnfldb2!Y2U(D!O788PGCc49E( zAU{@XrEwh$ueS8Y0>TRSuViAv2+w ;EhJf7uQR@1>Xre=6@f ~eLXEg2ZWzv^Ji{( zXqcyt5?SbwZUV9x5j8z%h)0QykzGFfpFy<(4xY|*jUg^sy|lWT0!G>xv!3v%$a#Xk zYaTiW7SMP1PX 4aItZrO0iIE1dc^s>20~tai#O~B^mRV4doE*R<0^31%!qq6HCMKM4?Hp89W;7q z&r%`_s2#(Ea%n?@ (`w$M`bMSx2 z*jW7!v0%7^g2eddx7F$OG44<9;9c(3_BB;*IV;E!IDnAJ1I__Ag+gxp5G)vU&~Uon zvq6l%>di}O{QLM+H>VJksHg*M|8=wK=H_U?H7C0nzz*HvRv=N#8WYA4uKfI%@Iw~b zo_(<;<`Ry4%bl4QG4OlZFehv{b 4bi$7#9k>JNB zB&ZS+{O{RIq}BbLC9-;dcms`$ zr6h+844@Y#7Gb~-02ufU0uCV%EWo-r-!{pcp!>!a(&;?bR)b%gQRTwQik;q+7&Vdl zhl`afJ4b#~wYCZCQzZB}ASz^7SKN91a(opnfg203Gw4B%8PdKZi{NnE0?`{^KMQy! zls7J>g%Sn7^qN_4b}SLSq)> 3gl OHT-xRm3(wAG!YqO2ET}-X{2vAa;Ttld^73-M+xWjtt#Qkw zQNX7_(f+FUI|(weQM(zPfbc8rhuH9l>X^t!(1&;L-UU_gq `Sfr4-)bo7$a|_ >Hk1Gt2i22!atYz1YR$QMMyF?!qEDL#_g!2lpm;IW5g;EZo^I;oBn(sqDjQUk*czo9K|w) @zIxXv)4XIj1Q zx*ItmErGqbdw4{Ps(&VxrQi$KC}fn#y8V_JFbQ5MDJkl67c;x253UK)-s;ZUYWhdg zZ^dK&oAzL2nnv&)+xerHk4nzO|3i7GJg>7bGM>u^P`-ew0}dkp^qlStn8p7e$&T zf5?syWA~FL(?yP6s2M;p-O$)LS&WZ~fni7k76Zi)L&XV3ScWE#%NSt7Il2d~obo5D z*Z4apMdu{NR`19pjL036KnY=S?;<`9WGqtgCZ4L=@I^}zJ_hqRWC*O~T<8qKagn{6 zB>D;T0o~MIRDq~o${=pmFj7>Hg9k<*YDc2JKVjBsE*TH{H2j|+kh=aLb){WV(=b#r zYv&(tr$i!=`F#Qe*f9DavhZnkXN`)EboyMPrw8h&qM#6Dr=+2waXtf)?(2t8X8$-d z6AJ}8YHI3va7s#MPKt?%De!q$b%2kJ1#d>?K7l^0G;d3ubx#EMxS(^QGve211}IJS zhz#K(*g38Es-#41hP(!75zq&t%Yq0>;5oeBP;!HM6C43lbnisamF|->s%Z{nJnIKk zERUHkUFtetg5qnIv+M#|4V+)2eEWn~E4veTgxt|Ls<-v^L(z;)YqK!kVB<`(nKiiY zLx_2>Nk!VL6Xnh|Q(81?_i=0tyJc4RhSB3^QBi~l@-V!XWeB(EG*`i?A5oAG@?E(C zha2JT`m~|we?XCa(QTN=@kbjXv8rE`vT0N0A!WPAF9s+CK)*otm--^=yRLhaY0cL; zI1~Xe4Wf#rhll=KR>$#f!x+NPjtR@&g9o%E_zO_|B?^NAu&A_jbbGs8@0z10$Uig9 zPi{#ZX%~#DvE-NEyqw+jhPj*feOej~q>?>$V#wYT6i@|FG{0F922_2Sp0=KC0Ob{G z8@-v=Y^jxmVIdC?hb~a0r>Cba#TazW%!C}IAgO{vn=;nI!Lg`}j37@s9A5OYt&Q2B z!Zb cf4Swa4*?yPa60ka(}NdMN8#H0G9&%B$!D9~ zY)uU+dKMDP> ;wx3&si_W*4gU}>h&1qUkD`J*oZY%4+|4iS-z zKdaBF=xRSojKQkmOMznH+Aq2u|MCBYhTc~iq;+MA= !_|&0Y&(tcFy$nN>;_`zP7CC}%vIXY; zJy|v}XC^NlFEagr#|gdH&|pwsKMQLhfT;Mi$=QqJAz*Y;c9F+?|Na0DO^cZXIn>0U z;sV=V3HsKd_3Vz^pA}BT?^62cJj&HbWPt*l1@$ch3ci}gFqNRf3u;EPmm}w?4HR!y z+6X#|?+{4VJnjP>8LDI4OOc*&dQbo%g6Ikd$xzeMc0-*KaGucD2Lz|{93BW5Y%g8e z^QkT#MmA&PIIvHhbK-76lOE !L0P{;9cl#B9-pPg zVmYLIM@pl3LJZ0B*$5gvH(5ZPrta`Pzg;Nk5`%U_Q#(q1oF(4=bA4U;)~%Qf!zLD( zJMfPM&+Yd1_xqk!npgIJ{FulUF#s|IRJ|V74$ y%&;t^uKFmVhjeJ6TM~Q_DJDskLL$ zO{nO;;2g&@-aD)9o1DA_&CLu@Hw6-Yo)nampZ!knKm;mhhe^`LP$NKrPCPwW-Q2uT z_3Ybe51D) +ktiSo0fQ5#~5vk4PCB3IqrY9g&5SGwO+o zk`m6kM@z|;cMe@x>fB}mhLgi};%xty$>17@c96z?w69z9;j1$il9rY}uW`sc{iByG z^#-?B2Xw=$5dhFpedG<(_q%pvfC9kqjW5>DU0fM0AnY)>TnNOn)w~k@ pKEx+9WCY0h>j#h5@9Z02$q)BK<#CUJW)bN8Z0*0A~)=-eZ;- zxesZX{o bhO6h5)Z3YYB8-FvEDG!aTN+BSz95Oejquy zwzt`S_Gc}1HkYmbMzPk5;K{Yyt8VR=29V_F&o%cX7J1d%7$6N$AU7iWmuv*HB@_L> z{Gp-I+ZzG--6RMKCjx2rK^7T;MSEvO`lY9@S^90*7!}A(`t_$HQza&k=0nJw7tvAu zpk7rR&Tjf2?4(`{WvjmwaI(Z20L8paW>(h9!B6 gs>=&f=Ai6mC-W$zEkZFH}~KCvwkri~pW(FZBm#?Rh2R!MD{&H{T%(!x|BR z1*!@D8R_W<9ojiE-t&?jN5d6*2@z~p Li`^an( z*HGXl(Z8;tcz9Wu9vX6euEq25U9j5B*%Im? L`c_`#oz6O0IBo)+5n~E@0EYQ_PnzF&(B}~8t0%k_q6QmFOR>udI`J}iE(TM zmsc%0$IMMdVC_SP41_K9(uro?iTmu4dRFjcko)z6*fmn*Be;rx-kz+CNutcsF!4rY zpZ?jM(|#e1Xa7dYnh{#{XcCGiTM+RBwChII3}9?wG@CJzvD>DhZoj{&pMUJ)mm>Dh z$DxiOdlweO4XC+b>D*;T9oL#MqS~&&7rwl3ucx>qAdG+yJ6hEHDwQ2TFQQtKHzYU; zdhtS@|0Mqs=I9W)*A5TvNO!dt=}7$V8XP-=pTiB$TTuB`in;{qOC&MA_yqgaI6cXh zK?%5WCX#15@)7U9D_fJUeq85agf6xw%CzUKFKV=e+u(Sio^B(FA;A!Eyco2G$GrVk z0voO|mgMf>kunTzHJ0?tlC!>UnS%*#uMlT-YCYUA1fGS|k&ZD*d=dNQD{1AQYRfi~ z=mhxmonDVx3M1}+zt|cu)`q#r9_EO<-HwTu;8;Wddlr-1uf$r|zrl?-ihsc%t;-t` zC9g@VpIG0iWmLRWLxI+>o_(aOAM@{7l2v#lTG$t1bg9u|P@HO}C%m8ZBBlg0r`N;P zNZ`XZgFH}C;=n#{yHHIh52Z3Pco#V!0q-h?Tb%wh==chH2`e2f?U@kt@K`P!H2AmW t?b}`O1Idw5+cS(jz=775wJwM|{7Vzti*{4AI`{NKsH fB$R?oG%6hQ z+MMLZbQBH@)Vg&1^3?qH b(5!%>3r0+`eq=&V&E}0Dypi0000000000 z00000A^8LW000R9EC2ui03!e$000L5z=Uu}ED8YtqjJd<+B}(9bIOb$3 -31_h|V>=0A{ z1Hh0#H30>fNT})^fRU_83uewx9oRr{f{Sx1Ml`t)E Q zGkHZ67&~y{W5Jpq4H_WfuLxp*3<7O}GEl;1ESe36fLNs=B0&LQM1B uf(R)qg (BRd`t1OPjI1m_q4 literal 0 HcmV?d00001 diff --git a/content/zh/docs/Compilation/public_sys-resources/icon-danger.gif b/content/zh/docs/Compilation/public_sys-resources/icon-danger.gif new file mode 100644 index 0000000000000000000000000000000000000000..6e90d7cfc2193e39e10bb58c38d01a23f045d571 GIT binary patch literal 580 zcmV-K0=xZ3Nk%w1VIu$?0Hp~4{QBgqmQ+MG9K51r{QB&)np^||1PlfQ%(86!{`~yv zv{XhUWKt}AZaiE{EOcHp{O-j3`t;<+eEiycJT4p@77X;(jQsM fB$R?oG%6hQ z+MMLZbQBH@)Vg&1^3?qH b(5!%>3r0+`eq=&V&E}0Dypi0000000000 z00000A^8LW000R9EC2ui03!e$000L5z=Uu}ED8YtqjJd<+B}(9bIOb$3 -31_h|V>=0A{ z1Hh0#H30>fNT})^fRU_83uewx9oRr{f{Sx1Ml`t)E Q zGkHZ67&~y{W5Jpq4H_WfuLxp*3<7O}GEl;1ESe36fLNs=B0&LQM1B uf(R)qg (BRd`t1OPjI1m_q4 literal 0 HcmV?d00001 diff --git a/content/zh/docs/Compilation/public_sys-resources/icon-note.gif b/content/zh/docs/Compilation/public_sys-resources/icon-note.gif new file mode 100644 index 0000000000000000000000000000000000000000..6314297e45c1de184204098efd4814d6dc8b1cda GIT binary patch literal 394 zcmZ?wbhEHblx7fPSjxcg=ii?@_wH=jwxy=7CMGH-B`L+l$wfv=#>UF#$gv|VY%C^b zCQFtrnKN(Bo_%|sJbO}7RAORe!otL&qo<>yq_Sq+8Xqqo5h0P3w3Lvb5E(g{p01vl zxR@)KuDH0l^z`+-dH3eaw=XqSH7aT Ix{kzVBN;X&hha0dQSgWuiw0NWUvMRmkD|> literal 0 HcmV?d00001 diff --git a/content/zh/docs/Compilation/public_sys-resources/icon-notice.gif b/content/zh/docs/Compilation/public_sys-resources/icon-notice.gif new file mode 100644 index 0000000000000000000000000000000000000000..86024f61b691400bea99e5b1f506d9d9aef36e27 GIT binary patch literal 406 zcmV;H0crk6Nk%w1VIu$@0J8u9|NsB@_xJDb@8;&_*4Ea}&d#;9wWXz{jEszHYim+c zQaU<1At50E0000000000A^8Le000gEEC2ui03!e%000R7038S%NU)&51O^i-Tu6`s z0)`MFE@;3YqD6xSC^kTNu_J>91{PH8XfZ(p1pp2-SU@u3#{mEUC}_} tg3+I#{z}{Ok@D_ZUDg- zt0stin4;pC8M{WLSlRH*1pzqEw1}3oOskyNN?j;7HD{BBZ*OEcv4HK!6Bk6beR+04 z&8}k>SkTusVTDmkyOz#5fCA$JTPGJVQvr3uZ?QzzPQFvD0rGf_PdrcF`pMs}p^BcF zKtKTd`0wi
pR%nKN&Wj+V}pX;WC3SdJV!a_8Qi zE7z`U*|Y^H0^} fB$R?oG%6hQ z+MMLZbQBH@)Vg&1^3?qH b(5!%>3r0+`eq=&V&E}0Dypi0000000000 z00000A^8LW000R9EC2ui03!e$000L5z=Uu}ED8YtqjJd<+B}(9bIOb$3 -31_h|V>=0A{ z1Hh0#H30>fNT})^fRU_83uewx9oRr{f{Sx1Ml`t)E Q zGkHZ67&~y{W5Jpq4H_WfuLxp*3<7O}GEl;1ESe36fLNs=B0&LQM1B uf(R)qg (BRd`t1OPjI1m_q4 literal 0 HcmV?d00001 diff --git "a/content/zh/docs/Compilation/\344\272\247\345\223\201\345\256\211\350\243\205\345\214\205\347\274\226\350\257\221.md" "b/content/zh/docs/Compilation/\344\272\247\345\223\201\345\256\211\350\243\205\345\214\205\347\274\226\350\257\221.md" new file mode 100644 index 000000000..e0f814c2d --- /dev/null +++ "b/content/zh/docs/Compilation/\344\272\247\345\223\201\345\256\211\350\243\205\345\214\205\347\274\226\350\257\221.md" @@ -0,0 +1,46 @@ +# 产品安装包编译 + +安装包编译即将代码编译生成软件安装包,安装包的编译打包过程也集成在build.sh之中。 + +## 前提条件 + +- 已按照[搭建编译环境](搭建编译环境.md)的要求准备好相关软硬件,并且已经参考[代码下载](代码下载.md) 下载了代码。 +- 已完成开源软件编译构建,具体请参见[开源软件编译构建](开源软件编译构建.md)。 +- 了解 [build.sh](build-sh介绍.md) 脚本的参数选项和功能。 +- 代码环境干净,没有以前编译生成的文件。具体请参见[FAQ 4.1](如何清除编译过程中生成的临时文件.md)。 + +## 操作步骤 + +1. 执行如下命令进入到代码目录。 + + ``` + [user@linux sda]$ cd /sda/openGauss-server + ``` + +2. 执行如下命令编译出openGauss产品安装包。 + + ``` + [user@linux openGauss-server]$ sh build.sh -m [debug | release | memcheck] -3rd [binarylibs path] -pkg + ``` + + 例如: + + ``` + sh build.sh -pkg # 生成release版本的openGauss安装包。需代码目录下有binarylibs或者其软链接,否则将会失败。 + ``` + + > **说明:** + >可通过添加 --no\_om\_adapt 选项指定安装包不适配om。 + >此步骤会经历上一章节所介绍的一键式编译最终生成软件的过程、与将软件封装成安装包的过程。 + +3. 显示如下内容,表示安装包编译成功。 + + ``` + success! + ``` + + - 生成的安装包会存放在./package目录下。 + - 编译日志为:make\_compile.log + - 安装包打包日志为:./package/make\_package.log + + diff --git "a/content/zh/docs/Compilation/\344\273\243\347\240\201\344\270\213\350\275\275.md" "b/content/zh/docs/Compilation/\344\273\243\347\240\201\344\270\213\350\275\275.md" new file mode 100644 index 000000000..0d7ffe6c2 --- /dev/null +++ "b/content/zh/docs/Compilation/\344\273\243\347\240\201\344\270\213\350\275\275.md" @@ -0,0 +1,24 @@ +# 代码下载 + +## 前提条件 + +已在本地安装并配置git和git-lfs。 + +## 操作步骤 + +1. 执行如下命令下载代码和开源第三方软件仓库等,其中_\[git ssh address\]_表示实际代码下载地址,可在openGauss社区获取这些地址。 + + ``` + [user@linux sda]$ git clone [git ssh address] openGauss-server + [user@linux sda]$ git clone [git ssh address] openGauss-third_party + [user@linux sda]$ git clone [git ssh address] openGauss-third_party_binarylibs + [user@linux sda]$ mv openGauss-third_party_binarylibs binarylibs + ``` + + > **说明:** + >- openGauss-server:openGauss的代码仓库。 + >- openGauss-third\_party:openGauss依赖的开源第三方软件仓库。 + >- openGauss-third\_party\_binarylibs:编译好的开源第三方软件仓库。用户可以通过[开源软件编译构建](开源软件编译构建.md)获取这些文件,也可在直接在此仓库下载获取。在这里为了缩短名称,并且和开源第三方软件仓库编译输出的目标位置保持一致,将其重命名为binarylibs。 + +2. 下载项进度均显示为100%时表示下载成功。 + diff --git "a/content/zh/docs/Compilationguide/\345\246\202\344\275\225\346\270\205\351\231\244\347\274\226\350\257\221\350\277\207\347\250\213\344\270\255\347\224\237\346\210\220\347\232\204\344\270\264\346\227\266\346\226\207\344\273\266.md" "b/content/zh/docs/Compilation/\345\246\202\344\275\225\346\270\205\351\231\244\347\274\226\350\257\221\350\277\207\347\250\213\344\270\255\347\224\237\346\210\220\347\232\204\344\270\264\346\227\266\346\226\207\344\273\266.md" similarity index 78% rename from "content/zh/docs/Compilationguide/\345\246\202\344\275\225\346\270\205\351\231\244\347\274\226\350\257\221\350\277\207\347\250\213\344\270\255\347\224\237\346\210\220\347\232\204\344\270\264\346\227\266\346\226\207\344\273\266.md" rename to "content/zh/docs/Compilation/\345\246\202\344\275\225\346\270\205\351\231\244\347\274\226\350\257\221\350\277\207\347\250\213\344\270\255\347\224\237\346\210\220\347\232\204\344\270\264\346\227\266\346\226\207\344\273\266.md" index 7c3964f9e..01899f02b 100644 --- "a/content/zh/docs/Compilationguide/\345\246\202\344\275\225\346\270\205\351\231\244\347\274\226\350\257\221\350\277\207\347\250\213\344\270\255\347\224\237\346\210\220\347\232\204\344\270\264\346\227\266\346\226\207\344\273\266.md" +++ "b/content/zh/docs/Compilation/\345\246\202\344\275\225\346\270\205\351\231\244\347\274\226\350\257\221\350\277\207\347\250\213\344\270\255\347\224\237\346\210\220\347\232\204\344\270\264\346\227\266\346\226\207\344\273\266.md" @@ -6,7 +6,7 @@ ## 回答 -进入/sda/openGauss-server目录,执行如下命令清除编译过程中生成的临时文件。 +进入/sda/openGauss-server目录,选择执行如下命令清除编译过程中生成的临时文件。 - 删除由configure和make生成的文件。 diff --git "a/content/zh/docs/Compilation/\345\246\202\344\275\225\350\247\243\345\206\263-Configure-error-C-compiler-cannot-create-executables-\346\212\245\351\224\231.md" "b/content/zh/docs/Compilation/\345\246\202\344\275\225\350\247\243\345\206\263-Configure-error-C-compiler-cannot-create-executables-\346\212\245\351\224\231.md" new file mode 100644 index 000000000..831a453b8 --- /dev/null +++ "b/content/zh/docs/Compilation/\345\246\202\344\275\225\350\247\243\345\206\263-Configure-error-C-compiler-cannot-create-executables-\346\212\245\351\224\231.md" @@ -0,0 +1,12 @@ +# 如何解决“Configure error: C compiler cannot create executables”报错 + +## 问题 + +如何解决版本编译时出现的“Configure error: C compiler cannot create executables”报错。 + +## 回答 + +报错原因:binarylibs文件不完整或者被损坏。 + +解决办法:若binarylibs是通过开源软件构建而来,请重新构建开源第三方软件。若binarylibs是代码下载而来,可以进入binarylibs文件夹内, 执行命令**git pull && git lfs pull**下载缺失的文件。重新执行当前脚本或命令。 + diff --git "a/content/zh/docs/Compilation/\345\246\202\344\275\225\350\247\243\345\206\263-g++-fatal-error-Killed-signal-terminated-program-cclplus-\346\212\245\351\224\231.md" "b/content/zh/docs/Compilation/\345\246\202\344\275\225\350\247\243\345\206\263-g++-fatal-error-Killed-signal-terminated-program-cclplus-\346\212\245\351\224\231.md" new file mode 100644 index 000000000..704d0eece --- /dev/null +++ "b/content/zh/docs/Compilation/\345\246\202\344\275\225\350\247\243\345\206\263-g++-fatal-error-Killed-signal-terminated-program-cclplus-\346\212\245\351\224\231.md" @@ -0,0 +1,12 @@ +# 如何解决 "g++: fatal error: Killed signal terminated program cclplus" 报错 + +## 问题 + +如何解决编译过程中出现的 "g++: fatal error: Killed signal terminated program cclplus" 报错。 + +## 回答 + +报错原因:脚本中的编译过程都添加了-sj参数,并发数太大导致错误。 + +解决办法:编译过程中降低make 并发数,或者直接使用make命令。使用一键式脚本的话需要修改脚本。 + diff --git "a/content/zh/docs/Compilation/\345\246\202\344\275\225\350\247\243\345\206\263-out-of-memory-allocating-xxx-bytes-after-a-total-of-xxx-bytes-\346\212\245\351\224\231.md" "b/content/zh/docs/Compilation/\345\246\202\344\275\225\350\247\243\345\206\263-out-of-memory-allocating-xxx-bytes-after-a-total-of-xxx-bytes-\346\212\245\351\224\231.md" new file mode 100644 index 000000000..22505dbd7 --- /dev/null +++ "b/content/zh/docs/Compilation/\345\246\202\344\275\225\350\247\243\345\206\263-out-of-memory-allocating-xxx-bytes-after-a-total-of-xxx-bytes-\346\212\245\351\224\231.md" @@ -0,0 +1,12 @@ +# 如何解决"out of memory allocating xxx bytes after a total of xxx bytes"报错 + +## 问题 + +如何解决编译过程中出现的"out of memory allocating xxx bytes after a total of xxx bytes"报错。 + +## 回答 + +报错原因:脚本中的编译过程都添加了-sj参数,同时机器配置较低,内存不足,并发数太大导致错误 + +解决办法:编译过程中降低make 并发数,或者直接使用make命令。使用一键式脚本的话需要修改脚本。 + diff --git "a/content/zh/docs/Compilation/\345\274\200\346\272\220\350\275\257\344\273\266\347\274\226\350\257\221\346\236\204\345\273\272.md" "b/content/zh/docs/Compilation/\345\274\200\346\272\220\350\275\257\344\273\266\347\274\226\350\257\221\346\236\204\345\273\272.md" new file mode 100644 index 000000000..efcc33779 --- /dev/null +++ "b/content/zh/docs/Compilation/\345\274\200\346\272\220\350\275\257\344\273\266\347\274\226\350\257\221\346\236\204\345\273\272.md" @@ -0,0 +1,76 @@ +# 开源软件编译构建 + +## 开源软件编译构建 + +openGauss的编译,需要提前把所依赖的开源第三方软件进行编译和构建。这些开源第三方软件存放在代码openGauss-third\_party代码仓中,并且用户通常只需要构建一次。若存在开源软件版本更新,则需要重新构建。 + +用户也可以直接在binarylibs仓库中直接获取开源软件编译构建的输出文件,则可以跳过这一个步骤,参考[3.1.1代码下载](代码下载.md)。 + +**表 1** openGauss开源三方件编译前置软件要求 + + + + +执行如下命令进入内核依赖的开源第三方软件目录,进行开源第三方软件的编译和构建,产生相应的二进制程序或库文件。/sda/openGauss-third\_party为开源第三方软件下载目录。 + +``` +[user@linux sda]$ cd /sda/openGauss-third_party/build +[user@linux sda]$ sh build.sh +``` + +用户执行以上命令之后,可以自动生成数据库编译所需的开源第三方软件,如果想单独的生成某个开源三方软件,可以进入对应的目录,执行build.sh脚本,如: + +``` +[user@linux sda]$ cd /sda/openGauss-third_party/dependency/openssl +[user@linux sda]$ sh build.sh +``` + +即可编译生成openssl + +> **说明:** +>相关的报错日志可以查看对应的build目录下对应名字的log以及对应模块下的log,如dependency模块下的openssl的相关编译安装日志可以查看: +>- /sda/openGauss-third\_party/build/dependency\_build.log +>- /sda/openGauss-third\_party/dependency/build/openssl\_build.log +>- /sda/openGauss-third\_party/dependency/openssl/build\_openssl.log + +## 编译构建结果 + +执行上述脚本,最终编译构建出的结果会存放在openGauss-third\_party同级的binarylibs目录。这些文件会在后面编译openGauss-server时使用到。 + diff --git "a/content/zh/docs/Compilationguide/\346\220\255\345\273\272\347\274\226\350\257\221\347\216\257\345\242\203.md" "b/content/zh/docs/Compilation/\346\220\255\345\273\272\347\274\226\350\257\221\347\216\257\345\242\203.md" similarity index 100% rename from "content/zh/docs/Compilationguide/\346\220\255\345\273\272\347\274\226\350\257\221\347\216\257\345\242\203.md" rename to "content/zh/docs/Compilation/\346\220\255\345\273\272\347\274\226\350\257\221\347\216\257\345\242\203.md" diff --git "a/content/zh/docs/Compilationguide/\346\223\215\344\275\234\347\263\273\347\273\237\350\246\201\346\261\202.md" "b/content/zh/docs/Compilation/\346\223\215\344\275\234\347\263\273\347\273\237\350\246\201\346\261\202.md" similarity index 100% rename from "content/zh/docs/Compilationguide/\346\223\215\344\275\234\347\263\273\347\273\237\350\246\201\346\261\202.md" rename to "content/zh/docs/Compilation/\346\223\215\344\275\234\347\263\273\347\273\237\350\246\201\346\261\202.md" diff --git "a/content/zh/docs/Compilation/\346\246\202\350\277\260.md" "b/content/zh/docs/Compilation/\346\246\202\350\277\260.md" new file mode 100644 index 000000000..8e6899102 --- /dev/null +++ "b/content/zh/docs/Compilation/\346\246\202\350\277\260.md" @@ -0,0 +1,4 @@ +# 概述 + +本文档介绍了openGauss对于操作系统的要求、编译环境的要求、软件依赖、编译方法以及编译结果的存放位置等。 + diff --git "a/content/zh/docs/Compilationguide/\347\211\210\346\234\254\347\274\226\350\257\221.md" "b/content/zh/docs/Compilation/\347\211\210\346\234\254\347\274\226\350\257\221.md" similarity index 80% rename from "content/zh/docs/Compilationguide/\347\211\210\346\234\254\347\274\226\350\257\221.md" rename to "content/zh/docs/Compilation/\347\211\210\346\234\254\347\274\226\350\257\221.md" index 0b3d9b971..0765a845f 100644 --- "a/content/zh/docs/Compilationguide/\347\211\210\346\234\254\347\274\226\350\257\221.md" +++ "b/content/zh/docs/Compilation/\347\211\210\346\234\254\347\274\226\350\257\221.md" @@ -2,7 +2,9 @@ openGauss的编译过程和生成安装包的过程已经写成了两个一键式的脚本,可以方便的通过脚本进行编译操作。也可以自己配置环境变量,通过命令进行编译。 -本章节会介绍openGauss编译需要满足的前提条件,编译的操作步骤等。 +本章节会介绍openGauss编译需要满足的前提条件,编译的操作步骤等,下图是对编译流程的大致概括,详细内容见下文。 + + - **[编译前准备](编译前准备.md)** diff --git "a/content/zh/docs/Compilationguide/\347\216\257\345\242\203\345\217\230\351\207\217\351\205\215\347\275\256.md" "b/content/zh/docs/Compilation/\347\216\257\345\242\203\345\217\230\351\207\217\351\205\215\347\275\256.md" similarity index 100% rename from "content/zh/docs/Compilationguide/\347\216\257\345\242\203\345\217\230\351\207\217\351\205\215\347\275\256.md" rename to "content/zh/docs/Compilation/\347\216\257\345\242\203\345\217\230\351\207\217\351\205\215\347\275\256.md" diff --git "a/content/zh/docs/Compilation/\347\233\256\347\232\204.md" "b/content/zh/docs/Compilation/\347\233\256\347\232\204.md" new file mode 100644 index 000000000..09a6c1585 --- /dev/null +++ "b/content/zh/docs/Compilation/\347\233\256\347\232\204.md" @@ -0,0 +1,4 @@ +# 目的 + +本文档帮助读者快速了解编译openGauss所需的软硬件要求、环境配置,以及如何从源码编译出软件或者安装包。 + diff --git "a/content/zh/docs/Compilationguide/\347\241\254\344\273\266\350\246\201\346\261\202.md" "b/content/zh/docs/Compilation/\347\241\254\344\273\266\350\246\201\346\261\202.md" similarity index 100% rename from "content/zh/docs/Compilationguide/\347\241\254\344\273\266\350\246\201\346\261\202.md" rename to "content/zh/docs/Compilation/\347\241\254\344\273\266\350\246\201\346\261\202.md" diff --git "a/content/zh/docs/Compilation/\347\256\200\344\273\213.md" "b/content/zh/docs/Compilation/\347\256\200\344\273\213.md" new file mode 100644 index 000000000..fb53df15e --- /dev/null +++ "b/content/zh/docs/Compilation/\347\256\200\344\273\213.md" @@ -0,0 +1,7 @@ +# 简介 + +- **[目的](目的.md)** + +- **[概述](概述.md)** + + diff --git "a/content/zh/docs/Compilationguide/\347\274\226\350\257\221\345\211\215\345\207\206\345\244\207.md" "b/content/zh/docs/Compilation/\347\274\226\350\257\221\345\211\215\345\207\206\345\244\207.md" similarity index 46% rename from "content/zh/docs/Compilationguide/\347\274\226\350\257\221\345\211\215\345\207\206\345\244\207.md" rename to "content/zh/docs/Compilation/\347\274\226\350\257\221\345\211\215\345\207\206\345\244\207.md" index 1b2d6fdcd..f775e8a78 100644 --- "a/content/zh/docs/Compilationguide/\347\274\226\350\257\221\345\211\215\345\207\206\345\244\207.md" +++ "b/content/zh/docs/Compilation/\347\274\226\350\257\221\345\211\215\345\207\206\345\244\207.md" @@ -2,4 +2,8 @@ - **[代码下载](代码下载.md)** +- **[开源软件编译构建](开源软件编译构建.md)** + +- **[build.sh介绍](build-sh介绍.md)** + diff --git "a/content/zh/docs/Compilationguide/\350\275\257\344\273\266\344\276\235\350\265\226\350\246\201\346\261\202.md" "b/content/zh/docs/Compilation/\350\275\257\344\273\266\344\276\235\350\265\226\350\246\201\346\261\202.md" similarity index 62% rename from "content/zh/docs/Compilationguide/\350\275\257\344\273\266\344\276\235\350\265\226\350\246\201\346\261\202.md" rename to "content/zh/docs/Compilation/\350\275\257\344\273\266\344\276\235\350\265\226\350\246\201\346\261\202.md" index 8562aa09a..306e023f8 100644 --- "a/content/zh/docs/Compilationguide/\350\275\257\344\273\266\344\276\235\350\265\226\350\246\201\346\261\202.md" +++ "b/content/zh/docs/Compilation/\350\275\257\344\273\266\344\276\235\350\265\226\350\246\201\346\261\202.md" @@ -13,12 +13,7 @@ -
+ + + ++ ++ + ++ ++ + ++ ++ + ++ ++ + ++ ++ + ++ ++ + + ++ +- - -- -+ - @@ -38,29 +33,19 @@ - - -- -+ - - - -- -+ - - + + diff --git "a/content/zh/docs/Compilationguide/\350\275\257\344\273\266\345\256\211\350\243\205\347\274\226\350\257\221.md" "b/content/zh/docs/Compilation/\350\275\257\344\273\266\345\256\211\350\243\205\347\274\226\350\257\221.md" similarity index 46% rename from "content/zh/docs/Compilationguide/\350\275\257\344\273\266\345\256\211\350\243\205\347\274\226\350\257\221.md" rename to "content/zh/docs/Compilation/\350\275\257\344\273\266\345\256\211\350\243\205\347\274\226\350\257\221.md" index e8e37ae64..c564e8906 100644 --- "a/content/zh/docs/Compilationguide/\350\275\257\344\273\266\345\256\211\350\243\205\347\274\226\350\257\221.md" +++ "b/content/zh/docs/Compilation/\350\275\257\344\273\266\345\256\211\350\243\205\347\274\226\350\257\221.md" @@ -4,9 +4,10 @@ ## 前提条件 -- 已按照[搭建编译环境](搭建编译环境.md)的要求准备好相关软硬件。 -- 已下载代码和子仓库。具体请参见[代码下载](代码下载.md)。 -- 已完成开源软件编译构建。 +- 已按照[搭建编译环境](搭建编译环境.md)的要求准备好相关软硬件,并且已参考[代码下载](代码下载.md) 下载了代码。 +- 已完成开源软件编译构建,具体请参见[开源软件编译构建](开源软件编译构建.md)。 +- 了解 [build.sh](build-sh介绍.md) 脚本的参数选项和功能。 +- 代码环境干净,没有以前编译生成的文件。具体请参见[FAQ 4.1](如何清除编译过程中生成的临时文件.md)。 ## 一键式脚本编译 @@ -19,14 +20,14 @@ 2. 执行如下命令,编译安装openGauss。 ``` - [user@linux openGauss-server]$ sh build.sh [debug | release | memcheck] + [user@linux openGauss-server]$ sh build.sh -m [debug | release | memcheck] -3rd [binarylibs path] ``` - > **说明:** - >_\[debug | release | memcheck\]_表示可选择三种目标版本,三种目标版本如下所示: - >- release: 代表生成release版本的二进制程序,该版本编译时,配置GCC高级别优化选项,去除内核调试代码,通常用于生成环境或性能测试环境。 - >- debug:代表生成debug版本的二进制程序,该版本编译时,增加内核代码调试功能,通常用于开发自测环境; - >- memcheck:代表生成memcheck版本的二进制程序,该版本编译时,在debug版本基础上新增ASAN功能,通常用于定位内存问题。 + 例如: + + ``` + sh build.sh -pkg # 生成release版本的openGauss安装包。需代码目录下有binarylibs或者其软链接,否则将会失败。 + ``` 3. 显示如下内容,表示编译成功。 @@ -55,19 +56,19 @@ > **说明:** >- 显示的结果表示openGauss当前支持的操作系统,openGauss支持的操作系统为centos7.6\_x86\_64、openeuler\_aarch64。 - >- 如果结果显示为 Failed,表示当前操作系统不支持。 + >- 如果结果显示为 Failed 或者其他版本,表示openGauss不支持当前操作系统。 -3. 配置环境变量,将[步骤2](#li1666842982511)获取到的结果替换下面的**\*\*\***。 +3. 配置环境变量,根据自己的代码下载位置补充两处"\_\_\_\_",将[步骤2](#li1666842982511)获取到的结果替换下面的**\*\*\***。 ``` - export CODE_BASE=`pwd` - export GCC_PATH=$CODE_BASE/binarylibs/buildtools/***/gcc8.2/ + export CODE_BASE=________ # openGauss-server的路径 + export BINARYLIBS=________ # binarylibs的路径 + export GAUSSHOME=$CODE_BASE/dest/ + export GCC_PATH=$BINARYLIBS/buildtools/***/gcc8.2/ export CC=$GCC_PATH/gcc/bin/gcc export CXX=$GCC_PATH/gcc/bin/g++ - export LD_LIBRARY_PATH=$GCC_PATH/gcc/lib64:$GCC_PATH/isl/lib:$GCC_PATH/mpc/lib/:$GCC_PATH/mpfr/lib/:$GCC_PATH/gmp/lib/:$LD_LIBRARY_PATH - export PATH=$CODE_BASE/dest/bin:$GCC_PATH/gcc/bin:$PATH - export LD_LIBRARY_PATH=$CODE_BASE/dest/lib:$LD_LIBRARY_PATH - export GAUSSHOME=$CODE_BASE/dest/ + export LD_LIBRARY_PATH=$GAUSSHOME/lib:$GCC_PATH/gcc/lib64:$GCC_PATH/isl/lib:$GCC_PATH/mpc/lib/:$GCC_PATH/mpfr/lib/:$GCC_PATH/gmp/lib/:$LD_LIBRARY_PATH + export PATH=$GAUSSHOME/bin:$GCC_PATH/gcc/bin:$PATH ``` 4. 选择版本进行configure。 @@ -75,27 +76,29 @@ debug版: ``` - ./configure --gcc-version=8.2.0 CC=g++ CFLAGS='-O0' --prefix=$GAUSSHOME --enable-debug --enable-cassert --enable-thread-safety --without-readline --without-zlib + ./configure --gcc-version=8.2.0 CC=g++ CFLAGS='-O0' --prefix=$GAUSSHOME --3rd=$BINARYLIBS --enable-debug --enable-cassert --enable-thread-safety --without-readline --without-zlib ``` release版: ``` - ./configure --gcc-version=8.2.0 CC=g++ CFLAGS="-O2 -g3" --prefix=$GAUSSHOME --enable-thread-safety --without-readline --without-zlib + ./configure --gcc-version=8.2.0 CC=g++ CFLAGS="-O2 -g3" --prefix=$GAUSSHOME --3rd=$BINARYLIBS --enable-thread-safety --without-readline --without-zlib ``` memcheck版: ``` - ./configure --gcc-version=8.2.0 CC=g++ CFLAGS='-O0' --prefix=$GAUSSHOME --enable-debug --enable-cassert --enable-thread-safety --without-readline --without-zlib --enable-memory-check + ./configure --gcc-version=8.2.0 CC=g++ CFLAGS='-O0' --prefix=$GAUSSHOME --3rd=$BINARYLIBS --enable-debug --enable-cassert --enable-thread-safety --without-readline --without-zlib --enable-memory-check ``` > **说明:** - >_\[debug | release | memcheck\]_表示可选择三种目标版本,三种目标版本如下所示: - >- release: 代表生成release版本的二进制程序,该版本编译时,配置GCC高级别优化选项,去除内核调试代码,通常用于生成环境或性能测试环境。 - >- debug:代表生成debug版本的二进制程序,该版本编译时,增加内核代码调试功能,通常用于开发自测环境; - >- memcheck:代表生成memcheck版本的二进制程序,该版本编译时,在debug版本基础上新增ASAN功能,通常用于定位内存问题。 - >在ARM平台上,release版本的CFLAGS需要添加 -D\_\_USE\_NUMA 。 + >1. _\[debug | release | memcheck\]_ 表示可选择三种目标版本,三种目标版本如下所示: + > - release: 代表生成release版本的二进制程序,该版本编译时,配置GCC高级别优化选项,去除内核调试代码,通常用于生成环境或性能测试环境。 + > - debug:代表生成debug版本的二进制程序,该版本编译时,增加内核代码调试功能,通常用于开发自测环境; + > - memcheck:代表生成memcheck版本的二进制程序,该版本编译时,在debug版本基础上新增ASAN功能,通常用于定位内存问题。 + >2. 在ARM平台上,CFLAGS需要添加 -D\_\_USE\_NUMA 。 + >3. 在ARMv8.1或者更高的平台上\(例如鲲鹏920\),CFLAGS需要添加 -D\_\_ARM\_LSE 。 + >4. 若将binarylibs移动到openGauss-server下,或在openGauss-server下创建了指向binarylibs的软链接,可不指定--3rd参数。但这样做的话需要注意其容易被git clean等操作删除。 5. 执行如下命令,编译安装。 @@ -107,7 +110,7 @@ 6. 显示如下内容,表示编译安装成功。 ``` - PostgreSQL installation complete. + openGauss installation complete. ``` - 编译后软件安装路径为:$GAUSSHOME diff --git "a/content/zh/docs/Compilationguide/\350\275\257\344\273\266\350\246\201\346\261\202.md" "b/content/zh/docs/Compilation/\350\275\257\344\273\266\350\246\201\346\261\202.md" similarity index 100% rename from "content/zh/docs/Compilationguide/\350\275\257\344\273\266\350\246\201\346\261\202.md" rename to "content/zh/docs/Compilation/\350\275\257\344\273\266\350\246\201\346\261\202.md" diff --git a/content/zh/docs/Compilationguide/FAQ.md b/content/zh/docs/Compilationguide/FAQ.md deleted file mode 100644 index d457fe0d3..000000000 --- a/content/zh/docs/Compilationguide/FAQ.md +++ /dev/null @@ -1,7 +0,0 @@ -# FAQ - -- **[如何清除编译过程中生成的临时文件](如何清除编译过程中生成的临时文件.md)** - -- **[如何解决“Configure error: Ccompiler cannot create executables”报错](如何解决-Configure-error-Ccompiler-cannot-create-executables-报错.md)** - - diff --git "a/content/zh/docs/Compilationguide/\344\272\247\345\223\201\345\256\211\350\243\205\345\214\205\347\274\226\350\257\221.md" "b/content/zh/docs/Compilationguide/\344\272\247\345\223\201\345\256\211\350\243\205\345\214\205\347\274\226\350\257\221.md" deleted file mode 100644 index 4b81d5742..000000000 --- "a/content/zh/docs/Compilationguide/\344\272\247\345\223\201\345\256\211\350\243\205\345\214\205\347\274\226\350\257\221.md" +++ /dev/null @@ -1,41 +0,0 @@ -# 产品安装包编译 - -安装包编译即将代码编译生成软件安装包。 - -## 前提条件 - -- 已按照[搭建编译环境](搭建编译环境.md)的要求准备好相关软硬件。 -- 已下载代码和子仓库,具体请参见[代码下载](代码下载.md)。 -- 已完成开源软件编译构建。 - -## 操作步骤 - -1. 执行如下命令进入到安装包代码编译脚本目录。 - - ``` - [user@linux sda]$ cd /sda/openGauss-server/package - ``` - -2. 执行如下命令,编译出openGauss安装包。 - - ``` - [user@linux package]$ sh package_gaussdb_single.sh -m [debug | release | memcheck] - ``` - - > **说明:** - >_\[debug | release | memcheck\]_可选择三种目标版本,三种目标版本如下所示: - >- release: 代表生成release版本的二进制程序,该版本编译时,配置GCC高级别优化选项,去除内核调试代码,通常用于生成环境或性能测试环境。 - >- debug:代表生成debug版本的二进制程序,该版本编译时,增加内核代码调试功能,通常用于开发自测环境; - >- memcheck:代表生成memcheck版本的二进制程序,该版本编译时,在debug版本基础上新增ASAN功能,通常用于定位内存问题。 - -3. 显示如下内容,表示编译成功。 - - ``` - success! - ``` - - - 更多详细命令参数可参照 –h。 - - 生成的安装包会存放在当前目录下。 - - 编译日志为:make\_package.log - - diff --git "a/content/zh/docs/Compilationguide/\344\273\243\347\240\201\344\270\213\350\275\275.md" "b/content/zh/docs/Compilationguide/\344\273\243\347\240\201\344\270\213\350\275\275.md" deleted file mode 100644 index e437de429..000000000 --- "a/content/zh/docs/Compilationguide/\344\273\243\347\240\201\344\270\213\350\275\275.md" +++ /dev/null @@ -1,19 +0,0 @@ -# 代码下载 - -## 前提条件 - -已在本地安装并配置git和git-lfs,熟悉git submodule的应用。 - -## 操作步骤 - -1. 执行如下命令下载代码和子仓库,其中_\[git ssh address\]_表示实际代码下载地址,_openGauss-server_表示代码下载后的存放位置。此处举例代码下载到的本地路径为 /sda/openGauss-server, 下文将直接使用此路径。 - - ``` - [user@linux sda]$ git clone [git ssh address] openGauss-server - [user@linux sda]$ cd openGauss-server - [user@linux openGauss-server]$ git submodule init - [user@linux openGauss-server]$ git submodule update - ``` - -2. 下载项进度均显示为100%时表示下载成功。 - diff --git "a/content/zh/docs/Compilationguide/\345\246\202\344\275\225\350\247\243\345\206\263-Configure-error-Ccompiler-cannot-create-executables-\346\212\245\351\224\231.md" "b/content/zh/docs/Compilationguide/\345\246\202\344\275\225\350\247\243\345\206\263-Configure-error-Ccompiler-cannot-create-executables-\346\212\245\351\224\231.md" deleted file mode 100644 index d5d42c1f5..000000000 --- "a/content/zh/docs/Compilationguide/\345\246\202\344\275\225\350\247\243\345\206\263-Configure-error-Ccompiler-cannot-create-executables-\346\212\245\351\224\231.md" +++ /dev/null @@ -1,12 +0,0 @@ -# 如何解决“Configure error: Ccompiler cannot create executables”报错 - -## 问题 - -如何解决版本编译时出现的“Configure error: Ccompiler cannot create executables”报错。 - -## 回答 - -报错原因:子仓库文件不完整或者被删除。 - -解决办法:进入/sda/openGauss-server/binarylibs, 执行命令**git pull && git lfs pull**下载缺失的文件,并重新执行当前脚本或命令。 - diff --git "a/content/zh/docs/Description/figures/openGauss\350\241\214\345\210\227\346\267\267\345\255\230\345\274\225\346\223\216.png" "b/content/zh/docs/Description/figures/openGauss\350\241\214\345\210\227\346\267\267\345\255\230\345\274\225\346\223\216.png" new file mode 100644 index 0000000000000000000000000000000000000000..5548dd618a66f9b849bb1ce2f61c5df4ac8f7cf9 GIT binary patch literal 123232 zcmeFZcQ}`S{6Bi5kX - + d{Y(Cd;%J2yz9HlDPN8F=lDRO|xsaiua_C!83vE>JynF&%D97 zbC0h3Uwmm@)UoX+Y%lqR!eLgSd$d$1_hMmHv4!FNBlGQ&F8VFAnkf~g!EF 4eX8!|#86eDh-NK1*``zmI) Ji_N=CEWYuEq#O;X-@{;i EQkM{_`J#W7^zKk8^cKQ(c{u#|P-_RnBBz`R{#KlkyeQ5#6!c2znOp|BmeU zqn*O>!hc6l=+_;WlKAiA*=sL`|9*4chY&mNzh6j@@%;a9`df_u_X-g*>T$ZJvZNOO zDuuGEaqFl&&?ZmM4R53C`H|*84}6i&P{lbCARV~o&|V9lxC7gCm0TR3`xsz-lWL#; zUAK_9V^{W%AzvoFCSSmzCO0Q=qJ+Jc0xpv`D5tB9J zj)p+~1{#yfdy7HaOz!w5@s3jj Qx2E63EvzQM!xTk zjwgRTODj$M)8#%Cft&n8;w?|;CnN5Q-+2=@!rFyIEKVmmC-suY=d35oMB}O#))#ts zF_7l? fp8QgsrNRv7_n(gR zTjmGutLJl^zdan~J;#(YX18jxbF3+-eMlCZ9rt=@=KB;Jz42r!qEV9=5js7T6_Ss6 zx9Y)i5uYfgj(to(FlTdr@}VL7sJWo;kj;hlyVjhXGcn&uEo06NZZ}B_KlZ_S8)7Xt zdY`)}u6|#}4Ws7Epa2G9){m*(nYyZG8D?M&3Iu>9jD7#m7P-k{2=JmohnSJ@MPt?9yW!COxCvcN7 zHGeLz+g)z^(5Bs8)8pSGV~_}^E8&i(RkF%(tUAVA`B~xj=W{w^bFA0m)HO+hqT|Q& zoPkiGWq$vM?*hIhZ^xhcqb|es<=J-{E`{9(sXE`j!RytkUS!ZQZ$924yU24Z+UHn~ z7XP3Kg%8)d+7S41vr=+Vv~JXQ_WAb5r;!l?J*m1`4{h`*cXWaVbMX$UxeukSwtQcE zt#S@~99^g$^Ef=7nyqpl?V~-_ZRyke#6d_*#(;&qTb^|#61=!QWAR77QO`n}HT=@` ziQYfPQ+VfeO!r+AZfP~z{-G ifT|KC6GO;Fg|1@nior0V9o2 zei~%$cXit{!3)sVSjc7JHfuXpS@K5WYKp#1hpK%__i_;$PnPT4M%5HHp1aP6XR}J{ zIo4?Zv{u|o^P0^upk7gr^n;5)ayl-GW40d^Qo!X9o8jE1?NoXKH4N9mY?sgTu;w4v z5Jqu%AL}n7e m9&Q~A*WFHve2dfHkT-y!Id8ezZ6{V zE)elb3b -0wfbzqJZ~dG%vk4?M60&_Lll+IQvJICZjr(`y8d4;>mt4cQaHBBy?q5`VU?^9 zwtqd-T46E1^NUUEgpKE2)M;;ElBViIr(zdZ8V~jo+j|ilG(oh6@;H~6MvWI~aj&yU z`Vw30($#n$H#HU8dZZ66PwYhAKsn-+`gHIz3MN;Kg`M^JcLdF^Ib5`;oNYW`FFW3R z5=#?%sq9G~PL1m#>t$hCKIa%C?qEx5&ug);a+@k )LxXOb=D0m7%ZSe5Yw#bno&Eo!|+ !ra}YX+M>>N z>MhuAhl#$qgOci5>VH*uPw 6i69ret=n|bxs8%%%a)j3@}-OHRf~41%7v5Zvr>E>#%oBt%SO&_ zM&m@OuL@wNo=E#c`#VEcrW@SXwM5Ux#_u`~4{>qaG8r$LpR4o>metxipsJ? rXdjlXCknxqv#h^qkp&no^<3OP|n`x1Fk6Wxul82c>_&{|Q#v==nb#L)vR3)40gfM!8jV z9Pmrq=Pq IhH-24M+aV1Rw5=rXzs1+-I8Fc)6=(bF1aNk4@P801#r(}vEE#he zVOfBNX9i;2%x^7g4|@Yt?X=33!oPYL2?sZnW->TbL?>2n>`4&KeQCOX)zsoL9=E?^ z$?|Z5?#}iOzWbul6Kov95iG9D@9z9y>&dKNDUx3jb^n>kh6Q)$ck{wuEyg`x>Y!C! zm`hsH8X)=d_mlqi-O0wq cg-Op6b3(>{*|9eQu@Y? z+^p;mF~ k5=6H~GVIN!(v2?9hMI1XBQXc>f^K5IfvCVxb4|6sIc{xEtmr z8P^hLtxwk)5-)djqbjxH^3(zk$~57l;hsQ_01(#Yrfb!KoeHXNXh%L$EpB%t{G8m0 zk!X<#_ b?qYZJN<*v81@3am&G8l>z}2j9cT27o%<++vER-@x&;Adppi=2T?kffo zh|}gcoLc~bME)R3?+OK5b1a9|(rHT^(c!+f(0U^!tf`pm(hr$Iz2TcNIM;rt1I;-Y zlgghgHDT=%64GETL!-Wr@4aL8zD&=p`7ZBrNxTqws56{lt>^4|n(Oq}1Wij=V<4hV z;)Zd=F@E2y-zQd@VVeg_9F_8)g#O8g&k0L3l*0FYB6jS82EUhP4!ogUU>uGM;jRA8cFmQpz9KJosu0pT=jrtUNBOMy_ChrF*{!L>CI8GHpQxKU z{;Gg~8lHQClH2OU&VN=Y)qsCt Va0N&UqB0HNCUo~A>AK=Y+o%k {0^@MwjEwc$bfW z@ 01w V}=3Ol03Kj;FT&xC`R*@_GloQ&QK(7gXHVs%MjQJ_*~6?-&)mdotCxd0{QA zY#r;+jCoYleROJbcz2>u3wQV=vF=Nyjvl3R!+Z8E+A^2Mw2?-%go%y+YIxbw_xErd zC9l;`=hS7MrOT~4qV{K_HWgDb#WCe>#4OHjxt+@DFO+j$f0&+sk}aF1&1u>_Td~^5 z*PCZ|RZ(nAPINa%uea~U+JxE8yOTUViIIGu{`Yryi8g;fuUdF?6Xpr;;=kK7o_4!0 zY~|9oDog0{Xrz&U?x?b9$|??|2#O?&G5z;;XH&luc-vGHu`2F#**cW}^7<4ZJMqvk zSJf+(^WnU0-(JLTIkFY4%-;6OLl-8Q@pFFjr$Wpl`761G3Dbt@INuI|u+xV4d=pU* z{8;VC<2_nmdSMVYUmj!%iHNYN`|PQy?#6@V;+%Oz%{`87W!KR9$m-a#>EK~-y{oLf zb^`$7AGi=(rN1i8T4%T8Xs-MFJ+IVhqmuTnj<9>uK*)PrmHsWq#~jBaC4IK6TE!C& z=J{00^(-T4eSp)kf`{67gUXd_TfFBueCNc+Uca5BZtPb6t7?q?b(5IDR_9revh|%q zIER-ataA=I+w66oHVYbtv&h>*N# `ku$|JSeX_Rc#XPu-)Aa*7BNFz0^P~B*M;S zKYmobLbKmMZTOzzk`Lgq9-g2V3+bTfoR!vLogk_8iDG=;uj9Wca8K)PCHPWpkoz5` zsZ0JQqGN)SSC}27e@LnpW9<#E;N5Y!Gqg6rgtK(%u+mw0mf`+H>SC95dXxW#p(v42 z_TQ%YpTYZl+{FIuv_06_)pfN#$9Q(NIChgy;y(YE !?TitMX>%MsPH-=+Obj~fn!rNZ8?YL={u2Q}6YO;3vBD4c!k zBJ3+tzEOTqP_xLpYUOqd#Moq+@9*`aRY88-w=l%tF8t#f+hR%sdVs;5%{Z*@idD{6 z-Z^JaZ=P>=`26(};0TKAid9rx-KyBrg|x@dTkL}DJ{7H~^u0Wo2&Zj- *#DX72=|B}ytUUVW+q=0ptzn2GtddbvFt*?xu&R}@GE!A% z1t_gelWLYpVze@Z@lM}Q* pz?Yg|Av4?m)xUE^cqe^TE3l4i zE>W84ICpGJbmv%rcr=P{?I3>TWrBevPQ5G&Af`)yYa^uxN~YzpwVi0=BZY|%6^04N z4L eAcE$V{1&U<395n2a>LUH;}S%Z>$b2>@+JR=TmU8RM40ZV1^~N!g0-C>T+h2w zk3}GU0x^(|jI947uBJfw-f^NrQ<%S@MLx*Cu6CM8E>mVyyHeC&UvMl* zUkTDabr5r|zr%OV@wh7Iz2=z4df)x$tMxWG+KZp6XzFPVI~oYRe;l?{+hxfHR2NV% zQQRB0@eo?xJc(?UPrs|ac0+Z|1r)wbo_et>4;=adp&-T;QJFx?W4#N$lz@7jpPT-H zdl<~=wy$DNg0Z_InMM1%*E4jJ*f&35< MkiA^~E*+8F8l9 z;o$ItjBh`_T~?#AZE5G6 Ue_^-6;4zk_RE^6rmx9pl_TH3jA z T+PV9)OJ@*IMs$SG`n1wJLX_0KnF(yd+!1TNLi3Gvv&RIjsQJsLH6Qc zt06%Pf;=og^e+-C{zGC#4G@vR+4g6{|0WunDxpV5jHAZF_>#e<1rBf)74|3}IIgO& zhf#kS2tiQK4fD5fJXsPA6JEyyT)+qePe -A%I&uwoFNSlDo5i`F}^< zY#
_1rYzc=D_{}W4H>(S@5dsq(cJC$}F?(aZJ5S{sg zR#N5TJDk-=1pQ;vIX?bCwhTv{laP4Tc20Q%4}w{J(XS`Hz2LQcR(r5-z9$@0eEM%b zfkQ*;Ao>$-T {7xFC{Bih}%7f3*zWdo7fR?=-Rl`ZmUHzElmGAztIBhx$ zuUC2(a|Cwk1hqUO45{A`llUWV$~$IaU_hde_qihA_4ZCp;{3&R7J|GT0xlgf>m^ zqOnJ*8M%ny(CZox*YiLhw@Fk$f#@pCgdM9r_J}X_GHl*Pq4}Df3PJT)O>R0=Ye}cH zTydlXDeb1a;w&@JRkZHu@XYX^mGT9F&~$rH0~GeeNU=?+aMQ&N!`49Y`_^OL#DCCa z5BVpB{3*Dt)e0D`b@$5)&bV=-=?vJ?M$mY`e+0vEQwv|rgsco2+|K*HiSsmdIs$9Q z+SA?u!QZo^@qlOIRWRFiCxfYbGc;V-V#$f>qo y3eH+YxmlK=t~9VG^SQcC~1WHDp6>agS&p<(BABIG#orJgOIV>Vx2UAt6!r zZH>p$koIQ>wntkg{avpeZYJFg;aj7OrM=`&v#2CQE6PRhJl>xOCd$hkA2Oguh*oRE ziOb*3M~?lzlQ>2UxP8_0pH0AAp+R$~b+dW~5#QHLeUgc0`(_Z>yqPxQbwAvp%zYL8 z_jZ>2y=GCgw3^!PEPYm9KV=hayEFOlnBj-q;x~}p*urBk3#ku-b;Q6Y>57gmD$T}} z{EEH^<)$~yF*Q;;2;}he&H1&SrtL-w{Qs?gWyp3_tCeTTq?m9}rf0;IE&ed2n!Pnn z;NafWXYY9Fh)hAr;LVH)^=nShjuMjhb(=Di9ZagbdWF+oJI(1b`TTY|NZb}`v)`Re zs`uB6*QQEy<3oG!q(l*?`qu9>>xQOwIuzmZIR0|fIVR96GL|y6Z0Y%V@vHYCIK gjMY=2FJ$3*w1b-Fg; zw%v!RLDNoErR3uZpNazRk c=8BVV)5^k{m%3NzRvmD^siNVwBALhdpB6^1a~Q^D+JMT zoz(lg9YNX#tNq-h5HDM@hN4f~J9t &ENUT0TRV-?x%zbGh~onz-uk7#Ti zgz#AO+6#o8fMY~-yI!`tvWrjSE5s#}Dyv7Aj28k$FAD_#%t1ZAXL<-s?cO-4w%rNp zgRnmUrkl@sLrD9mYgXiJ5SkZ?FFM6*ca2rMVN*|C?d)DS%|4Gd$&sx^jH!-_Xk|MJ zF Q5vn6 S3D1e7CAbH)_U5wrBSZv0(%RG?>2+1x&ic#uiJxrl$GdOHU0o>0 z? _M=fkamnJXx=e(RqE}7wLQ~RA{_=0A3_j*!Ch_H@? z-RW{q3x03-P)vkK{KfOpFCMEaer4&lg9Zxp?<#9QmZ47}P`CjR_d|i$6%Ho-l+cYP zgRlDxi8;PU;;CJ3_oWB$5_qp(o$TEmby>ZR7!?ifBSaW;_I#IlpR$Iti>WhqlBj1F zW7d)*8jo%&>HGbnFE`jeb@(HKjA7g!Sx)?=*vt<{eBvj4?dsJH>f)Cd&igQ>cFmtb z!rq!6PDn`alOpHE{7&V+$s)I-9!Vlcly{FpnUtzY3o!ltjJ|a)ZY$Xdj8J8(92zoB zKSPKy ^$`B~SEbtHGw_ z=TOnJSA0lz7q<@@I#fWTal4}u?Z)BNl>eRu_!d!Mcn+)mHobR0cHd#yh!J-j<-uNx zOvDc69zpGq5B{Z-VBJ1R2su>M)F_fWjZ{pF21Q}h^XNYAx^QWDP6@&o7!(v|&P`S0 zur_`#U?b*488a8Fv< xb!iK(hr&Te`ViJ=rM^vO0jC^)0I*! z=vF8KzW;_}$B~N(E!Yb1ek*E#jfxx$^=x}u&%@85r&qn@%el>w6JpQQ1M$bfpF@N3 z>BFU&PE}P@dfUq`aYH&`@UL?Gv9jk7=CHRkaUn4zV#uEHX+-eqSWV4PSH5C%Dzb&a z*lEPg^;!W~#;1|3WcWgMk4X)Dj$wCTCp^Oaa3#f6PP$ARmt*J!r!b#7sBnX?W%s4` zi%G6>+`KvCRjVooZN`U|@muH+ZQPNz=ucyADlCN1lhnS#t?6M?ad9y%&KkC-QJ8d* z2<|kH*?Tt4(lt6;0WD=$S63WOnwS!-xp2i5D}h+5uLG4o%y{}J0~_(HW6%b*M&2u0 zluw6iBw@)5z ZsZYt9zYWwm5Y(&gY z5)U7L;EK3}L h88H|Dul+y#=7sV zP3U1TLrQ!kk=ivvFg`jrH>Zg3ZjBxLgl>pp91WWBP-AJm4plVa{uF tA52kZt5jU7bx2A|TESVv^5}(; zI!WxBPl}P9 -`-mNLn8}AuqZU|6!B;f)n0J+wy7cKANRe?{0Xo8+ZQ$+30MRp~0B-u6 zys3q9B4uS|Qi{!-$nSaEgW-|%+tICT$24MGQ&UqiN2>Gy!1td$dj{93mD6KFef8S4 zU_5%-vsTwUuOYN#V#6;uqk8Ft9M`HyBHoskmI@&8c=Q%sM%+4tcEX?rs>eUtUrk#3 z&a@oTJ^d@f irSW`v?4X0l zv!}Q=oAH!*=af&}xpPPBw@FbC;tmi<@5zzP1JC^6owbMOdVHAZz0V*_H){Iiu0ppO zD>fe@n%HZ(Q^I3#%6KeYtoNy%Mg>hSB5)E}^k!sJS$a*1YLwESNMan}=Hzu u%f-_9EAy0|JZlRk7DM!c_Y|HNh#rXOC(D+~I!+@kcVTM+_3gi@qBw+}daz>5P zt?m=S)X~;{MZ8I#PdT>3>R;=cw@s%CG{_vW5WSV+N?ALCIKu=fq(9le88XiT&3q|4 zJ9}14Ytd+Db!?0+<>&@NpK^JVoCOM3hepnfkIL*EIoD#Yle4P5XG%HZ@sttsV>=PB zJT0(4H$DU_w|*i3fk7Ds!5ds4o;&dQDRko+eM2zD@R S;n|pgyE#_|tV*Vh`q&cgPw(0QPpDQ>%eZ z1(1*iu0qGq&>=hGKA&qtdS2^S!Pl=L*REX)tKwHWSgk%YUV_ANMm_Stdur|eoSUj0 zW;qoJ-QC_6#v30>%s~}1_kY~Sm*RGz)1;_OvDpK=gDu5%cx?8P*wWnTCWc3RwBMXM zu)(}-d5U`WP7T^{7-^m?OGhl8k3W3)@bhMfu^pdx?Az+ 82!4c+j-Di!TUH?{-4Y0!!V zC=D{4%U032?#+l;IWKglD|?l`=`>mjQ|!e=d@r3p?<9$v_#4g!j2Z!|B1nd*1oPoV zG1n{Jj%v6c%z#lZwmnOY_Q0~DtfdNkz$MuI9rRY9_y5eNlpq3qrhBXvE4qC8a_Hpv zuma02`^S$Tu~x@<2irpy70ZoxwR{1Ypwqq h~=asn0!1?#w!qa8|cyX!-Q~ z57R0TQw$iD*t*RyNW5n@)B)QANyK1juR^CKg>Ibjj7J_~S&`N5ri3!Vxv1e>QqoM4 zLQnSwvG3y1ujmvSb#5o#dIJ*_^8T1aQ(0O0S&@2|xSiX58ylOtN~g`X-rimjvIX^< z8I6sN`gN{u2JLZdGSbqYK1E04H*Oq#54aSKemgic^z~SCP#OKYxVYGN=0L!U>|I}a ze!lh7gxq_oHUhEDAMK%D@;*L3ACO{9&(MO6dSX%AGY6k6>H}7|C yzD&iZsiT1#uB z@7V1m@uiK8sNy%PD(xD})zK=SY9XC{GmM;eRXaPo^cvGAjJd}~@ies;559l@K5(=i zWn^jDUaZE7|DZgsB((kX%j0NftaT@?O2_ u8YV63##785gJ?qCXHkrU_5R$jxNzP{bF2cN`n6FZGgu*b<$yPggY z4jz~! Epe zH^ireY6%Mq+pv=Vy7Uhj(%#D%k9{?49~5@k$wIr%l$nL)m-y3w9+StGrluN*ZomAO zl$7b9jEoF6=PLJj-U)drDX9?c+%d!36!tjR<`lGl-HokDOiU~V0(P!k?J}BuC@U+1 zHd~L0U0-ju#;-Rb)fOY=5g59qYj#GeMj9F##c+6H+ckZ7(XZxadtPpCG8a4_Hu7Ju z(DO_YeyOOa=+W2LuQ21$z(n5dehrI=D9O#pFp;@}c@Pv7#4qirrJ_ %t?g{MkS-SWAh8n;}a_FoRy1T2Zob6jYi4E$Ql|Ngpl#s z{|bi_=b4Gm{^Z&0)_hk*=+Nk!9JCeD&rw?;<|d1=>Z<35JIjlhG?hyu6(t>Geewb~ zk1t9OE$_^4&a?_@C@CqaKY8+J9cQ_vrKMiH!Z=&S)LC3yoC6_n2nr7m7YrRrPfu?e zb=`d2>bOYbe>ls)!jjn&O{C_5-GvsX$7H+ggSMp3=g*%n%R$Xof^9JFN=iz8y5RWb z%NJT1_|ZhJjmyWVC?`hrozRcmQ0c$bK9qTDb B`K7tQJc esu{W%J=07W?;a7r&qf^8fCQD}+_{$B}!*OWoD=h~F}Pc2RNO3RlC` z$?bunmX_9FM~78$Vd2(A9r5l<+Kv-Cp+hjnQHl3-WMpK#Ub?_sW9ZzPJ=tHsVJie8 zArgym*PLPnI+n`ACl<+rfi^ta=Qp>oxF!Eh%Oid$gpis?sO(w&8wRwhc6Qr(E;~z4 zGmj>pUA6s)69Tx6M_=kYdnPnGnwmZ32m`c51|4=qbXr;2ewIq+2$pVk=mrKtjI((F znjoRm$N-PN7u2Z>#_(?s2X@a03?Y4xAEAl@;;IvW?11IROpDa7AzGT6noOQLKIQ0+ zvV-Of--BvasTG}G+R!R|h5+=U&LM&hE37QgwbRR+p%YRduuOgNa|Q 9MHYcG3V`;crMe8_1bL0|segYimo0Ko{GygosvX z?@+!Q#O5g$C?V6sh(3^-KHxIRfi=eP=w&hYcuT*vk-{*@Fm*k;+4VByXLoI$&2TY> zC&}c86M9z=Kcv{F^<)OcW&;JnA|j*Y3jz LW@hHqhlOJG?0K}% z)W$4cyrYiEYGqaK#|Iv}E_K}L7cX9{Qb)&6UHzcBEmrVXZ?4Yi>V(L5E$MkOF)QNs zbFg}olE@@d30h%{P@he)8N^9ytn91<8i?Jb4}4(b;_;&l@Yyyqo=mJ;8@Os-+?UAh za`VBrr>7*9|EG(&jDs2riMm>wGuzwSrZ+WGbss!vocLLwI`{F0jJ5)1J235O-@_)0 z!NPQlLN}$bW5I3b<7zA70wc4xZ{KP^e*9SY%hD=k^YQD~-cU~p5G<0o)}o#wOw%=Q z%Htv NMJekg30hLkAxKqu(Gqqqi<-0L`#DELab~=ZjXt_log)< z@&qfA!Fvvohdsj&7MxMl2Aomadi|6_P!{MCImEMT-j%z18}u7fjz3X5DrU$7^y`e8 ziV6$Ko+v9PW@nq<`wOd#G=3o|q*>6gg7UK#rl!=}ceZ+>EvwThmm`6^R7ZR_Ln9(q z2T?u*{KcGhGd45R#NHFhGFqSfZV>SOV^?o)`0``6QALw8o}r uEAmR zt97?QpYX>SZ|kL0?(jsjJ>#^uJ`}^9SkiggSZjj`X%nTG-zsADkg3GGoc2B}K@ik> zRf?%5DkNmn3WlOgzE48pbEK$;`!@&}RIp0rq@xBr9O6Sa9IWhYs@pud3MVHg7ho}h zeMm}x(kogFHtEE)z>as`IqyggU7cY&7|7j`nw+c`bXZ_CeG Oi6)WRgDr0w#`}E zyyfNPfnebswbqV9z~J(loC#Cm6`ej*b+&mK>gdD+5hE4*3}@&Y E>pB=viK@WMY@~MHp-zzo-21$1BQg&u$la$bx>Zc>A-XwNFHTGBC=&E}E zcbDo&hM?g#UYX~axW(RV7pGt0Y|%G=i@d#Nx7r#ftbtkE9L5qqQ0Ziok~)Q%FXRN| zVuvo+_qP`xpWq6Y0Q~(Nb8%$OmDAQ9jcm{KZX*x4A(`8^8W0>T8Ubwj za8F@**^{AMp_-$~Z|2D3cCdA8x7GpGn%8>xKf)|vPJco>xWl>W8i`A7M$bYHimT yA)CE zl_dF&d0P{vX%l1@#82+l*a%L-J>2z02oCx_efo6EH&0?i7krf9E$zxZEW}4Wo2Tyu zCk?J0B%8M8n=bIzJ|Y)O3JZr7o<4ml628Ke+4HH|xa&*#y0=(eFBD+eRPCvT#^L+J zjluOdaj0y0fPd8Z9CVI`N{;3}wOpdSo7*u}k-D2j;kbF>jj4c3>^v17u`w~O&p#vT zooJm5zTQZKd#$Xjbh{>;T3ziPc)>BqKC1#HP5wcSpFe*#LDDsn`Xl&DWu>dCfx!&D zTwl-P_8|dw{fhr+Y+B#qZq@0@p?_kI_ynyZbA13vr&f=hnd8`Z-XyZq1`qM+A2QM5 zT=^V&$CsGygtdE{;36H}sm{pA2n{&mA3uMVk=D|Q!#rsTqUD6(4 NT9(p@aG-)hxA6ZtgtlW&RZzw+L_@&1&^+fByU-b=h5E6S5kwjlk?oF9yn$ zmYY?6BN!GIwoKLTqO7f5E%Q`6M j0W3MTMPvRVomAK&KUwDaa zQt{UR?)(}MpOg#k-#`^(_}q94K#)7_g7cfMF^(cqgs;-i?-e~SFRwO){;HWhv>z2| z5qUgaW>4Of&>QRP>*?S^B?$x>h{L3}SCKZXQb~BBe&H14512n!Y2uQ7ltwdha&Bpr zSd9E)QOPoLKA2C9ICP0xcC1?ahHna7yn<-Peu6=)gHCW9#Q7b2;XP)Km1Uu9|H)>s z0KHZ^gW7OJLU5{hPt{_ f@5 zIammjK7*$ggeHPxAdQ2?H0T4vI*o*qdraan !rER#m@Z??#&D1OGg^t80JoUAO?-K}9DXe}rh{hd48 zYN&se#CHX=TYZs5g?qrP*c;_)f9_DD(lzVPHHY%3H$i;^M&Imr-P=M+IyyDvR)mp* z6%Llq?%%(^jVd83Dyp~C@CmD=&QmBTHy~(JSVcd=(2DbXzotgtz<@UHVZ4in!l*AW zNWyW2{pyM)>b#KmVPQQc`D!n}**&f3ntu{r__dx(;^oViDo6(gALXS>yQjY8aUUT5 zQG$&mWhQ<2OTdOIq}Usz3Lf$P{=W4kcI_i_&qHNqW!Y1nI$6YnL`>+0x8rvs?wvQq z(i^^zJ7u7RiAPU>Zbc<`?(L$rm*~4$gB>T$Ks%0ip^?;{*~G*|8XdDIz)=+`DJivd zvs=p0D4!A&Thx59*t9GA&EPWsm*uZ=l11fMW8(w!QoDqrk`lvQotl#ywRdQSmBya{ z+{FRlKRow<4rYmJx*wIoib_hs=A)Hm;Nian^BfOZln~oCV^3|Hf%{0y&UX88T-Dax zY(ltY=Qbg7&mHJzNODo0mR&zyr*``wOQU2(-}030oiAs OxxdM= HV4s=Tn%(S8bMFso=dG=x_`4e}z9j z;j=_ -I`6HP-Ma