特定のユーザーの開いているファイルの制限を増やす方法は?


0

現在、/ etc / security / limits.confに以下のエントリがあります

* hard nofile 65000

oracleという特定のユーザーの制限を増やしたいので、以下のような行を追加すると

oracle hard nofile unlimited どちらが優先されますか?

また、この特定の制限を増やすには、サーバーでより多くのリソースが必要ですか?サーバーが現在の制限65000のオープンファイルに達しているため、この変更を行っています。そしてtoo many open files in the system、ログインしようとするとエラーメッセージが表示されます。Oracleデータベースはサーバーでホストされます。この変更を行った後、データベースをバウンスするか、サーバーを再起動する必要がありますか?


優先順位は、confファイルの制限の順序に基づいていると思います。したがって、*が最初に設定されている場合、これが設定され、その後、with oracleがOracleの設定を上書きします。
ラマンサイロパル

回答:


4

マニュアルページのman limits.conf状態:

一般に、個々の制限はグループ制限よりも優先されるため、管理グループに制限を課さないが、このグループのメンバーの1人に制限行がある場合、ユーザーはこの行に従って制限を設定します。

そのため、ユーザー固有のルールがデフォルトより優先されます。制限はセッションごとであるため、変更を有効にするにはサービスを再起動する必要があります。

制限を増やしても、必ずしもより多くのリソースが必要になるわけではありません。パフォーマンスが心配な場合は、いくつかのベンチマークを実行すると便利です。そのため、ボトルネックがある場合はそれを特定できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.