Oracleのバージョンは12cです。
tnsnames.oraにリスナーのプロトコルアドレスと、インスタンスのサービス名を指定してリモート接続したとき、
リスナーが生成したサーバープロセスが、サーバーパラメータファイルを読み込むと思います。
そのとき、どのサーバーパラメータファイルを読み込むかが知りたいです。
以下のような優先度で読まれるということはわかりましたが、
1:startupコマンド実行時に指定したファイル(startup pfile='<ファイル名>’) 2:SPFILE<SID>.oraファイル 3:SPFILE.oraファイル 4:init<SID>.oraファイル
リスナーにはサービス名しか与えていないので上記の2,4番目のSIDはわかりませんよね?
どこかでSIDを取得しているのでしょうか?
それとも、2,4番目は読み込まれないのでしょうか?
例えば、
SIDがhoge、サービス名がaaaaというインスタンスと
SIDがfuga、サービス名がbbbbというインスタンスが一つのサーバーにあるとして、
このサーバーに対してサービス名aaaaを指定してリモート接続したとき、
SPFILEhoge.oraを読み込むべきだと思いますが、どこでhogeというSIDを取得したのかが知りたいです。
ご教授お願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/30 09:42 編集
2018/04/30 12:24
2018/05/01 09:03