ASM磁盘测试
2015-10-09 09:06
417 查看
[root@11gasm ~]# su - grid
[grid@11gasm ~]$ sqlplus / as sysasm
SQL*Plus: Release 11.2.0.4.0 Production on Tue Sep 22 13:47:06 2015
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Automatic Storage Management option
SQL> CREATE DISKGROUP data1 EXTERNAL REDUNDANCY DISK '/dev/raw/raw3';
Diskgroup created.
SQL> alter DISKGROUP data1 add disk '/dev/raw/raw4';
Diskgroup altered.
SQL> select name, total_mb, free_mb from v$asm_diskgroup;
NAME TOTAL_MB FREE_MB
------------------------------ ---------- ----------
ARCH 5585 5049
DATA 9773 4295
DATA1 1466 1414
SQL> select name,total_mb,free_mb from v$asm_disk;
NAME TOTAL_MB FREE_MB
------------------------------ ---------- ----------
DATA_0000 9773 4295
ARCH_0000 5585 5049
DATA1_0000 486 468
DATA1_0001 980 946
[root@11gasm ~]# su - oracle
[oracle@11gasm ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.4.0 Production on Tue Sep 22 13:52:43 2015
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Connected to an idle instance.
SQL> startup
ORACLE instance started.
Total System Global Area 1068937216 bytes
Fixed Size 2260088 bytes
Variable Size 331350920 bytes
Database Buffers 729808896 bytes
Redo Buffers 5517312 bytes
Database mounted.
Database opened.
SQL> create tablespace test datafile '+data1';
Tablespace created.
SQL> create user dennis identified by dennis default tablespace test temporary tablespace TEMP;
User created.
SQL> grant dba to dennis;
Grant succeeded.
SQL> conn dennis/dennis
Connected.
SQL> create table test insert into select * from dba_objects;
create table test insert into select * from dba_objects
*
ERROR at line 1:
ORA-00922: missing or invalid option
SQL> create table test as select * from dba_objects;
Table created.
SQL> insert into test select * from dba_objects;
79696 rows created.
SQL> /
79696 rows created.
SQL> /
79696 rows created.
SQL> /
79696 rows created.
SQL> set timing on
SQL> insert into test select * from test;
3187840 rows created.
Elapsed: 00:01:29.45
SQL> commit;
Commit complete.
Elapsed: 00:00:00.00
SQL> select name,total_mb,free_mb from v$asm_disk;
NAME TOTAL_MB FREE_MB
------------------------------ ---------- ----------
DATA1_0000 486 4
DATA1_0001 980 7
DATA_0000 9773 4295
ARCH_0000 5585 3660
加大盘删小盘的操作
SQL> alter diskgroup DATA1 rebalance power 4;
Diskgroup altered.
SQL> ALTER SYSTEM SET Asm_power_limit=4;
System altered.
SQL> show parameter power;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
asm_power_limit integer 4
SQL> alter DISKGROUP data1 add disk '/dev/raw/raw5';
Diskgroup altered.
asmcmd中
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 1 839 0 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 1 839 870 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
ASMCMD>
asm实例中
[grid@11gasm ~]$ sqlplus / as sysasm
SQL*Plus: Release 11.2.0.4.0 Production on Tue Sep 22 15:35:09 2015
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Automatic Storage Management option
SQL> select state,est_minutes from v$asm_operation;
STAT EST_MINUTES
---- -----------
RUN 0
SQL> set linesize 200
SQL> col NAME for a10
SQL> select name,allocation_unit_size,state,type,free_mb,required_mirror_free_mb req_mi_fr_mb,usable_file_mb
2 from v$asm_diskgroup;
NAME ALLOCATION_UNIT_SIZE STATE TYPE FREE_MB REQ_MI_FR_MB USABLE_FILE_MB
---------- -------------------- ----------- ------ ---------- ------------ --------------
ARCH 1048576 MOUNTED EXTERN 3660 0 3660
DATA1 1048576 MOUNTED EXTERN 2056 0 2056
DATA 1048576 MOUNTED EXTERN 4295 0 4295
SQL> select state,est_minutes from v$asm_operation;
no rows selected
SQL> set linesize 200
SQL> col NAME for a10
SQL> select name,allocation_unit_size,state,type,free_mb,required_mirror_free_mb req_mi_fr_mb,usable_file_mb
2 from v$asm_diskgroup;
NAME ALLOCATION_UNIT_SIZE STATE TYPE FREE_MB REQ_MI_FR_MB USABLE_FILE_MB
---------- -------------------- ----------- ------ ---------- ------------ --------------
ARCH 1048576 MOUNTED EXTERN 3660 0 3660
DATA1 1048576 MOUNTED EXTERN 2056 0 2056
DATA 1048576 MOUNTED EXTERN 4295 0 4295
加盘之后的效果,3个盘已经平衡
SQL> select name,total_mb,free_mb from v$asm_disk;
NAME TOTAL_MB FREE_MB
------------------------------ ---------- ----------
DATA1_0000 486 280
DATA1_0001 980 570
DATA_0000 9773 4295
ARCH_0000 5585 3660
DATA1_0002 2047 1206
测试删盘
SQL> alter diskgroup DATA1 drop disk DATA1_0000;
Diskgroup altered.
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 1 336 743 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 1 336 743 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 1 336 743 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 1 336 743 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 1 336 691 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 1 336 691 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 1 336 691 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIM
SQL> select MOUNT_STATUS,TOTAL_MB,FREE_MB,NAME,MODE_STATUS,STATE from v$asm_disk;
MOUNT_S TOTAL_MB FREE_MB NAME MODE_ST STATE
------- ---------- ---------- ------------------------------ ------- --------
CLOSED 0 0 ONLINE NORMAL
CACHED 980 505 DATA1_0001 ONLINE NORMAL
CACHED 9773 4295 DATA_0000 ONLINE NORMAL
CACHED 5585 3660 ARCH_0000 ONLINE NORMAL
CACHED 2047 1067 DATA1_0002 ONLINE NORMAL
再次测试删盘
SQL> alter diskgroup DATA1 drop disk DATA1_0001;
Diskgroup altered.
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 4 471 1819 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 4 471 1819 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 4 471 1819 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 4 471 1386 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 4 471 1386 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 4 471 1386 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 4 471 1386 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 4 471 1230 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 4 471 1230 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 4 471 1230 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 4 471 1230 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 4 471 1146 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 4 471 1146 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 4 471 1146 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 4 471 1146 0
SQL> select MOUNT_STATUS,TOTAL_MB,FREE_MB,NAME,MODE_STATUS,STATE from v$asm_disk;
MOUNT_S TOTAL_MB FREE_MB NAME MODE_ST STATE
------- ---------- ---------- ------------------------------ ------- --------
CLOSED 0 0 ONLINE NORMAL
CLOSED 0 0 ONLINE NORMAL
CACHED 9773 4295 DATA_0000 ONLINE NORMAL
CACHED 5585 3660 ARCH_0000 ONLINE NORMAL
CACHED 2047 597 DATA1_0002 ONLINE NORMAL
[grid@11gasm ~]$ sqlplus / as sysasm
SQL*Plus: Release 11.2.0.4.0 Production on Tue Sep 22 13:47:06 2015
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Automatic Storage Management option
SQL> CREATE DISKGROUP data1 EXTERNAL REDUNDANCY DISK '/dev/raw/raw3';
Diskgroup created.
SQL> alter DISKGROUP data1 add disk '/dev/raw/raw4';
Diskgroup altered.
SQL> select name, total_mb, free_mb from v$asm_diskgroup;
NAME TOTAL_MB FREE_MB
------------------------------ ---------- ----------
ARCH 5585 5049
DATA 9773 4295
DATA1 1466 1414
SQL> select name,total_mb,free_mb from v$asm_disk;
NAME TOTAL_MB FREE_MB
------------------------------ ---------- ----------
DATA_0000 9773 4295
ARCH_0000 5585 5049
DATA1_0000 486 468
DATA1_0001 980 946
[root@11gasm ~]# su - oracle
[oracle@11gasm ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.4.0 Production on Tue Sep 22 13:52:43 2015
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Connected to an idle instance.
SQL> startup
ORACLE instance started.
Total System Global Area 1068937216 bytes
Fixed Size 2260088 bytes
Variable Size 331350920 bytes
Database Buffers 729808896 bytes
Redo Buffers 5517312 bytes
Database mounted.
Database opened.
SQL> create tablespace test datafile '+data1';
Tablespace created.
SQL> create user dennis identified by dennis default tablespace test temporary tablespace TEMP;
User created.
SQL> grant dba to dennis;
Grant succeeded.
SQL> conn dennis/dennis
Connected.
SQL> create table test insert into select * from dba_objects;
create table test insert into select * from dba_objects
*
ERROR at line 1:
ORA-00922: missing or invalid option
SQL> create table test as select * from dba_objects;
Table created.
SQL> insert into test select * from dba_objects;
79696 rows created.
SQL> /
79696 rows created.
SQL> /
79696 rows created.
SQL> /
79696 rows created.
SQL> set timing on
SQL> insert into test select * from test;
3187840 rows created.
Elapsed: 00:01:29.45
SQL> commit;
Commit complete.
Elapsed: 00:00:00.00
SQL> select name,total_mb,free_mb from v$asm_disk;
NAME TOTAL_MB FREE_MB
------------------------------ ---------- ----------
DATA1_0000 486 4
DATA1_0001 980 7
DATA_0000 9773 4295
ARCH_0000 5585 3660
加大盘删小盘的操作
SQL> alter diskgroup DATA1 rebalance power 4;
Diskgroup altered.
SQL> ALTER SYSTEM SET Asm_power_limit=4;
System altered.
SQL> show parameter power;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
asm_power_limit integer 4
SQL> alter DISKGROUP data1 add disk '/dev/raw/raw5';
Diskgroup altered.
asmcmd中
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 1 839 0 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 1 839 870 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
ASMCMD>
asm实例中
[grid@11gasm ~]$ sqlplus / as sysasm
SQL*Plus: Release 11.2.0.4.0 Production on Tue Sep 22 15:35:09 2015
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Automatic Storage Management option
SQL> select state,est_minutes from v$asm_operation;
STAT EST_MINUTES
---- -----------
RUN 0
SQL> set linesize 200
SQL> col NAME for a10
SQL> select name,allocation_unit_size,state,type,free_mb,required_mirror_free_mb req_mi_fr_mb,usable_file_mb
2 from v$asm_diskgroup;
NAME ALLOCATION_UNIT_SIZE STATE TYPE FREE_MB REQ_MI_FR_MB USABLE_FILE_MB
---------- -------------------- ----------- ------ ---------- ------------ --------------
ARCH 1048576 MOUNTED EXTERN 3660 0 3660
DATA1 1048576 MOUNTED EXTERN 2056 0 2056
DATA 1048576 MOUNTED EXTERN 4295 0 4295
SQL> select state,est_minutes from v$asm_operation;
no rows selected
SQL> set linesize 200
SQL> col NAME for a10
SQL> select name,allocation_unit_size,state,type,free_mb,required_mirror_free_mb req_mi_fr_mb,usable_file_mb
2 from v$asm_diskgroup;
NAME ALLOCATION_UNIT_SIZE STATE TYPE FREE_MB REQ_MI_FR_MB USABLE_FILE_MB
---------- -------------------- ----------- ------ ---------- ------------ --------------
ARCH 1048576 MOUNTED EXTERN 3660 0 3660
DATA1 1048576 MOUNTED EXTERN 2056 0 2056
DATA 1048576 MOUNTED EXTERN 4295 0 4295
加盘之后的效果,3个盘已经平衡
SQL> select name,total_mb,free_mb from v$asm_disk;
NAME TOTAL_MB FREE_MB
------------------------------ ---------- ----------
DATA1_0000 486 280
DATA1_0001 980 570
DATA_0000 9773 4295
ARCH_0000 5585 3660
DATA1_0002 2047 1206
测试删盘
SQL> alter diskgroup DATA1 drop disk DATA1_0000;
Diskgroup altered.
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 1 336 743 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 1 336 743 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 1 336 743 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 1 336 743 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 1 336 691 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 1 336 691 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 1 336 691 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIM
SQL> select MOUNT_STATUS,TOTAL_MB,FREE_MB,NAME,MODE_STATUS,STATE from v$asm_disk;
MOUNT_S TOTAL_MB FREE_MB NAME MODE_ST STATE
------- ---------- ---------- ------------------------------ ------- --------
CLOSED 0 0 ONLINE NORMAL
CACHED 980 505 DATA1_0001 ONLINE NORMAL
CACHED 9773 4295 DATA_0000 ONLINE NORMAL
CACHED 5585 3660 ARCH_0000 ONLINE NORMAL
CACHED 2047 1067 DATA1_0002 ONLINE NORMAL
再次测试删盘
SQL> alter diskgroup DATA1 drop disk DATA1_0001;
Diskgroup altered.
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 4 471 1819 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 4 471 1819 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 4 471 1819 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 4 471 1386 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 4 471 1386 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 4 471 1386 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 4 471 1386 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 4 471 1230 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 4 471 1230 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 4 471 1230 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 4 471 1230 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 4 471 1146 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 4 471 1146 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 4 471 1146 0
ASMCMD> lsop
Group_Name Dsk_Num State Power EST_WORK EST_RATE EST_TIME
DATA1 REBAL RUN 4 471 1146 0
SQL> select MOUNT_STATUS,TOTAL_MB,FREE_MB,NAME,MODE_STATUS,STATE from v$asm_disk;
MOUNT_S TOTAL_MB FREE_MB NAME MODE_ST STATE
------- ---------- ---------- ------------------------------ ------- --------
CLOSED 0 0 ONLINE NORMAL
CLOSED 0 0 ONLINE NORMAL
CACHED 9773 4295 DATA_0000 ONLINE NORMAL
CACHED 5585 3660 ARCH_0000 ONLINE NORMAL
CACHED 2047 597 DATA1_0002 ONLINE NORMAL
相关文章推荐
- jQuery Mobile基础10----jQuery Mobile Widgets(2)-selectmenu(下拉框
- NPOI在DataGridView中展示excel中的数据
- oracle SQL *Plus常用命令
- 第3周项目2 建设“顺序表”算法库
- Linux常用指令
- Validations in MVC
- WPF中StringFormat的用法
- J2EE13大规范
- jQuery Mobile基础09----jQuery Mobile Widgets(2)-popup(泡泡窗口
- LAMP安全配置
- 如何添加Tomcat为启动服务,随windows启动而启动
- API接口文档的撰写
- 第6周、项目3—括号的匹配
- 第6周项目4-数制转换
- iOS分析远程推送的步骤
- 第6周项目1建立顺序栈算法库
- 第六周--项目5后缀表达式
- jQuery Mobile基础08----jQuery Mobile Widgets(2)-navbar(导航
- Struct结构体的使用学习
- 软件测试分类基本概念