Í£µôËùÓнڵãʵÀý.¿ªÆô¹ý³ÌÔÚÒ»¸öʵÀýÉÏÍê³É¡£ rac1-> srvctl stop instance -d demo -i demo1 rac1-> srvctl stop instance -d demo -i demo2 rac1-> sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on Sun Aug 3 22:06:50 2008 Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> conn /as sysdba Connected to an idle instance. SQL> startup mount; ORACLE instance started.
Total System Global Area 167772160 bytes Fixed Size 1218316 bytes Variable Size 100665588 bytes Database Buffers 62914560 bytes Redo Buffers 2973696 bytes Database mounted.
SQL> alter database archivelog;
Database altered.
SQL> alter database flashback on; Database altered.
SQL> alter database open; Database altered.
SQL> select NAME,LOG_MODE,FLASHBACK_ON from v$database;
NAME LOG_MODE FLASHBACK_ON --------- ------------ ------------------ DEMO ARCHIVELOG YES
10GÏ£¬¿ªÆô¹éµµºÍÉÁ»Ø²¢²»ÐèÒªÏñ9iÄÇÑù£¬ÉèÖóõʼ»¯²ÎÊýcluster_database£½false.ÕâÎÞÒɼò»¯Á˲Ù×÷¡£ (4).ASMϵÄRAC¹ÜÀí
ASMϵIJÎÊýÎļþ RACÏ£¬Ã¿¸ö½ÚµãÉÏÓÐÔËÐÐÓÐÒ»¸öASMʵÀý£¬¶ørdbms instance¾ÍÔËÐÐÔÚÕâ¸öasmʵÀýÉÏ¡£AsmʵÀýÊDZ¾µØµÄ¡£Í¬rdbmsʵÀýÒ»Ñù£¬ËûÐèÒªÓвÎÊýÎļþ£¬²ÎÊýÎļþÔÚÿ¸ö½ÚµãµÄÏàӦĿ¼Ï¡£ÏÂÃæÊÇÎÒµÄASMʵÀýϵÄpfileÎļþ£º cluster_database=true
background_dump_dest=/opt/oracle/admin/+ASM/bdump core_dump_dest=/opt/oracle/admin/+ASM/cdump user_dump_dest=/opt/oracle/admin/+ASM/udump
instance_type=asm large_pool_size=12M remote_login_passwordfile=exclusive
asm_diskgroups='DG1' +ASM2.instance_number=2 +ASM1.instance_number=1 ¼òµ¥½éÉܼ¸¸öasmʵÀýÖбȽÏÖØÒªµÄ²ÎÊý:
instance_type£ºÓÃÀ´ËµÃ÷ʵÀýÊÇASM »¹ÊÇRDBMS ÀàÐÍ asm_diskgroups£ºASM´ÅÅÌ×飬asmʵÀýÆô¶¯µÄʱºò»á×Ô¶¯mount asm_diskstring£º¸Ã²ÎÊýÓÃÀ´ËµÃ÷Äܹ»´´½¨diskgroupµÄ´ÅÅÌÉ豸,ĬÈÏÖµÊÇNULL
asm_power_limit:¸Ã²ÎÊýÓÃÀ´ÉèÖýø³Ì ARBx µÄÊýÁ¿£¬¸ºÔð¿ØÖƸºÔØÆ½ºâ²Ù×÷µÄËÙ¶È¡£È¡Öµ ´Ó 0 µ½ 11¡£Ä¬ÈÏֵΪ1¡£ ÓÃÓڼǼASMʵÀýÐÅÏ¢µÄÊý¾Ý×ֵ䡣
V$ASM_DISK/ V$ASM_DISK_STAT£º¼Ç¼¿ÉÒÔ±»ASMʵÀýʶ±ðµÄ´ÅÅÌÐÅÏ¢£¬µ«ÕâЩ´ÅÅ̲¢²»Ò»¶¨ÊÇÕýÔÚ±»ÊµÀýʹÓõġ£ V$ASM_DISKGROUP/
V$ASM_DISKGROUP_STAT£º¼Ç¼asmϵÄdiskgroupÐÅÏ¢¡£
V$ASM_ALIAS£º¼Ç¼diskgroupÎļþµÄ±ðÃûÐÅÏ¢¡£ V$ASM_FILE£º¼Ç¼diskgroupÖеÄÎļþÐÅÏ¢¡£
V$ASM_OPERATION£º¼Ç¼ASMʵÀýÖе±Ç°ÔËÐеÄÒ»¸ö³¤Ê±¼ä²Ù×÷ÐÅÏ¢¡£ V$ASM_TEMPLATE£º¼Ç¼diskgroup
Ä£°å¡£ V$ASM_CLIENT£º¼Ç¼ʹÓøÃasmʵÀýϵÄdiskgroupµÄrdbmsʵÀýÐÅÏ¢¡£ RACÏÂASM´ÅÅÌ×é/Îļþ¹ÜÀí²Ù×÷
<1>.RACÏÂÔÚÏßÌí¼Ó¡¢É¾³ý´ÅÅÌ×éÔÚÒ»¸ö½ÚµãÉÏÌí¼Ódiskgroup£¬¼¯ÈºÉÏÁíÍâµÄ½Úµã²¢²»»á×Ô¶¯mountÐÂÌí¼ÓµÄdiskgroup£¬ÐèÒªÊÖ¶¯Ö´ÐС£
½Úµã1£º SQL> show parameter asm_diskgroups NAME TYPE VALUE ------------------------------------ ----------- asm_diskgroups string DATA, DG1 SQL>CREATE DISKGROUP DATA2 NORMAL REDUNDANCY FAILGROUP DATA2_gp1 DISK '/dev/raw/raw6'
FAILGROUP DATA2_gp2 DISK '/dev/raw/raw7'; Diskgroup created.
SQL> show parameter asm_diskgroups
NAME TYPE VALUE ------------------------------------ ----------- asm_diskgroups string DATA, DG1,
DATA2 ´Ëʱ¹Û²ì½Úµã2£¬Ð¼ӵĴÅÅÌ×éûÓб»mount¡£ SQL> show parameter asm_diskgroups
NAME TYPE VALUE ----------------------------------------------- asm_diskgroups string DATA, DG1
SQL>select
group_number,type,state,type,total_mb,free_mb from v$asm_diskgroup_stat;
GROUP_NUMBER STATE TYPE TOTAL_MB FREE_MB --------------- --------------- ------------------------ 1 CONNECTED EXTERN 5726 4217 2 CONNECTED EXTERN 415 297 0 DISMOUNTED 0 0
SQL>alter diskgroup DATA2 mount; ɾ³ýdiskgroupʱ£¬±£ÁôÒ»¸ö½ÚµãdiskgroupΪmount״̬£¬½«ÆäÓà½ÚµãÉϵÄdiskgroup dismount£¬È»ºóÖ´ÐÐɾ³ýÃüÁî¡£
<2>.ÔÚÏßÌí¼Ó¡¢É¾³ý´ÅÅÌ RACÏÂÔÚÏßÌí¼Ó´ÅÅÌÓëɾ³ý´ÅÅÌÓ뵥ʵÀý²¢²»²î±ð¡£ÐèҪעÒâ¸Ã²Ù×÷»áÒýÆð´ÅÅÌ×éµÄÖØÐÂÆ½ºâ£¬²¢È·±£É¾³ý´ÅÅ̵Äʱºò¸Ã´ÅÅÌ×éÓÐ×ã¹»µÄÊ£Óà¿Õ¼ä¡£ ½Úµã1£º
SQL> alter diskgroup dg6 add disk '/dev/raw/raw7' name dg6_disk7; Diskgroup altered. ½Úµã2Éϲéѯ£º SQL>select
GROUP_NUMBER,path,NAME,MOUNT_STATUS,HEADER_STATUS,MODE_STATUS, STATE from