ASM之磁碟組中目錄檔案的管理
ASM之磁碟組中目錄檔案的管理
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1.為磁碟組增加目錄
SQL> alter diskgroup DG2 add directory '+DG2/datafile'; --為磁碟組增加目錄
SQL> alter diskgroup DG2 rename directory '+DG2/datafile' to '+DG2/dtfile'; --重新命名目錄
SQL> alter diskgroup DG2 drop directory '+DG2/dtfile'; --刪除目錄
SQL> alter diskgroup DG2 add directory '+DG2/asmdb/datafile'; --為磁碟組增加目錄
alter diskgroup DG2 add directory '+DG2/asmdb/datafile' * ERROR at line 1:
ORA-15032: not all alterations performed ORA-15173: entry 'asmdb' does not exist in directory '/ ' --收到錯誤提示,asmdb目錄不存在,必須要先建立
SQL> alter diskgroup DG2 add directory '+DG2/asmdb/'; --首先新增asmdb SQL> alter diskgroup DG2 add directory '+DG2/asmdb/datafile'; --再次新增目錄成功
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2.為檔案新增別名,
重新命名別名
SQL> alter diskgroup DG1 add alias '+DG1/asmdb/datafile/users.dbf' for '+DG1/asmdb/datafile/users.263.734885485'; --新增別名
SQL> select name,group_number,file_number,alias_index,alias_directory,system_created from v$asm_alias where file_number=263;
SQL> alter diskgroup DG1 rename alias '+DG1/asmdb/datafile/users.dbf' to '+DG1/asmdb/datafile/users01.dbf'; --重新命名一個別名
SQL> select name,group_number,file_number,alias_index,alias_directory,system_created from v$asm_alias where file_number=263;
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
3.為檔案刪除別名
SQL> alter diskgroup DG1 drop alias '+DG1/asmdb/datafile/users01.dbf';
TEMPLATE的管理
TEMPLATE是一個模板,為資料庫中新增的檔案定義了預設分配單元大小,以及冗餘級別。對於不同型別的檔案,使用了不同的AUs以及
不同的冗餘度。如
對控制檔案採用高度冗餘,條帶使用精細化條帶(128kb),
引數檔案,資料檔案則採用標準冗餘,粗級別條帶(1MB)。
這個特性正是Oracle asm 管理不同於外部冗餘的特性,即可以基於檔案的不同屬性而使用不同級別的冗餘度和不同大小的條帶化分配單元。
當然,我們可以根據不同的需求來修改該模板,使得建立新的檔案時根據需要來應用其冗餘和條帶花特性。系統管理人員能改變系統預設template,
但不能刪除該刪除,管理員能增加自己的template,然後在該模板上建立資料檔案。
下面是預設情況下DG1中新增檔案所使用的預設的條帶化及其冗餘級別
SQL> select * from v$asm_template where group_number=1;
1.建立TEMPLATE的語法
ALTER DISKGROUP disk_group_name ADD TEMPLATE template_name ATTRIBUTES ([{MIRROR|HIGH|UNPROTECTED}] [{FINE|COARSE}]);
2.新增TEMPLATE
SQL> alter diskgroup DG1 add template template_one attributes (high fine);
SQL> alter diskgroup DG1 add template template_two attributes (unprotected);
3.修改已存在的TEMPLATE
SQL> alter diskgroup DG1 alter template template_one attributes (coarse);
4.刪除TEMPLATE
SQL> alter diskgroup DG1 drop template template_two;
5.基於模板建立資料檔案
SQL> create tablespace test datafile '+DG1/asmdb/datafile/test.dbf(template_one)' size 10M;
6.檢視當前系統中檔案使用的模板
SQL> select name,redundancy,striped from v$asm_alias a join v$asm_file b on a.file_number=b.file_number and a.group_number=b.group_number order by name;
使用OMF 建立ASM檔案涉及的一些引數
DB_CREATE_FILE_DEST
--Oracle建立資料檔案、臨時檔案時,在未明確指定路徑的情況下的預設路徑
--當db_create_online_log_dest_n未指定時,也作為聯機日誌檔案和控制檔案的預設路徑
DB_CREATE_ONLINE_LOG_DEST_n
--Oracle建立聯機日誌檔案和控制檔案時,在未明確指定路徑的情況下的預設路徑
DB_RECOVERY_FILE_DEST
--適用於rman, archivelog,onlinelog
CONTROL_FILES LOG_ARCHIVE_DEST_n LOG_ARCHIVE_DEST STANDBY_ARCHIVE_DEST
檢視OMF相關引數的設定
SQL> show parameter db_reco
SQL> show parameter db_create
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ASM 磁碟的相關檢視
v$asm_disk(_stat) --檢視磁碟及其狀態資訊
v$asm_diskgroup(_stat) --檢視磁碟組及其狀態資訊
v$asm_operation --檢視當前磁碟的操作資訊
v$asm_client --返回當前連線的客戶端例項資訊
v$asm_file --返回asm檔案的相關資訊
v$asm_template --返回asm檔案樣本的相關資訊
v$asm_alias --返回asm檔案的別名資訊
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1.為磁碟組增加目錄
SQL> alter diskgroup DG2 add directory '+DG2/datafile'; --為磁碟組增加目錄
SQL> alter diskgroup DG2 rename directory '+DG2/datafile' to '+DG2/dtfile'; --重新命名目錄
SQL> alter diskgroup DG2 drop directory '+DG2/dtfile'; --刪除目錄
SQL> alter diskgroup DG2 add directory '+DG2/asmdb/datafile'; --為磁碟組增加目錄
alter diskgroup DG2 add directory '+DG2/asmdb/datafile' * ERROR at line 1:
ORA-15032: not all alterations performed ORA-15173: entry 'asmdb' does not exist in directory '/ ' --收到錯誤提示,asmdb目錄不存在,必須要先建立
SQL> alter diskgroup DG2 add directory '+DG2/asmdb/'; --首先新增asmdb SQL> alter diskgroup DG2 add directory '+DG2/asmdb/datafile'; --再次新增目錄成功
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2.為檔案新增別名,
重新命名別名
SQL> alter diskgroup DG1 add alias '+DG1/asmdb/datafile/users.dbf' for '+DG1/asmdb/datafile/users.263.734885485'; --新增別名
SQL> select name,group_number,file_number,alias_index,alias_directory,system_created from v$asm_alias where file_number=263;
SQL> alter diskgroup DG1 rename alias '+DG1/asmdb/datafile/users.dbf' to '+DG1/asmdb/datafile/users01.dbf'; --重新命名一個別名
SQL> select name,group_number,file_number,alias_index,alias_directory,system_created from v$asm_alias where file_number=263;
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
3.為檔案刪除別名
SQL> alter diskgroup DG1 drop alias '+DG1/asmdb/datafile/users01.dbf';
TEMPLATE的管理
TEMPLATE是一個模板,為資料庫中新增的檔案定義了預設分配單元大小,以及冗餘級別。對於不同型別的檔案,使用了不同的AUs以及
不同的冗餘度。如
對控制檔案採用高度冗餘,條帶使用精細化條帶(128kb),
引數檔案,資料檔案則採用標準冗餘,粗級別條帶(1MB)。
這個特性正是Oracle asm 管理不同於外部冗餘的特性,即可以基於檔案的不同屬性而使用不同級別的冗餘度和不同大小的條帶化分配單元。
當然,我們可以根據不同的需求來修改該模板,使得建立新的檔案時根據需要來應用其冗餘和條帶花特性。系統管理人員能改變系統預設template,
但不能刪除該刪除,管理員能增加自己的template,然後在該模板上建立資料檔案。
下面是預設情況下DG1中新增檔案所使用的預設的條帶化及其冗餘級別
SQL> select * from v$asm_template where group_number=1;
1.建立TEMPLATE的語法
ALTER DISKGROUP disk_group_name ADD TEMPLATE template_name ATTRIBUTES ([{MIRROR|HIGH|UNPROTECTED}] [{FINE|COARSE}]);
2.新增TEMPLATE
SQL> alter diskgroup DG1 add template template_one attributes (high fine);
SQL> alter diskgroup DG1 add template template_two attributes (unprotected);
3.修改已存在的TEMPLATE
SQL> alter diskgroup DG1 alter template template_one attributes (coarse);
4.刪除TEMPLATE
SQL> alter diskgroup DG1 drop template template_two;
5.基於模板建立資料檔案
SQL> create tablespace test datafile '+DG1/asmdb/datafile/test.dbf(template_one)' size 10M;
6.檢視當前系統中檔案使用的模板
SQL> select name,redundancy,striped from v$asm_alias a join v$asm_file b on a.file_number=b.file_number and a.group_number=b.group_number order by name;
使用OMF 建立ASM檔案涉及的一些引數
DB_CREATE_FILE_DEST
--Oracle建立資料檔案、臨時檔案時,在未明確指定路徑的情況下的預設路徑
--當db_create_online_log_dest_n未指定時,也作為聯機日誌檔案和控制檔案的預設路徑
DB_CREATE_ONLINE_LOG_DEST_n
--Oracle建立聯機日誌檔案和控制檔案時,在未明確指定路徑的情況下的預設路徑
DB_RECOVERY_FILE_DEST
--適用於rman, archivelog,onlinelog
CONTROL_FILES LOG_ARCHIVE_DEST_n LOG_ARCHIVE_DEST STANDBY_ARCHIVE_DEST
檢視OMF相關引數的設定
SQL> show parameter db_reco
SQL> show parameter db_create
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ASM 磁碟的相關檢視
v$asm_disk(_stat) --檢視磁碟及其狀態資訊
v$asm_diskgroup(_stat) --檢視磁碟組及其狀態資訊
v$asm_operation --檢視當前磁碟的操作資訊
v$asm_client --返回當前連線的客戶端例項資訊
v$asm_file --返回asm檔案的相關資訊
v$asm_template --返回asm檔案樣本的相關資訊
v$asm_alias --返回asm檔案的別名資訊
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29500582/viewspace-1356566/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux排查磁碟大檔案或大目錄Linux
- ASM磁碟組限制ASM
- Linux檔案和目錄管理Linux
- Linux檔案及目錄管理Linux
- 遷移ASM磁碟組ASM
- linux檔案與目錄管理命令Linux
- Linux檔案與目錄管理(2)Linux
- 儲存、檔案管理/目錄、裝置管理
- php檔案操作之提取檔案/目錄的名稱PHP
- ASM磁碟組更換磁碟的操作方法ASM
- (五)Linux之檔案與目錄管理以及文字處理Linux
- 檔案包含之銘感目錄
- 在ASM磁碟組中刪除歸檔日誌報ORA-15028ASM
- adb命令管理Linux 檔案和目錄Linux
- Linux 基礎-檔案及目錄管理Linux
- ASM 磁碟組的建立及擴容ASM
- RAC之grid叢集安裝及ASM磁碟組配置ASM
- Macbook磁碟系統結構/檔案/目錄介紹分析Mac
- 【ASM】Oracle asm磁碟被格式化,如何掛載該磁碟組ASMOracle
- 【ASM】Oracle asm刪除磁碟組注意事項ASMOracle
- Linux中檔案與目錄的區別Linux
- 筆記:Linux命令(目錄和檔案管理)筆記Linux
- 一次ASM新增新的磁碟組ASM
- Linux 檔案與目錄管理常用命令 記錄Linux
- 在 Linux 中如何歸檔檔案和目錄Linux
- Linux基礎學習——檔案與目錄管理Linux
- ORACLE ASM磁碟組空間溢位OracleASM
- 使用udev擴充套件ASM磁碟組dev套件ASM
- ASM磁碟組擴容操作文件ASM
- Python 檔案、目錄操作Python
- Linux 檔案與目錄Linux
- Linux中如何檢視目錄下的檔案大小?Linux
- Flink發行包中 lib 目錄下的檔案作用
- 約束前端專案中的目錄和檔名前端
- 【Linux入門教程】1 簡介、檔案管理、目錄Linux
- 第六章 Linux檔案與目錄管理Linux
- 磁碟管理與檔案系統
- 8.var目錄下的檔案和目錄詳解
- Oracle ASM磁碟組擴容(AIX7.1)OracleASMAI