zoukankan      html  css  js  c++  java
  • ASM基本操作

    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_limit
    
    NAME				     TYPE	VALUE
    ------------------------------------ ---------- ------------------------------
    asm_power_limit 		     integer	1

    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        242
    KEL	   MOUNTED		  EXTERN	   4094       2646

    10、 磁盘信息查看

    SQL> select group_number,path,state,total_mb,free_mb from v$asm_disk;
    
    GROUP_NUMBER PATH	STATE		   TOTAL_MB    FREE_MB
    ------------ ---------- ---------------- ---------- ----------
    	   0 ORCL:KEL3	NORMAL		       2047	     0
    	   3 ORCL:KEL1	NORMAL		       2047	  1323
    	   3 ORCL:KEL2	NORMAL		       2047	  1323
    	   2 ORCL:DATA	NORMAL		       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_diskgroup
    select * from v$asm_operation
    select * from v$asm_disk_stat
    select * from v$asm_diskgroup_stat
    select * from v$asm_template
    select * from v$asm_file
    select * from v$asm_client

    15、asm的基本进程

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


    for linux and python
  • 相关阅读:
    BZOJ 3218: a + b Problem
    P4542 [ZJOI2011]营救皮卡丘
    P4843 清理雪道
    P4553 80人环游世界
    P4126 [AHOI2009]最小割
    P2619 [国家集训队2]Tree I
    P2469 [SDOI2010]星际竞速
    P2050 [NOI2012]美食节
    易语言入门
    jdbc连接oracle语法
  • 原文地址:https://www.cnblogs.com/kellyseeme/p/5525161.html
Copyright © 2011-2022 走看看