ASM簡單管理
一、ASM磁碟和磁碟組管理
1、建立磁碟組
create diskgroup DG2 EXTERNAL REDUNDANCY DISK ‘ORCL:A1′;
Note:1)磁碟名稱需要大寫
2)磁碟名稱使用V$asm_disk.path
2、磁碟組中新增磁碟
alter diskgroup dg2 add disk ‘ORCL:A2′;
Note:磁碟名稱使用V$asm_disk.path
3、磁碟組中刪除磁碟
alter diskgroup dg2 drop disk ‘a1′;
Note:磁碟名稱使用的是V$asm_disk.name
4、刪除磁碟組
drop diskgroup dg2 including contents;
二、ASM相關檢視
1、檢視是否有資料庫例項連線上ASM例項
select instance_name,db_name,status from v$asm_client;
2、記錄BALANCE操作
select operation,state,power,actual,sofar from v$asm_operation;
3、ASM DISK資訊
select path, state, total_mb, free_mb from v$asm_disk;
4、ASM DISKGROUP資訊
select name,state,type,total_mb,free_mb from v$asm_diskgroup;
三、ASM和表空間管理
1、ASM中建立表空間
create tablespace xff datafile ‘+DG2′ SIZE 100M;
2、ASM表空間中新增資料檔案
alter tablespace xff add datafile ‘+dg2′ size 10m;
3、ASM表空間中刪除資料檔案
alter tablespace xff drop datafile ‘+DG2/xff/datafile/xff.257.747278679′;
或者
alter tablespace xff drop datafile 7;
4、刪除表空間
drop tablespace xff including contents;
ASM簡單管理(2)
oracle之datafile,tablespace
undo異常處理步驟(10g)
undo損壞恢復–無事務
asm備份後設資料之md_backup和md_restore
資料檔案重新命名
undo損壞恢復–有事務
ORACLE線上切換undo表空間
-------------------------------
1、磁碟組解除安裝/掛載
--檢視當前磁碟組狀態
SQL> select group_number,name,state,total_mb,free_mb from v$asm_diskgroup;
GROUP_NUMBER NAME STATE TOTAL_MB FREE_MB
------------ -------------------- ---------------------- ---------- ----------
1 ARCHIVELOG MOUNTED 12637 12585
2 DATA MOUNTED 10228 7644
3 FLASHBACK MOUNTED 7836 7786
4 DG2 MOUNTED 5114 5012
--解除安裝dg2磁碟組
SQL> alter diskgroup dg2 dismount;
Diskgroup altered.
SQL> select group_number,name,state,total_mb,free_mb from v$asm_diskgroup;
GROUP_NUMBER NAME STATE TOTAL_MB FREE_MB
------------ -------------------- ---------------------- ---------- ----------
1 ARCHIVELOG MOUNTED 12637 12585
2 DATA MOUNTED 10228 7644
3 FLASHBACK MOUNTED 7836 7786
0 DG2 DISMOUNTED 0 0
--掛載dg2磁碟組
SQL> alter diskgroup dg2 mount;
Diskgroup altered.
SQL> select group_number,name,state,total_mb,free_mb from v$asm_diskgroup;
GROUP_NUMBER NAME STATE TOTAL_MB FREE_MB
------------ -------------------- ---------------------- ---------- ----------
1 ARCHIVELOG MOUNTED 12637 12585
2 DATA MOUNTED 10228 7644
3 FLASHBACK MOUNTED 7836 7786
4 DG2 MOUNTED 5114 5012
--解除安裝所有磁碟組
SQL> alter diskgroup all dismount;
Diskgroup altered.
SQL> select group_number,name,state,total_mb,free_mb from v$asm_diskgroup;
GROUP_NUMBER NAME STATE TOTAL_MB FREE_MB
------------ -------------------- ---------------------- ---------- ----------
0 DATA DISMOUNTED 0 0
0 DG2 DISMOUNTED 0 0
0 FLASHBACK DISMOUNTED 0 0
0 ARCHIVELOG DISMOUNTED 0 0
--掛載所有磁碟組
SQL> alter diskgroup all mount;
Diskgroup altered.
SQL> select group_number,name,state,total_mb,free_mb from v$asm_diskgroup;
GROUP_NUMBER NAME STATE TOTAL_MB FREE_MB
------------ -------------------- ---------------------- ---------- ----------
2 DATA MOUNTED 10228 7644
3 DG2 MOUNTED 5114 5012
4 FLASHBACK MOUNTED 7836 7786
1 ARCHIVELOG MOUNTED 12637 12585
--如果當前磁碟組有例項在訪問,則不能被解除安裝
SQL> alter diskgroup data dismount;
alter diskgroup data dismount
*
ERROR at line 1:
ORA-15032: not all alterations performed
ORA-15027: active use of diskgroup "DATA" precludes its dismount
2、磁碟組目錄
--建立目錄
SQL> alter diskgroup dg2 add directory '+DG2/CHENGFEI';
Diskgroup altered.
--使用asmcmd檢視(export ORACLE_SID=+ASM;asmcmd進入)
ASMCMD> pwd
+DG2
ASMCMD> ls -l
Type Redund Striped Time Sys Name
N CHENGFEI/
--目錄重新命名
SQL> alter diskgroup dg2 rename directory '+DG2/CHENGFEI' TO '+DG2/XIFENFEI';
Diskgroup altered.
ASMCMD> ls
XIFENFEI/
--刪除目錄
SQL> alter diskgroup dg2 drop directory '+DG2/xifenfei';
Diskgroup altered.
ASMCMD> ls
ASMCMD>
3、檔案別名
--新增別名
SQL> alter diskgroup dg2 add alias '+dg2/XIFENFEI' for '+dg2/tasm/datafile/XFF.256.754832383';
Diskgroup altered.
--使用asmcmd檢視別名是否成功
ASMCMD> pwd
+dg2
ASMCMD> ls -l
Type Redund Striped Time Sys Name
Y TASM/
N XIFENFEI => +DG2/TASM/DATAFILE/XFF.256.754832383
--別名重新命名
SQL> alter diskgroup dg2 rename alias '+DG2/XIFENFEI' TO '+DG2/FEIFEI.DBF';
Diskgroup altered.
N XIFENFEI => +DG2/TASM/DATAFILE/XFF.256.754832383
ASMCMD> ls -l
Type Redund Striped Time Sys Name
N FEIFEI.DBF => +DG2/TASM/DATAFILE/XFF.256.754832383
Y TASM/
--刪除別名
SQL> alter diskgroup dg2 drop alias '+dg2/feifei.dbf';
Diskgroup altered.
ASMCMD> ls -l
Type Redund Striped Time Sys Name
Y TASM/
說明:
1)asmcmd命令列操作中,目錄檔名不區分大小寫,命令關鍵字區分大小寫
2)磁碟組中的一個檔案,最多隻能建立一個別名可以透過v$asm_alias檢視檢視別名的相關資訊
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/196700/viewspace-748337/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ASM磁碟簡單維護,新增,刪除ASM
- oracle10gR1 asm儲存簡單示例OracleASM
- 16位簡單ASM題的記錄——[HGAME 2022 week1]easyasmASMGAM
- RAC+DG(asm單例項)ASM單例
- 簡單的使用者管理
- 檔案管理簡單介紹
- Python—簡單圖書管理系統Python
- Flutter狀態管理Provider,簡單上手FlutterIDE
- vuex狀態管理簡單入門Vue
- 簡單分析軟體專案成本管理
- 雲vps管理系統簡單分類
- 更簡單靈活地管理 Ruby 版本
- Oracle OCP(42):ASM 儲存結構簡介OracleASM
- ASM單例項安裝後,需要手動設定ASM的引數檔案ASM單例
- 簡簡單單的Vue3(外掛開發,路由系統,狀態管理)Vue路由
- Flyway讓資料庫版本管理更簡單資料庫
- Java簡單學生資訊管理系統Java
- Python 簡單理解 with 上下文管理器Python
- 簡單網路管理協議SNMP(史上最全)協議
- 簡單好用的檔案管理器:zCommander for MacMac
- NODE + JWT + Mongo(簡單實現許可權管理)JWTGo
- Android 酒店客房管理簡單小程式Android
- Oracle 11gR2 ASM例項記憶體管理OracleASM記憶體
- 簡單實用的影片管理Usher,幫您更好的管理各種影片
- Maven簡單介紹——必要的Java管理與構建MavenJava
- 專案管理工具Maven的簡單配置示例專案管理Maven
- [Python急救站]簡單的學生管理系統Python
- AI介面實現:簡單實現Viper配置管理AI
- 簡單設計一個onedata指標管理體系指標
- 全新微商系統,掌握管理從未如此簡單
- 採用spring zookeeper 實現簡單的配置管理Spring
- Pet:一個簡單的命令列片段管理器命令列
- EasyDependency:簡單優雅管理元件化的依賴配置元件化
- Android 最簡單的自定義檢視管理之一Android
- 簡單實用的客戶關係管理系統(CRM),在設計上力求簡單、實用。
- 10.03.30專題 “《簡單之美》作者老倪談專案管理之道--複雜系統簡單化“專案管理
- 智簡魔方DCIM系統如何讓資料中心管理變得更簡單
- 簡單選擇排序就是簡單~~~排序
- 【ASM】Oracle asm刪除磁碟組注意事項ASMOracle