From 87e0ff74cab43529ceb6545e0f4edc5163a5d853 Mon Sep 17 00:00:00 2001
From: chendong76 <1209756284@qq.com>
Date: Mon, 21 Sep 2020 15:34:28 +0800
Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BA=86=E4=B8=80=E4=BA=9BRe?=
=?UTF-8?q?moteIPC=E7=9A=84=E8=AF=B4=E6=98=8E?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
...25\346\234\272\351\227\256\351\242\230.md" | 18 ++++++++
content/zh/menu/index.md | 43 +++++++++----------
2 files changed, 39 insertions(+), 22 deletions(-)
create mode 100644 "content/zh/docs/Developerguide/\345\274\200\345\220\257RemoveIPC\345\274\225\345\217\221\346\225\260\346\215\256\345\272\223\345\256\225\346\234\272\351\227\256\351\242\230.md"
diff --git "a/content/zh/docs/Developerguide/\345\274\200\345\220\257RemoveIPC\345\274\225\345\217\221\346\225\260\346\215\256\345\272\223\345\256\225\346\234\272\351\227\256\351\242\230.md" "b/content/zh/docs/Developerguide/\345\274\200\345\220\257RemoveIPC\345\274\225\345\217\221\346\225\260\346\215\256\345\272\223\345\256\225\346\234\272\351\227\256\351\242\230.md"
new file mode 100644
index 000000000..f32fa0692
--- /dev/null
+++ "b/content/zh/docs/Developerguide/\345\274\200\345\220\257RemoveIPC\345\274\225\345\217\221\346\225\260\346\215\256\345\272\223\345\256\225\346\234\272\351\227\256\351\242\230.md"
@@ -0,0 +1,18 @@
+# 开启RemoveIPC引发数据库宕机问题
+
+## 问题现象
+
+操作系统配置中RemoveIPC参数设置为yes,数据库运行过程中出现宕机,并显示如下日志消息。
+
+```
+FATAL: semctl(1463124609, 3, SETVAL, 0) failed: Invalid argument
+```
+
+## 原因分析
+
+当RemoveIPC参数设置为yes时,操作系统会在对应用户退出时删除IPC资源(共享内存和信号量),从而使得openGauss服务器使用的IPC资源被清理,引发数据库宕机。
+
+## 处理分析
+
+设置RemoveIPC参数为no。设置方法请参考《安装指南》中“安装准备\>准备软硬件安装环境\>修改操作系统配置”章节。
+
diff --git a/content/zh/menu/index.md b/content/zh/menu/index.md
index 342b60abc..32a24329b 100644
--- a/content/zh/menu/index.md
+++ b/content/zh/menu/index.md
@@ -367,8 +367,7 @@ headless: true
- [获取帮助]({{< relref "./docs/Developerguide/获取帮助-13.md" >}})
- [命令参考]({{< relref "./docs/Developerguide/命令参考-14.md" >}})
- [常见问题处理]({{< relref "./docs/Developerguide/常见问题处理-15.md" >}})
-
- - [内存表特性]({{< relref "./docs/Developerguide/内存表特性.md" >}})
+- [内存表特性]({{< relref "./docs/Developerguide/内存表特性.md" >}})
- [概述]({{< relref "./docs/Developerguide/概述-16.md" >}})
- [内存表技术介绍]({{< relref "./docs/Developerguide/内存表技术介绍.md" >}})
- [内存表典型应用]({{< relref "./docs/Developerguide/内存表典型应用.md" >}})
@@ -380,9 +379,8 @@ headless: true
- [ARM服务器优化指导]({{< relref "./docs/Developerguide/ARM服务器优化指导.md" >}})
- [MOT限制]({{< relref "./docs/Developerguide/MOT限制.md" >}})
- [常见问题处理]({{< relref "./docs/Developerguide/常见问题处理-17.md" >}})
-
- [性能调优]({{< relref "./docs/Developerguide/性能调优.md" >}})
- - [总体调优思路]({{< relref "./docs/Developerguide/总体调优思路.md" >}})
+ - [总体调优思路]({{< relref "./docs/Developerguide/总体调优思路.md" >}})
- [确定性能调优范围]({{< relref "./docs/Developerguide/确定性能调优范围.md" >}})
- [硬件瓶颈点分析]({{< relref "./docs/Developerguide/硬件瓶颈点分析.md" >}})
- [CPU]({{< relref "./docs/Developerguide/CPU.md" >}})
@@ -428,8 +426,8 @@ headless: true
- [Scan方式的Hint]({{< relref "./docs/Developerguide/Scan方式的Hint.md" >}})
- [子链接块名的hint]({{< relref "./docs/Developerguide/子链接块名的hint.md" >}})
- [Hint的错误、冲突及告警]({{< relref "./docs/Developerguide/Hint的错误-冲突及告警.md" >}})
- - [TPCC性能调优测试指导]({{< relref "./docs/Developerguide/TPCC性能调优测试指导.md" >}})
- - [概述]({{< relref "./docs/Developerguide/概述-20.md" >}})
+ - [TPCC性能调优测试指导]({{< relref "./docs/Developerguide/TPCC性能调优测试指导.md" >}})
+ - [概述]({{< relref "./docs/Developerguide/概述-20.md" >}})
- [搭建性能测试环境]({{< relref "./docs/Developerguide/搭建性能测试环境.md" >}})
- [硬件要求]({{< relref "./docs/Developerguide/硬件要求.md" >}})
- [软件要求]({{< relref "./docs/Developerguide/软件要求.md" >}})
@@ -445,8 +443,8 @@ headless: true
- [网卡固件确认与更新]({{< relref "./docs/Developerguide/网卡固件确认与更新.md" >}})
- [数据库服务端及客户端绑核]({{< relref "./docs/Developerguide/数据库服务端及客户端绑核.md" >}})
- [测试TPCC性能]({{< relref "./docs/Developerguide/测试TPCC性能.md" >}})
- - [配置运行参数]({{< relref "./docs/Developerguide/配置运行参数.md" >}})
- - [查看参数当前取值]({{< relref "./docs/Developerguide/查看参数当前取值.md" >}})
+ - [配置运行参数]({{< relref "./docs/Developerguide/配置运行参数.md" >}})
+ - [查看参数当前取值]({{< relref "./docs/Developerguide/查看参数当前取值.md" >}})
- [重设参数]({{< relref "./docs/Developerguide/重设参数.md" >}})
- [SQL参考]({{< relref "./docs/Developerguide/SQL参考.md" >}})
- [openGauss SQL]({{< relref "./docs/Developerguide/openGauss-SQL.md" >}})
@@ -467,9 +465,9 @@ headless: true
- [对象标识符类型]({{< relref "./docs/Developerguide/对象标识符类型.md" >}})
- [伪类型]({{< relref "./docs/Developerguide/伪类型.md" >}})
- [列存表支持的数据类型]({{< relref "./docs/Developerguide/列存表支持的数据类型.md" >}})
- - [XML类型]({{< relref "./docs/Developerguide/XML类型.md" >}})
+ - [XML类型]({{< relref "./docs/Developerguide/XML类型.md" >}})
- [常量与宏]({{< relref "./docs/Developerguide/常量与宏.md" >}})
- - [函数和操作符]({{< relref "./docs/Developerguide/函数和操作符.md" >}})
+ - [函数和操作符]({{< relref "./docs/Developerguide/函数和操作符.md" >}})
- [逻辑操作符]({{< relref "./docs/Developerguide/逻辑操作符.md" >}})
- [比较操作符]({{< relref "./docs/Developerguide/比较操作符.md" >}})
- [字符处理函数和操作符]({{< relref "./docs/Developerguide/字符处理函数和操作符.md" >}})
@@ -730,9 +728,9 @@ headless: true
- [错误捕获语句]({{< relref "./docs/Developerguide/错误捕获语句.md" >}})
- [GOTO语句]({{< relref "./docs/Developerguide/GOTO语句.md" >}})
- [事务管理]({{< relref "./docs/Developerguide/事务管理.md" >}})
- - [其他语句]({{< relref "./docs/Developerguide/其他语句.md" >}})
+ - [其他语句]({{< relref "./docs/Developerguide/其他语句.md" >}})
- [锁操作]({{< relref "./docs/Developerguide/锁操作.md" >}})
- - [游标操作]({{< relref "./docs/Developerguide/游标操作.md" >}})
+ - [游标操作]({{< relref "./docs/Developerguide/游标操作.md" >}})
- [游标]({{< relref "./docs/Developerguide/游标.md" >}})
- [游标概述]({{< relref "./docs/Developerguide/游标概述.md" >}})
- [显式游标]({{< relref "./docs/Developerguide/显式游标.md" >}})
@@ -740,12 +738,12 @@ headless: true
- [游标循环]({{< relref "./docs/Developerguide/游标循环.md" >}})
- [Retry管理]({{< relref "./docs/Developerguide/Retry管理.md" >}})
- [调试]({{< relref "./docs/Developerguide/调试-20.md" >}})
- - [自治事务]({{< relref "./docs/Developerguide/自治事务.md" >}})
- - [用户自定义函数支持自治事务]({{< relref "./docs/Developerguide/用户自定义函数支持自治事务.md" >}})
+ - [自治事务]({{< relref "./docs/Developerguide/自治事务.md" >}})
+ - [用户自定义函数支持自治事务]({{< relref "./docs/Developerguide/用户自定义函数支持自治事务.md" >}})
- [存储过程支持自治事务]({{< relref "./docs/Developerguide/存储过程支持自治事务.md" >}})
- [规格约束]({{< relref "./docs/Developerguide/规格约束.md" >}})
- - [系统表和系统视图]({{< relref "./docs/Developerguide/系统表和系统视图.md" >}})
- - [系统表和系统视图概述]({{< relref "./docs/Developerguide/系统表和系统视图概述.md" >}})
+ - [系统表和系统视图]({{< relref "./docs/Developerguide/系统表和系统视图.md" >}})
+ - [系统表和系统视图概述]({{< relref "./docs/Developerguide/系统表和系统视图概述.md" >}})
- [系统表]({{< relref "./docs/Developerguide/系统表.md" >}})
- [GS\_OPT\_MODEL]({{< relref "./docs/Developerguide/GS_OPT_MODEL.md" >}})
- [GS\_WLM\_INSTANCE\_HISTORY]({{< relref "./docs/Developerguide/GS_WLM_INSTANCE_HISTORY.md" >}})
@@ -1091,9 +1089,9 @@ headless: true
- [SNAPSHOT.SNAPSHOT]({{< relref "./docs/Developerguide/SNAPSHOT-SNAPSHOT.md" >}})
- [SNAPSHOT.TABLES\_SNAP\_TIMESTAMP]({{< relref "./docs/Developerguide/SNAPSHOT-TABLES_SNAP_TIMESTAMP.md" >}})
- [WDR Snapshot 数据表]({{< relref "./docs/Developerguide/WDR-Snapshot-数据表.md" >}})
- - [WDR Snapshot 生成性能报告]({{< relref "./docs/Developerguide/WDR-Snapshot生成性能报告.md" >}})
- - [逻辑复制]({{< relref "./docs/Developerguide/逻辑复制.md" >}})
- - [逻辑解码]({{< relref "./docs/Developerguide/逻辑解码.md" >}})
+ - [WDR Snapshot 生成性能报告]({{< relref "./docs/Developerguide/WDR-Snapshot生成性能报告.md" >}})
+ - [逻辑复制]({{< relref "./docs/Developerguide/逻辑复制.md" >}})
+ - [逻辑解码]({{< relref "./docs/Developerguide/逻辑解码.md" >}})
- [逻辑解码概述]({{< relref "./docs/Developerguide/逻辑解码概述.md" >}})
- [使用SQL函数接口进行逻辑解码]({{< relref "./docs/Developerguide/使用SQL函数接口进行逻辑解码.md" >}})
- [使用逻辑复制工具复制数据]({{< relref "./docs/Developerguide/使用逻辑复制工具复制数据.md" >}})
@@ -1167,9 +1165,10 @@ headless: true
- [磁盘满故障引起的core问题]({{< relref "./docs/Developerguide/磁盘满故障引起的core问题.md" >}})
- [GUC参数log\_directory设置不正确引起的core问题]({{< relref "./docs/Developerguide/GUC参数log_directory设置不正确引起的core问题.md" >}})
- [TPCC运行时,注入磁盘满故障,TPCC卡住的问题]({{< relref "./docs/Developerguide/TPCC运行时-注入磁盘满故障-TPCC卡住的问题.md" >}})
- - [备机处于need repair\(WAL\)状态问题]({{< relref "./docs/Developerguide/备机处于need-repair(WAL)状态问题.md" >}})
- - [内存不足问题]({{< relref "./docs/Developerguide/内存不足问题.md" >}})
-
+ - [备机处于need repair\(WAL\)状态问题]({{< relref "./docs/Developerguide/备机处于need-repair(WAL)状态问题.md" >}})
+ - [内存不足问题]({{< relref "./docs/Developerguide/内存不足问题.md" >}})
+ - [开启RemoveIPC引发数据库宕机问题]({{< relref "./docs/Developerguide/开启RemoveIPC引发数据库宕机问题.md" >}})
+
- [工具参考]({{< relref "./docs/Toolreference/Toolreference.md" >}})
- [工具一览表]({{< relref "./docs/Toolreference/工具一览表.md" >}})
- [客户端工具]({{< relref "./docs/Toolreference/客户端工具.md" >}})
--
Gitee