欢迎Oracle的朋友们,通过交流和学习,互相进步.我通过这个空间把自己的实践和测试都记录下来,与你们共同分享,请多指教 最近读完的书: <<Sybex.OCP.Oracle.10g.Administration.I.Study.Guide>> <<Sybex.OCP.Oracle.10g.Administration.II.Study.Guide>> <<Version3.0-Oracle Database 10g-Administration Workshop I>> <<Version3.0-Oracle Database 10g-Administration Workshop II>> <<Oracle 9i 性能调整指南>>

ASM磁盘(asm_disk),故障组(failgroup),磁盘组(diskgroup)之间的关联分析

上一篇 / 下一篇  2008-05-27 16:23:51 / 天气: 晴朗 / 心情: 高兴

查看( 90 ) / 评论( 8 )
ITPUB个人空间&B#g Q-f c-v| FL

8u5}4RAW(}2oB a01.jpg
ITPUB个人空间9o8f!B-A,I4O
ITPUB个人空间2qI3vhB-?G [#Z
ASM有几个容易让人迷糊的概念,ASM磁盘,故障组,磁盘组, DISK就是我们的磁盘,这个磁盘一般都是做raid以后看到的磁盘,当然在windows,也可以用perl格式化几个raw的文件来做asm disk,本文就以后者来举例.故障组(FAILGROUP),这个概念是最令人迷惑的,实际上故障组就是ASM DISK的一个逻辑组合,如果不指定哪些ASM DISK属于哪个FAILGROUP,那么可以理解每个ASM DISK都是一个FAILGROUP,磁盘组比较好理解,就是ASM DISK的组合,那么磁盘组和故障组又有什么关系呢,磁盘组有3种镜像的方式:External redundancy, Normal redundancy, High redundancy.这三种镜像的方式,就是针对故障组来说,如果有2个故障组,就是Normal方式镜像,如果有3个故障组就是High方式镜像.
7L~LLvn^0ITPUB个人空间.^ k"| W$a$i4b5[~?[ C
现在让我们体验这3个概念:
vXM4RY6kb8T1feX0我们可以从DBCA看到我们未划入磁盘组的磁盘,在这个之前我们需要到ASM,设置好ASM磁盘搜索的路径:ITPUB个人空间d&bI'@:{'c9@
Cocuments and Settingsoracle>set ORACLE_SID=+ASMITPUB个人空间'~;TI}KT&vz6h3D/t

9DQ sL4a0Cocuments and Settingsoracle>sqlplus / as sysdbaITPUB个人空间 nJ*Xa ?,w v4F
ITPUB个人空间o;r#J:b7Ec)g!cs
SQL*Plus: Release 10.2.0.4.0 - Production on星期二527 13:58:22 2008ITPUB个人空间8@g$~9M+|,J4l5V

.q)nl$~^e9S+D0Copyright (c) 1982, 2007, Oracle.ITPUB个人空间#H.uowMu Dq
All Rights Reserved.

