ASM如何删除/增加磁盘
2011-01-05 14:51
429 查看
ASM如何删除/增加磁盘
1,进入asm环境
[oracle@rac1 ~]$ export ORACLE_SID=+ASM1
[oracle@rac1 ~]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Wed Jan 5 14:22:46 2011
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, Real Application Clusters, OLAP and Data Mining options
2,查看当前的状态
SQL> select group_number, name, total_mb, free_mb, total_mb-free_mb used_mb from v$asm_disk_stat;
GROUP_NUMBER NAME TOTAL_MB FREE_MB USED_MB
------------ ------------------------------ ---------- ---------- ----------
0 1019 0 1019
0 101 0 101
0 101 0 101
1 DATA_0001 1019 565 454
1 DATA_0000 3067 2129 938
SQL> select name, total_mb, free_mb from v$asm_disk_stat;
NAME TOTAL_MB FREE_MB
------------------------------ ---------- ----------
1019 0
101 0
101 0
DATA_0001 1019 565
DATA_0000 3067 2129
SQL> select * from v$asm_operation;
no rows selected
3,开始删除磁盘DATA_0001
SQL> alter diskgroup data drop disk DATA_0001;
Diskgroup altered.
4,磁盘做rebalance操作
SQL> select * from v$asm_operation
2 ;
GROUP_NUMBER OPERA STAT POWER ACTUAL SOFAR EST_WORK EST_RATE
------------ ----- ---- ---------- ---------- ---------- ---------- ----------
EST_MINUTES
-----------
1 REBAL RUN 1 1 67 453 390
0
SQL> set linesize 200;
SQL> /
GROUP_NUMBER OPERA STAT POWER ACTUAL SOFAR EST_WORK EST_RATE EST_MINUTES
------------ ----- ---- ---------- ---------- ---------- ---------- ---------- -----------
1 REBAL RUN 1 1 167 456 414 0
SQL> select name, total_mb, free_mb from v$asm_disk_stat;
NAME TOTAL_MB FREE_MB
------------------------------ ---------- ----------
1019 0
101 0
101 0
DATA_0001 1019 732
DATA_0000 3067 1962
SQL> select * from v$asm_operation;
GROUP_NUMBER OPERA STAT POWER ACTUAL SOFAR EST_WORK EST_RATE EST_MINUTES
------------ ----- ---- ---------- ---------- ---------- ---------- ---------- -----------
1 REBAL RUN 1 1 381 454 411 0
5,继续等待磁盘已经删除
SQL> select * from v$asm_operation;
no rows selected
SQL> select * from v$asm_operation;
no rows selected
SQL> select name, total_mb, free_mb from v$asm_disk_stat;
NAME TOTAL_MB FREE_MB
------------------------------ ---------- ----------
1019 0
101 0
101 0
DATA_0000 3067 1677
SQL> select path,group_number, disk_number,mount_status,header_status,mode_status,state from v$asm_disk;
PATH GROUP_NUMBER DISK_NUMBER MOUNT_S HEADER_STATU MODE_ST STATE
---------------------------------------- ------------ ----------- ------- ------------ ------- --------
/dev/raw/raw5 0 0 CLOSED FORMER ONLINE NORMAL
/dev/raw/raw3 0 1 CLOSED CANDIDATE ONLINE NORMAL
/dev/raw/raw2 0 2 CLOSED FOREIGN ONLINE NORMAL
/dev/raw/raw1 0 4 CLOSED FOREIGN ONLINE NORMAL
/dev/raw/raw4 1 0 CACHED MEMBER ONLINE NORMAL
6,增加一个asm磁盘
SQL> ALTER DISKGROUP DATA ADD DISK '/dev/raw/raw5';
Diskgroup altered.
SQL> select path,group_number, disk_number,mount_status,header_status,mode_status,state from v$asm_disk;
PATH GROUP_NUMBER DISK_NUMBER MOUNT_S HEADER_STATU MODE_ST STATE
---------------------------------------- ------------ ----------- ------- ------------ ------- --------
/dev/raw/raw3 0 1 CLOSED CANDIDATE ONLINE NORMAL
/dev/raw/raw2 0 2 CLOSED FOREIGN ONLINE NORMAL
/dev/raw/raw1 0 4 CLOSED FOREIGN ONLINE NORMAL
/dev/raw/raw5 1 1 CACHED MEMBER ONLINE NORMAL
/dev/raw/raw4 1 0 CACHED MEMBER ONLINE NORMAL
SQL> select * from v$asm_operation;
GROUP_NUMBER OPERA STAT POWER ACTUAL SOFAR EST_WORK EST_RATE EST_MINUTES
------------ ----- ---- ---------- ---------- ---------- ---------- ---------- -----------
1 REBAL RUN 1 1 181 350 501 0
SQL> select name, total_mb, free_mb from v$asm_disk_stat;
NAME TOTAL_MB FREE_MB
------------------------------ ---------- ----------
1019 0
101 0
101 0
DATA_0001 1019 671
DATA_0000 3067 2023
SQL> select * from v$asm_operation;
no rows selected
1,进入asm环境
[oracle@rac1 ~]$ export ORACLE_SID=+ASM1
[oracle@rac1 ~]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Wed Jan 5 14:22:46 2011
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, Real Application Clusters, OLAP and Data Mining options
2,查看当前的状态
SQL> select group_number, name, total_mb, free_mb, total_mb-free_mb used_mb from v$asm_disk_stat;
GROUP_NUMBER NAME TOTAL_MB FREE_MB USED_MB
------------ ------------------------------ ---------- ---------- ----------
0 1019 0 1019
0 101 0 101
0 101 0 101
1 DATA_0001 1019 565 454
1 DATA_0000 3067 2129 938
SQL> select name, total_mb, free_mb from v$asm_disk_stat;
NAME TOTAL_MB FREE_MB
------------------------------ ---------- ----------
1019 0
101 0
101 0
DATA_0001 1019 565
DATA_0000 3067 2129
SQL> select * from v$asm_operation;
no rows selected
3,开始删除磁盘DATA_0001
SQL> alter diskgroup data drop disk DATA_0001;
Diskgroup altered.
4,磁盘做rebalance操作
SQL> select * from v$asm_operation
2 ;
GROUP_NUMBER OPERA STAT POWER ACTUAL SOFAR EST_WORK EST_RATE
------------ ----- ---- ---------- ---------- ---------- ---------- ----------
EST_MINUTES
-----------
1 REBAL RUN 1 1 67 453 390
0
SQL> set linesize 200;
SQL> /
GROUP_NUMBER OPERA STAT POWER ACTUAL SOFAR EST_WORK EST_RATE EST_MINUTES
------------ ----- ---- ---------- ---------- ---------- ---------- ---------- -----------
1 REBAL RUN 1 1 167 456 414 0
SQL> select name, total_mb, free_mb from v$asm_disk_stat;
NAME TOTAL_MB FREE_MB
------------------------------ ---------- ----------
1019 0
101 0
101 0
DATA_0001 1019 732
DATA_0000 3067 1962
SQL> select * from v$asm_operation;
GROUP_NUMBER OPERA STAT POWER ACTUAL SOFAR EST_WORK EST_RATE EST_MINUTES
------------ ----- ---- ---------- ---------- ---------- ---------- ---------- -----------
1 REBAL RUN 1 1 381 454 411 0
5,继续等待磁盘已经删除
SQL> select * from v$asm_operation;
no rows selected
SQL> select * from v$asm_operation;
no rows selected
SQL> select name, total_mb, free_mb from v$asm_disk_stat;
NAME TOTAL_MB FREE_MB
------------------------------ ---------- ----------
1019 0
101 0
101 0
DATA_0000 3067 1677
SQL> select path,group_number, disk_number,mount_status,header_status,mode_status,state from v$asm_disk;
PATH GROUP_NUMBER DISK_NUMBER MOUNT_S HEADER_STATU MODE_ST STATE
---------------------------------------- ------------ ----------- ------- ------------ ------- --------
/dev/raw/raw5 0 0 CLOSED FORMER ONLINE NORMAL
/dev/raw/raw3 0 1 CLOSED CANDIDATE ONLINE NORMAL
/dev/raw/raw2 0 2 CLOSED FOREIGN ONLINE NORMAL
/dev/raw/raw1 0 4 CLOSED FOREIGN ONLINE NORMAL
/dev/raw/raw4 1 0 CACHED MEMBER ONLINE NORMAL
6,增加一个asm磁盘
SQL> ALTER DISKGROUP DATA ADD DISK '/dev/raw/raw5';
Diskgroup altered.
SQL> select path,group_number, disk_number,mount_status,header_status,mode_status,state from v$asm_disk;
PATH GROUP_NUMBER DISK_NUMBER MOUNT_S HEADER_STATU MODE_ST STATE
---------------------------------------- ------------ ----------- ------- ------------ ------- --------
/dev/raw/raw3 0 1 CLOSED CANDIDATE ONLINE NORMAL
/dev/raw/raw2 0 2 CLOSED FOREIGN ONLINE NORMAL
/dev/raw/raw1 0 4 CLOSED FOREIGN ONLINE NORMAL
/dev/raw/raw5 1 1 CACHED MEMBER ONLINE NORMAL
/dev/raw/raw4 1 0 CACHED MEMBER ONLINE NORMAL
SQL> select * from v$asm_operation;
GROUP_NUMBER OPERA STAT POWER ACTUAL SOFAR EST_WORK EST_RATE EST_MINUTES
------------ ----- ---- ---------- ---------- ---------- ---------- ---------- -----------
1 REBAL RUN 1 1 181 350 501 0
SQL> select name, total_mb, free_mb from v$asm_disk_stat;
NAME TOTAL_MB FREE_MB
------------------------------ ---------- ----------
1019 0
101 0
101 0
DATA_0001 1019 671
DATA_0000 3067 2023
SQL> select * from v$asm_operation;
no rows selected
相关文章推荐
- ASM磁盘的磁盘的增加与删除(UDEV)
- 如何卸载并删除ASM磁盘组
- oracle RAC如何正确地删除ASM磁盘组
- ORACLE ASM环境中删除和创建表空间、增加表空间数据文件
- ASM磁盘组删除磁盘试验
- 在linux中,如何增加、修改、删除、暂停和冻结用户名
- 下面我们将详细讲解如何在Page_Load()中对数据库的增加、删除、修改,最后我们再来总结一下ExecuteNonQuery(),ExecuteScalar(),ExecuteReader的用法
- InnoDB删除数据后磁盘空间如何释放
- vmware中的linux虚拟机如何增加磁盘容量
- oracle 11gR2 ASM添加和删除磁盘
- Active Directory如何用C#进行增加、删除、修改、查询用户与组织单位!
- ORACLE ASM环境中删除和创建表空间、增加表空间数据文件
- ASM删除第一个磁盘组并新建立磁盘组操作
- 关于linux如何增加磁盘空间
- Arrays 类如何使用,数组的复制,数组排序,数组增加删除,变换位置
- 如何删除是增加Twitter的追随者迅速宇宙
- Oracle 如何在线添加ASM磁盘
- sql如何通过语句批量增加数据;删除表中重复数据
- 如何解决使用addBatch()和executeBatch()无法批量增加删除修改数据库数据等问题