使用redhat7.2及以上版本安裝12c&19c要注意的事項

錯誤原因描述:

在rhel7.2中,systemd-logind服務引入了一個新特性:在一個user完全退出OS後會remove掉所有的IPC對象。 

該特性由/etc/systemd/logind.conf參數文件中RemoveIPC選項來控制。詳細請看man logind.conf(5)。

在rhel7.2中,RemoveIPC的默認值是yes

因此,當最後一個oracle或者grid用戶退出時,操作系統會remove掉這個user的shared memory segments和semaphores

而Oracle ASM和database的SGA需要使用 shared memory segments,因此remove shared memory segments將會crash掉Oracle ASM和database instances。

請參考Redhat bug 1264533 - https://bugzilla.redhat.com/show_bug.cgi?id=1264533

這個問題會影響使用shared memory segments和semaphores的所有應用,因此,Oracle ASM 實例和Oracle Database 實例均受到影響。

oel7.2爲了避免這個問題,在/etc/systemd/logind.conf配置文件中明確設置RemoveIPC爲no。

 

修改方法:

1).設置/etc/systemd/logind.conf中RemoveIPC=no

2).重啓服務器或者重啓systemd-logind

重啓systemd-logind:

1

2

# systemctl daemon-reload

# systemctl restart systemd-logind

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章