ASM基本操作

来源:互联网 发布:贵阳大数据会议 编辑:程序博客网 时间:2024/06/08 02:24

1、 添加一个磁盘组

SQL> create diskgroup recover external redundancy disk 'ORCL:kel3';Diskgroup created.

2、 删除一个磁盘组

SQL> drop diskgroup recover including contents;--删除磁盘组并且删除磁盘组中的内容Diskgroup dropped.

3、在磁盘组中增加一个磁盘

SQL> alter diskgroup KEL add disk 'ORCL:KEL3' rebalance power 11;--参数rebalance power可以移动数据,可能会影响性能和移动的速度Diskgroup altered.

4、在磁盘中删除一个磁盘

SQL> alter diskgroup KEL drop disk KEL3;Diskgroup altered.

5、卸载磁盘组

SQL> alter diskgroup KEL dismount;--指定磁盘组进行卸载Diskgroup altered.SQL> alter diskgroup all dismount;--对所有的磁盘组进行卸载Diskgroup altered.
6、挂载磁盘组

SQL> alter diskgroup KEL mount;--指定磁盘组进行挂载Diskgroup altered.SQL> alter diskgroup all mount;--将所有的磁盘组进行挂载,如果已经有磁盘组挂载了,那么会报错Diskgroup altered.
7、查看磁盘组rebalance参数

SQL> show parameter asm_power_limitNAME     TYPEVALUE------------------------------------ ---------- ------------------------------asm_power_limit      integer1

8、修改磁盘组rebalance参数

SQL> alter diskgroup KEL rebalance power 11;--参数指定的范围为0-11,11为速度最快,也是最影响性能Diskgroup altered.

9.、 磁盘组信息的查看

SQL> select name,state,type,total_mb,free_mb from v$asm_diskgroup;NAME   STATE  TYPE       TOTAL_MB    FREE_MB---------- ---------------------- ---------- ---------- ----------ASM   MOUNTED  NORMAL   4094        242KEL   MOUNTED  EXTERN   4094       2646

10、 磁盘信息查看

SQL> select group_number,path,state,total_mb,free_mb from v$asm_disk;GROUP_NUMBER PATHSTATE   TOTAL_MB    FREE_MB------------ ---------- ---------------- ---------- ----------   0 ORCL:KEL3NORMAL       2047     0   3 ORCL:KEL1NORMAL       2047  1323   3 ORCL:KEL2NORMAL       2047  1323   2 ORCL:DATANORMAL       2047   121   2 ORCL:OCR_V NORMAL       2047   121     OTE

11、磁盘组的冗余方式

普通冗余:每个磁盘组有两个failgroup

高冗余:每个磁盘组有三个failgroup

外部冗余:通过存储设备来形成failgroup

目的:保证数据的安全性

SQL>  create diskgroup recover normal redundancy failgroup fg1 disk 'ORCL:KEL2' failgroup fg2 disk 'ORCL:KEL3';Diskgroup created.

12、磁盘目录的管理

SQL> alter diskgroup RECOVER add directory '+recover/ipap';--磁盘组中添加目录Diskgroup altered.SQL> alter diskgroup RECOVER rename directory '+recover/ipap' to '+recover/kel';--磁盘组中修改目录名称Diskgroup altered.SQL> alter diskgroup RECOVER drop directory '+recover/kel' force;--磁盘组中删除目录Diskgroup altered.SQL> alter diskgroup asm drop file '+asm/ipap/onlinelog/group_4.257.850695777';--删除磁盘组中的文件Diskgroup altered.

13、ASM磁盘组与数据库

初始化参数DB_CREATE_FILE_DEST指定数据文件路径

控制文件路径:CONTROL_FILES>DB_CREATE_ONLINE_LOG_DEST_n>DB_CREATE_FILE_DEST

redo日志文件路径:DB_CREATE_ONLINE_LOG_DEST_n

14、 相关的表

select * from v$asm_diskgroupselect * from v$asm_operationselect * from v$asm_disk_statselect * from v$asm_diskgroup_statselect * from v$asm_templateselect * from v$asm_fileselect * from v$asm_client

15、asm的基本进程

[oracle@kel ~]$ ps -fe|grep asmoracle    5601     1  0 19:36 ?        00:00:00 asm_pmon_+ASMoracle    5604     1  0 19:36 ?        00:00:00 asm_psp0_+ASMoracle    5606     1  0 19:36 ?        00:00:00 asm_mman_+ASMoracle    5608     1  0 19:36 ?        00:00:01 asm_dbw0_+ASMoracle    5610     1  0 19:36 ?        00:00:01 asm_lgwr_+ASMoracle    5612     1  0 19:36 ?        00:00:00 asm_ckpt_+ASMoracle    5614     1  0 19:36 ?        00:00:00 asm_smon_+ASMoracle    5616     1  0 19:36 ?        00:00:01 asm_rbal_+ASMoracle    5618     1  0 19:36 ?        00:00:04 asm_gmon_+ASM


0 0
原创粉丝点击