Oracle-11g
Oracle 11g 數據庫數據文件添加到不帶“+”號的 ASM
如果我們在 oracle 11g 數據庫中將數據文件添加到 ASM 時錯過了“+”號,會發生什麼?添加的數據文件是基於 ASM 還是基於非 ASM?
如果你錯過了“+”號,會有幾種情況:
- db_create_file_dest 已設置並指向 ASM(即:+DATA): 數據庫將“DATA”作為別名,並將在與“DATA”別名關聯的目標上創建 ASM 文件,該別名將位於 ASM +DATA 根目錄.
- db_create_file_dest 已設置並指向文件系統: 很明顯,您將在指向參數的位置擁有一個新的“DATA”文件。
- 未設置 db_create_file_dest(最壞的情況): 數據庫將預設為 $ORACLE_HOME/dbs 並在那裡創建一個名為“DATA”的數據文件。
最後一條建議:將db_create_file_dest設置為指向 ASM DATA 磁碟組並從命令中刪除數據文件名參數:
alter tablespace CWSC add datafile size 100M AUTOEXTEND ON;
您可能知道,即使您為數據文件命名,當它在 ASM 上創建時,該名稱也會成為別名,而真正的文件名由 ASM 實例本身設置。
我希望這些資訊對你有所幫助。