Oracle RAC環境ではASM上にデータファイルを作成するのが普通だが
ふと、OS上に表領域を作成できるのか気になり試してみた。
環境
oracle RAC 12c ( 2node RAC )
1. 表領域の作成
ノード1にて表領域をOS上に作成する。
ノード1
この状態でノード1、ノード2それぞれのアラートログを見てみる。
アラートログ:ノード1
アラートログ:ノード2
表領域を作成したノード1では実際にデータファイルが作成されエラーは出ず。
一方、ノード2ではファイルが作成されずエラーが出る。大方の予想どおり。
2. 表の作成
せっかくなので表を作成してみる。
ノード1
作成されるし、表定義も確認できる。
一方、ノード2で確認しようとすると。。。
ノード2
エラーで見られない。
3. レコードを挿入
せっかくなのでレコードを入れてみる。
ノード1
レコードも見られる。
一方、ノード2はというと。。。
ノード2
やっぱりダメみたい。
まとめ
表領域を作成したノード上にはファイルが作成され、表の作成、レコードの挿入もできるが
その他のノードではファイルが作成されないため当該の表領域への操作はエラーとなる模様。