D;F2C P'V}0ITPUB个人空间1A%A3[;dTflMdA
ITPUB个人空间3E ?5w[?-^X
连接到:
Bb+}KPW0Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - ProductionITPUB个人空间$D7~3L{$qZ tu
With the Partitioning, OLAP, Data Mining and Real Application Testing optionsITPUB个人空间3KLz:?-C5YL;s/^|b

I:w&{ i&{Lt0
8O(J I C4t g(@V)p0SQL> set linesize 120ITPUB个人空间F~(_%nZT qT"T\A
SQL> show parameter asm_disks
ITPUB个人空间D'V;\1eGF
NAME                                 TYPE                   VALUE
2m/^3t%Z*s&qdn0------------------------------------ ---------------------- ------------------------------ITPUB个人空间 ^%i%Qj `
asm_diskstring                       string                 d:asm diskDISK_file_disk*
4AN*f ~f0SQL>

I`,Woet#v'CQ;XE0
l V"W,~lY/Q0ITPUB个人空间o4N QcKU1rf
或者我们进入DBCA进行修改:
3S9k1W,c0_3Z%GNS!a0我们可以看到已经有3个磁盘组,我们选择新建->更改搜索路径,改成磁盘所在的路径,这时我们可以看到我们已经出现的候选磁盘ITPUB个人空间e4x(nq3W%V$^ u

*EU Z3riRf(~,N0

{4h/g nT3pe#g Z:U v0ITPUB个人空间vI3{-fV+D

ZUB`3{ i z03.jpg

]5J L m7j7w E0~0
p1F t,b.M0
/@[hye0转载请注明出处和作者
B'j9aG{? r a2i0ITPUB个人空间6V n3p d[ I7w!K
[本帖最后由 赵宇 于 2008-5-27 16:19 编辑]

TAG:

赵宇的DBA记事本 赵宇 发布于2008-05-27 16:01:29


4.jpg


S3[I#`*}~J;_space.itpub.net


5.jpg

4p1M&E1J4~.H^

2P_o!]/V*m&Z
D
因为这里默认新建磁盘组是常规方式,所以才出现故障组这列.这个时候,我们可以在这个列上为故障组起名字,如果希望把前两个磁盘划到一个故障组,后面的划到一个故障组,就起相同的名字:E0[r1F
O0[2t2a7_7PU


6.jpg

oracle,db2,sqlserver,sybase,mysql,erp,scm,sap,java,.net wj!P7t/Xw;Pvz
如果我们不起名字,而选择默认,那么故障组的名字和磁盘的名字将是一样,同时,会形成四个故障组.我们可以看之前,我已经创建的磁盘组,FAILGROUP名字与ASM 磁盘名字一样:
2u_$j3^e'w2j

k.M#s+x.}oracle,db2,sqlserver,sybase,mysql,erp,scm,sap,java,.net
可以参考: http://space.itpub.net/175005/viewspace-281026
{DZavU;?(OF8q n"M^        N0U#T0f+uF:o1qK

我们查看这个四个磁盘是什么状态呢:

Y6D^
a        M6W8rkJ
h

SQL> select group_number,disk_number,name,failgroup,create_date,path from v$asm_disk;ITPUB个人空间A)r;yj)QG1?9]E
group   disk
-f"v})i`,WFcuInumber number NAME                 FAILGROUP            CREATE_DATE         PATH
+m9y2Y\&RH5{3uCITPUB个人空间------ ------ -------------------- -------------------- ------------------- -------------------------------ITPUB个人空间3kU`2cB`4e)KX(N ~
     0      0                                                               D:ASM DISKDISK_FILE_DISK10M~{qu%t6};n+|
     0      1                                                               D:ASM DISKDISK_FILE_DISK7ITPUB个人空间 ['z        dC+M&B1p
     0      2                                                               D:ASM DISKDISK_FILE_DISK8space.itpub.net3OsI3W@P|n8q(D
     0      3                                                               D:ASM DISKDISK_FILE_DISK9oracle,db2,sqlserver,sybase,mysql,erp,scm,sap,java,.net8l#p+D'[(Wv
     1      0 DISK_GROUP1_0000     DISK_GROUP1_0000     2007-09-04 22:15:18 D:ASM DISKDISK_FILE_DISK1space.itpub.netQT_f5S(H#p$A
     1      1 DISK_GROUP1_0001     DISK_GROUP1_0001     2007-09-04 22:15:18 D:ASM DISKDISK_FILE_DISK2

[_0};`R c9K?*j2J
     2      0 DISK_GROUP2_0000     DISK_GROUP2_0000     2007-09-04 23:00:23 D:ASM DISKDISK_FILE_DISK3
/A y+AwI8e|;T6p     2      1 DISK_GROUP2_0001     DISK_GROUP2_0001     2007-09-04 23:00:23 D:ASM DISKDISK_FILE_DISK4
S/oe'oVz,W6SITPUB个人空间     3      0 RMAN_GROUP_0000      RMAN_GROUP_0000      2008-05-20 14:48:25 D:ASM DISKDISK_FILE_DISK5
jlr;Co1ZA \     3      1 RMAN_GROUP_0001      RMAN_GROUP_0001      2008-05-20 14:48:25 D:ASM DISKDISK_FILE_DISK6(b~.{~HT
A`

已选择10行。

^[:|)g#q0@7S

ITPUB个人空间[        z;s%U q,|+anR
ITPUB个人空间'n        C
q|*d,u-M?

我们可以看到以前的磁盘的FAILGROUP和他们的磁盘一个名字,而这四个候选的磁盘还没有被划分.
!O1{(t5s,x
vh"C

0n!V1K8kL$aX\C4wrspace.itpub.net如果这个我们选择磁盘组高冗余的方式,是否可以呢?
V%i"v)f
V

#TP*jEs6tDSoracle,db2,sqlserver,sybase,mysql,erp,scm,sap,java,.net


7.jpg


ZPa3F@oracle,db2,sqlserver,sybase,mysql,erp,scm,sap,java,.net
$}0P|!`|V&V+E

b,w8hv$`J_4RITPUB个人空间
,XBB2@*dITPUB个人空间[ 本帖最后由 赵宇 于 2008-5-27 16:08 编辑 ]
赵宇的DBA记事本 赵宇 发布于2008-05-27 16:10:20
我们可以看到,由于我们把每2个磁盘划为1个故障组,这个时候,不能创建高冗余方式的磁盘组.oracle,db2,sqlserver,sybase,mysql,erp,scm,sap,java,.net)} dS
Ey

ITPUB个人空间m/j"@kXD/x
那么我们是否可以创建冗余的方式呢,我们可以用DBCA和命令创建
_{ p.j#H0c ooracle,db2,sqlserver,sybase,mysql,erp,scm,sap,java,.netspace.itpub.net"tbg]4M4f"XC
oracle,db2,sqlserver,sybase,mysql,erp,scm,sap,java,.netQYG`{NT


8.jpg


+OJ1qO:\4F^vV\#H
ks2Wd2DET
!t,{n H^O
我们可以通过EM获取命令,当然也可以直接写:C_7U'iVTQ
T5vgf6DH,@
ITPUB个人空间)Pu|-\a
A


9.jpg


6oo9Geq VoE&G w%U
space.itpub.net`S~j0i_.K


10.jpg

oracle,db2,sqlserver,sybase,mysql,erp,scm,sap,java,.net"^S+x3|zq$r%v


11.jpg


l:jGb'~X4F4ow^o.zITPUB个人空间我们可以看到和DBCA的效果是一样的:2Wn/\s7E$|W2g Fk3pF

^!EV-K!lGoracle,db2,sqlserver,sybase,mysql,erp,scm,sap,java,.net这个磁盘名,就是为磁盘设备指定一个别名,我们填写完以后,选择显示SQLspace.itpub.netY;Oe        h:g5y
ITPUB个人空间'{9B
A@        _


赵宇的DBA记事本 赵宇 发布于2008-05-27 16:12:54


13.jpg

zz(WqA_KpR

X2v.B(} wwnITPUB个人空间确认:
@$|ZG!lh [ITPUB个人空间space.itpub.net/B-BG@4E0N-N.nR$R
SQL> CREATE DISKGROUP DISK_GROUP4 NORMAL REDUNDANCY
arA(Q*RxFAILGROUP FAILGROUP2 DISK 'D:ASM DISKDISK_FILE_DISK8' NAME DISK8 SIZE 16 M ,'D:ASM DISKDISK_FILE_DISK9' NAME DISK9 SIZE 16 M space.itpub.net"b"{!j,P K|K6bz
FAILGROUP FAILGROUP1 DISK 'D:ASM DISKDISK_FILE_DISK10' NAME DISK10 SIZE 16 M ,'D:ASM DISKDISK_FILE_DISK7' NAME DISK7 SIZE 16 M ;}2UD$c
O        {elx D9?

*
nU6wkgE
t;`BITPUB个人空间
ERROR at line 1:
9m i9rM yY1mBYoracle,db2,sqlserver,sybase,mysql,erp,scm,sap,java,.netORA-15018: diskgroup cannot be created r7E'O&B^
ORA-15041: diskgroup space exhaustedITPUB个人空间BI{ k8dG x2V7L

T)l
T        }6a?;|space.itpub.net
磁盘组的空间不够大.%RMf5Y
jzs


(aVT
\'}2`oracle,db2,sqlserver,sybase,mysql,erp,scm,sap,java,.net
我又新建了450M的磁盘文件,重新创建磁盘组:
,H:RNL9L'c-\SQL> CREATE DISKGROUP DISK_GROUP4 NORMAL REDUNDANCY FAILGROUP FG2 DISK 'D:ASM DISKDISK_FILE_DISK13' NAME DISK13 SIZE 50 M ,'D:ASM DISKDISK_FILE_DISK14' NAME DISK14 SIZE 50 M FAILGROUP FG1 DISK 'D:ASM DISKDISK_FILE_DISK11' NAME DISK11 SIZE 50 M ,'D:ASM DISKDISK_FILE_DISK12' NAME DISK12 SIZE 50 M ;oracle,db2,sqlserver,sybase,mysql,erp,scm,sap,java,.net5S{r F
kP]


        zm
@~#r'k,\ UD
磁盘组已创建。oracle,db2,sqlserver,sybase,mysql,erp,scm,sap,java,.nete6S+~2V%lf

yq2i^R8t T#~1Z?7Q        N-];XO


14.jpg


D e2s)E_^l{        Doracle,db2,sqlserver,sybase,mysql,erp,scm,sap,java,.net'z9~*Q-~E\f&el'P
我们可以看到两个故障组内,磁盘的数据大小一致.
q5N
g1HF6tw3c#rB*ky8zB

1V!QD!iP        n6hITPUB个人空间

uhc8\ c~1RB N


15.jpg


"d#D/^)x0i;C6I;Xspace.itpub.net
:l8hF [%i0xITPUB个人空间ASMCMD> lsdg disk_group4
#|.c1C6CYoracle,db2,sqlserver,sybase,mysql,erp,scm,sap,java,.netState    Type    Rebal  Unbal  Sector  Block       AU  Total_MB  Free_MB  Req_mir_free_MB  Usable_file_MB  Offline_disks  Name+Y;i"d5Q5E}
MOUNTED  NORMAL  N      N         512   4096  1048576       200       94               50              22              0  DISK_GROUP4/
!i,z pt+s4B m4F/XT
我们看到这个磁盘组还没有存储数据,就占用了106M的空间.
|
G%\t(C|
}

E5}(w        }:O*Ay/X0eSQL> select group_number,name,type,total_mb,free_mb from v$asm_diskgroup;space.itpub.net;gU?-Hg(XE)x
GROUP_NUMBER NAME              TYPE           TOTAL_MB    FREE_MBbq x&mb
------------ ----------------- ------------ ---------- ----------
+\M"_-k ]*o] ]space.itpub.net           1 DISK_GROUP1       EXTERN             6144       4790ITPUB个人空间YY"RT        ek
           2 DISK_GROUP2       EXTERN             6144       4884h4p%a^$XJ&[6g%|;U
           3 RMAN_GROUP        EXTERN             2046        421oracle,db2,sqlserver,sybase,mysql,erp,scm,sap,java,.netem2N
zI}#?

           4 DISK_GROUP4       NORMAL              200         94
        t.R2](ehXXAl/@oracle,db2,sqlserver,sybase,mysql,erp,scm,sap,java,.netSQL> select group_number,disk_number,name,failgroup,create_date,path from v$asm_disk where group_number=4;
-Y5yt2CB
o
GROUP_NUMBER DISK_NUMBER NAME              FAILGROUP CREATE_DATE         PATHITPUB个人空间f,Fx!^"H6_~
------------ ----------- ----------------- --------- ------------------- ----------------------------------------ITPUB个人空间v@e
MpI|E2oq^

           4           2 DISK11            FG1       2008-05-27 14:52:26 D:ASM DISKDISK_FILE_DISK11{a MLx)Pb,n
           4           3 DISK12            FG1       2008-05-27 14:52:26 D:ASM DISKDISK_FILE_DISK12oracle,db2,sqlserver,sybase,mysql,erp,scm,sap,java,.net$`1L1P;q7f:Z|
           4           0 DISK13            FG2       2008-05-27 14:52:26 D:ASM DISKDISK_FILE_DISK13
na/Dh{           4           1 DISK14            FG2       2008-05-27 14:52:26 D:ASM DISKDISK_FILE_DISK14
        ~~gB9M]&Gspace.itpub.net
&V&OA4kP
Wu2hD_W
尝试把之前的四个磁盘加进来:oracle,db2,sqlserver,sybase,mysql,erp,scm,sap,java,.netr
m0OAv*T-V

B2{`/[3q4xVS
^0z0~

ITPUB个人空间#K$Oi"HB,Nd

/@*G0X7[.vf`ITPUB个人空间[ 本帖最后由 赵宇 于 2008-5-27 16:13 编辑 ]
赵宇的DBA记事本 赵宇 发布于2008-05-27 16:16:45


16.jpg

4Qv^gAH:B^

b'_5}/[A$Ospace.itpub.net因为上面的四个磁盘被格式化过,可能需要强制使用打划,就是加force参数        K)mRrqO6M
因为增加了新的磁盘,磁盘组需要重新平衡,加大asm_power_limit参数到3
*] {R#O!~ f+Q|
&t#L
G4B
ON%f e$yITPUB个人空间
先尝试不加force)T+fd%d        u
G#@1|/\9P#RX9FJ(O
SQL> ALTER DISKGROUP DISK_GROUP4 ADD FAILGROUP FG4 DISK 'D:ASM DISKDISK_FILE_DISK8' NAME DISK8 SIZE 16 M ,'D:ASM DISKDISK_FILE_DISK9' NAME DISK9 SIZE 16 M FAILGROUP FG3 DISK 'D:ASM DISKDISK_FILE_DISK10' NAME DISK10 SIZE 16 M ,'D:ASM DISKDISK_FILE_DISK7' NAME DISK7 SIZE 16 M REBALANCE POWER 1;
YEh%Qz.f
hE _|^/@ cSY,Eoracle,db2,sqlserver,sybase,mysql,erp,scm,sap,java,.net磁盘组已变更。
{t\/R)u;h1N-B YGVqK
SQL> Select group_number,operation,state,power,actual,sofar,est_work,est_rate,est_minutes from v$asm_operation;
q#C!oa2rG2Ck$XGROUP_NUMBER OPERATION  STATE         POWER     ACTUAL      SOFAR   EST_WORK   EST_RATE EST_MINUTESITPUB个人空间0I_
X%rf

------------ ---------- -------- ---------- ---------- ---------- ---------- ---------- -----------oracle,db2,sqlserver,sybase,mysql,erp,scm,sap,java,.net]|*Zw#RYr.V S
           4 REBAL      RUN               1          1          2         68         60           1space.itpub.net
sc.nO/RXe"N

SQL>ITPUB个人空间U_4E&W,nJ~%NO&x1I
SQL> /
(Zs#x#|/kE!J未选定行space.itpub.netT@,O5q,L"~ t
)E+sc9hU9m D
oracle,db2,sqlserver,sybase,mysql,erp,scm,sap,java,.net'@\V;nf
Wm5n%Z


"B:vZ3t:ftITPUB个人空间重新平衡执行完毕.
:A8c0rG C}(['Z(k.Bspace.itpub.netSQL> select group_number,name,type,total_mb,free_mb from v$asm_diskgroup;0T2d/KIN1d_
GROUP_NUMBER NAME        TYPE           TOTAL_MB    FREE_MB
&MV/h*n3H V9`JQ,\------------ ----------- ------------ ---------- ----------
(t$i:Hz4e"A6XITPUB个人空间           1 DISK_GROUP1 EXTERN             6144       4790oracle,db2,sqlserver,sybase,mysql,erp,scm,sap,java,.netRk+p,m`        |p&MP$W
           2 DISK_GROUP2 EXTERN             6144       4884
S6b-WT,rRZ%lWO,S$c%L

           3 RMAN_GROUP  EXTERN             2046        421
dv%H5yB gQ1@

           4 DISK_GROUP4 NORMAL              264        101
gM ]!K
Yv(|b
这个时候,这个磁盘组有3个故障组,FG1 ,FG2 ,FG3ITPUB个人空间?5y^mmn
我们是否可以删除其中一个盘:
[%N;cZ6S7EQU7kSQL> alter diskgroup disk_group4 drop disk disk7;ITPUB个人空间F9`0kf}mi
磁盘组已变更。oracle,db2,sqlserver,sybase,mysql,erp,scm,sap,java,.net9]j.h%YSJ1w
我们从EM发现这个ASM DISK是HUNG状态,并没有删除
*uJ2H \'H:s6Hspace.itpub.net


17.jpg


赵宇的DBA记事本 赵宇 发布于2008-05-27 16:17:40
SQL> alter diskgroup disk_group4 undrop disks;2wot"X"r-FF+vn$P/e3i
磁盘组已变更。
        J(|s:duSQL> select group_number,disk_number,name,failgroup,create_date,state from v$asm_disk where group_number=4
w~ n4G:K%e~mkfITPUB个人空间GROUP_NUMBER DISK_NUMBER NAME        FAILGR CREATE_DATE         STATE'sbf0tB;d-A Z*Dz1{
------------ ----------- ----------- ------ ------------------- ----------------
e [O
Fr%JW0hIv4aITPUB个人空间
           4           6 DISK10      FG3    2008-05-27 15:22:16 NORMAL;ieKc*w
           4           7 DISK7       FG3    2008-05-27 15:22:16 NORMALspace.itpub.netmzM^$O
           4           4 DISK8       FG4    2008-05-27 15:22:16 NORMAL
G|;vSY%S!~&j           4           5 DISK9       FG4    2008-05-27 15:22:16 NORMAL J;D;\3k6?~PQB\
           4           2 DISK11      FG1    2008-05-27 14:52:26 NORMALoracle,db2,sqlserver,sybase,mysql,erp,scm,sap,java,.net&WfmEKt|
           4           3 DISK12      FG1    2008-05-27 14:52:26 NORMAL5`2U s|es
           4           0 DISK13      FG2    2008-05-27 14:52:26 NORMAL
*FS4[-l{g-P+S]ITPUB个人空间           4           1 DISK14      FG2    2008-05-27 14:52:26 NORMAL
A5_0uS[9L        ~7Espace.itpub.net已选择8行。ITPUB个人空间)d;V1N:Y3H

EPT(Tq5~3d3?


18.jpg

po`0[*Y

.CxSO/g dnA
,Y9iH&RmbITPUB个人空间*|4UXaY;]/b:eR        C8z1X
磁盘7,10又是一样的大小v}$w|,n6rL5Px

7lW u.Jx'R]3FQ(k$[space.itpub.netSQL> alter diskgroup disk_group4 add failgroup fg3 disk 'D:ASM DISKDISK_file_disk15' name disk15
m%SrYe  2  drop disk disk7;
g!bc:VP;A磁盘组已变更。kX&j:p&LM!z)brS
SQL> select group_number,disk_number,name,failgroup,create_date,state from v$asm_disk where group_number=4;
0zOWGR2V'^space.itpub.netGROUP_NUMBER DISK_NUMBER NAME        FAILGR CREATE_DATE         STATE@d
wU%J_,Xd

------------ ----------- ----------- ------ ------------------- ----------------
m2if3j cj4J5E Bspace.itpub.net           4           6 DISK10      FG3    2008-05-27 15:22:16 NORMAL
a(Q        V        v1A*f           4           7 DISK7       FG3    2008-05-27 15:22:16 DROPPING
'KNG0Q1tB ib           4           4 DISK8       FG4    2008-05-27 15:22:16 NORMALspace.itpub.net        O,JO`%V3KHE*u7F
           4           5 DISK9       FG4    2008-05-27 15:22:16 NORMAL

x!^m1nL1l
           4           2 DISK11      FG1    2008-05-27 14:52:26 NORMAL
l,D?9W1ihd(uAB           4           3 DISK12      FG1    2008-05-27 14:52:26 NORMALspace.itpub.netO0ykJ@rFZ }
           4           0 DISK13      FG2    2008-05-27 14:52:26 NORMALspace.itpub.netU JL@ z0T'p[:p
           4           1 DISK14      FG2    2008-05-27 14:52:26 NORMALspace.itpub.netj+U"KWw:f
           4           8 DISK15      FG3    2008-05-27 15:45:38 NORMALu,~rh*Oo |?
已选择9行。ITPUB个人空间\:G5RT4w!C6itp
SQL> Select group_number,operation,state,power,actual,sofar,est_work,est_rate,est_minutes from v$asm_operation;space.itpub.netLkA.HpL_.b/H
GROUP_NUMBER OPERATION  STATE         POWER     ACTUAL      SOFAR   EST_WORK   EST_RATE EST_MINUTESoracle,db2,sqlserver,sybase,mysql,erp,scm,sap,java,.net|1_.i+Oa-~
------------ ---------- -------- ---------- ---------- ---------- ---------- ---------- -----------

F/?
]*Mqspace.itpub.net
           4 REBAL      RUN               1          1          1         47         60           0
g Zy        Zxg~}SQL>
!v5K+B%H8n3{y_ITPUB个人空间SQL> select group_number,disk_number,name,failgroup,create_date,state from v$asm_disk where group_number=4;
n&d l'\koracle,db2,sqlserver,sybase,mysql,erp,scm,sap,java,.netGROUP_NUMBER DISK_NUMBER NAME        FAILGR CREATE_DATE         STATEH&rf(I-Gf7PW!Tc
------------ ----------- ----------- ------ ------------------- ----------------q`Qb+~/g&H,P        L
           4           6 DISK10      FG3    2008-05-27 15:22:16 NORMAL
msp{,]*moracle,db2,sqlserver,sybase,mysql,erp,scm,sap,java,.net           4           4 DISK8       FG4    2008-05-27 15:22:16 NORMAL
0k$R,Wr&]8|           4           5 DISK9       FG4    2008-05-27 15:22:16 NORMALITPUB个人空间GD8I9V0z
           4           2 DISK11      FG1    2008-05-27 14:52:26 NORMAL
'r
L$w7ej%Ispace.itpub.net
           4           3 DISK12      FG1    2008-05-27 14:52:26 NORMAL

hQ\E3w]'to
TS
           4           0 DISK13      FG2    2008-05-27 14:52:26 NORMAL
E5{u"A        s+QITPUB个人空间           4           1 DISK14      FG2    2008-05-27 14:52:26 NORMALoracle,db2,sqlserver,sybase,mysql,erp,scm,sap,java,.net~Q's9g'UP!l
           4           8 DISK15      FG3    2008-05-27 15:45:38 NORMAL
2k*~t_N)T.in"m$}oracle,db2,sqlserver,sybase,mysql,erp,scm,sap,java,.net已选择8行。
Z9]@!s%s(T^8g xM这个时候,我们发现DISK7已经被删除,DISK15被加上,因为我们指定两个磁盘做为FAILGROUP,而且是NORMAL方式,至少要2个磁盘,所以我们删除单1磁盘会失败.
xiaodong_1567的个人空间 xiaodong_1567 发布于2008-05-27 21:43:07
支持原创
专注 - 思考 - 创新 owlstudio 发布于2008-07-15 17:42:55
好文,顶一个!
lsl031发布于2008-07-15 21:53:52
帮楼主顶一个
我来说两句

(可选)

Open Toolbar