/bin/bash: リソースが一時的に利用できなくなります

plsql がデータベースに接続できないというオンサイトのフィードバックがあります。環境を表示するためにログインすると、ルートからグリッド /bin/bash に切り替えるときにエラーが報告されることがわかります: リソースが一時的に利用できません

[root@db1 ~]# su - Grid
最終ログイン: Thu Jul 27 18:45:04 CST 2023
su: /bin/bash の実行に失敗しました: リソースが一時的に利用できません
 

root ユーザーを使用して、グリッド ユーザーの nproc と nofile を表示します。現在の接続数は 2000 を超えています。

[root@db1 ~]# grep グリッド /etc/security/limits.conf
グリッド ソフト nproc 2047
グリッド ハード nproc 32768
グリッド ソフト nofile 1024
グリッド ハード nofile 250000
グリッド ソフト スタック 10240
グリッド ハード スタック 32768

 [root@db1 ~]# ps -ef |grep LOCAL=NO|wc -l
2038

解決策は、変更後の図に示すように、/etc/security/limits.conf ファイル内のグリッド ユーザー パラメーターを調整することです。

[root@db1 ~]# grep グリッド /etc/security/limits.conf
グリッド ソフト nproc 20470
グリッド ハード nproc 32768
グリッド ソフト nofile 10240
グリッド ハード nofile 250000
グリッド ソフト スタック 10240
グリッド ハード スタック 32768
[root@db1 ~]#

設定後、root ユーザーから再度 Grid に切り替え、通常どおりログインします。

[root@db1 ~]# su - Grid
最終ログイン: Thu Jul 27 18:35:04 CST 2023
Grid@db1>

おすすめ

転載: blog.csdn.net/kevinyu998/article/details/132048512