Oracle 版本: 12.2.0.1
OS 版本: Linux 7.6
問題描述:
執行程式報錯,於資料庫的 alert log 顯示 ORA-27515 錯誤 :
由錯誤訊息顯示 memlock 的設定不足,檢查 ulimit -a 的 max locked memory 只有 64 :
但是 /etc/security/limits.conf 的設定是對的 :
limits.conf 的設定並沒有生效。
但是使用 root 登入後再 su - oracle , limits.conf 的設定是有生效的 :
問題分析:
這個現象只有在使用 oracle 直接登入時才會發生 limits.conf 沒有生效,需要調整 ssh 設定。
解決方法:
於 /etc/pam.d/sshd 新增 pam_limits.so 設定如下 :
並確認 /etc/ssh/sshd_config 裡面的UsePrivilegeSeparation 設定為 NO
重啟 ssh 之後,重新使用 oracle 登入即可 。
沒有留言:
張貼留言