サーバー上のSQLNET.ORAパラメータのアクティブな値を見つけるにはどうすればよいですか?
SQLNET.ORAファイルを見つける方法は知っていますが、そのファイルの値がアクティブに使用される保証はありません。パラメータを変更すると、リスナーの再起動が必要になる場合があり、場合によってはデータベースの再起動が必要になることもあります。デバッグのために、何も再起動せずに、パラメーターの設定方法を100%確実にする方法が必要です。
これは、に似ている、この質問が、私は探しています任意の現在の値を見つけるための方法。SQLクエリである必要はありません。
これが私がこれまでに試したものであり、それは不可能だと信じるようになります:
- トレースはそのデータを生成しません。
- データディクショナリには何も表示されていません。
- マニュアルやsupport.oracle.comには情報がありません。
- 賞金を提供しましたが、参加者はいませんでした。(しかし、誰かがこれに答えることができるなら、私は別の賞金を提供して授与します。)
知りません。しかし、sqlnet.oraでTRACE_SQL_SERVER = SUPPORTを指定してプログラムを起動すると、sqlnetプロパティについて何かを見つけ出すことができます。
—
miracle173 2014
@ miracle173設定
—
Jon Heller
TRACE_LEVEL_SERVER=support
はすぐに有効になりますが、トレースファイルにはパラメーターに関する情報が含まれていないようです。
SQLを使用する方法はないと思います。おそらく、ウォレットの場所は例外です。
—
Raj
私は方法を知りませんが、SRをログに記録してOracleサポートに問い合わせることができます。しかし、私は彼らがあなたに言うことを疑います。私の理解では、これらは永続化されていませんが、リスナーの起動およびクライアント認証中にアクセスされます。
—
Raj 2014
私は理解していますが、それでも私の推測では、リスナーの起動/再読み込み時とクライアントセッション認証時にのみ読み取られると思います。どうして?lsofコマンドは、このファイルがどのプロセスでも使用されていることを表示しないためです。これらのパラメーターは、プロセスの環境変数として公開されていません(私はそれを確認しました)。
—
Raj