You are on page 1of 9
Practicas para la Leccién 5 Antecedentes: en estas practicas, explorard las ventajas de la funcién de resincronizacién répida duplicada de ASM. También explorard la funcionalidad de la utilidad de la linea de comandos de ASM, ASMCMD, Oracle Database 11g: Taller de Administracién | A-39 Practica 5-1: Resincronizacion Répida Duplicada de ASM En esta practica, comparard el tiempo que se necesita para agregar un disco fuera de linea después de un problema sin pérdida de datos. Comparara la misma operacién una vez sin utilizar la resincronizacién répida duplicada de ASM y otra vez utilizéndola. 1) Determine los valores de compatibilidad para los grupos de discos de ASM existentes. Qué observa? a) Defina las variables de entomo adecuadas para la instancia +ASM, Ejecute la consulta de la siguiente captura de pantalla para comprobar los valores COMPATIBLE de ASM y la base de datos. Verd que el valor de compatibilidad de la base de datos definido en 10. 1 5 . oraenv ORACLE SID = [orcl] ? +ASM The Oracle base for ORACLE_HOME=/u01/app/oracle/produ /u01/app/oracle $ sqlplus / as sysasm 11.2.0/grid is SQL> select name,compatibility,database_compatibility from v§asm_diskgroup NAM: DATA FRA 2) Mediante Enterprise Manager, acceda a la pégina de grupo de discos DATA. a) Conéctese a Enterprise Manager Database Control como usuario SYS con la direccién URL proporcionada en la prictica anterior, Por ejemplo: https: //edrsr12p1.us.oracle.com:1158/em/ b) Haga clic en el enlace +ASM de la pigina principal Database. ©) En la pagina inicial de ASM, haga clic en el separador Disk Groups. d) Ena pagina Automatic Storage Management Login, introduzca sys en el campo Usemame y oracle 4U en el campo Password y seleccione SYSASM de la lista desplegable Connect As. Active la casilla de control Save as Preferred Credentials, A continuacién, haga clic en Login e) En la pagina Disk Groups, haga clic en el enlace DATA de la tabla. 3) Mediante Enterprise Manager Database Control, cambie el atributo Database Compatibility del grupo de discos DATA. Definalo en 11.2.0.0.0. a) En la subpagina Disk Group: DATA General, haga clic en Edit en la seccién Advanced Attributes. Oracle Database 11g: Taller de Adi Resincronizacion Rapida Duplicada de ASM (continuacién) b) En la pagina Edit Advanced Attributes for Disk Group: DATA, introduzea 11.2.0.0.0 en Database Compatibility. A continuacién, haga clic en OK. ¢) Vuelva a la subpagina Disk Group: DATA General. Asegirrese de que se ha actualizado el campo Database Compatibility. También se debe ver que la capacidad de los discos se ha llenado en alrededor de un 40%. 4) Intente cambiar de nuevo el valor de Database Compatibility a la version 10.1.0.0.0. {Qué observa? 4) Utilice SQL*Plus para comprobar que Ia actualizacién anterior se ha realizado correctamente: a) Desde una ventana de terminal y conectado como usuario oracle, inicie SQL*Plus y consulte V$ASM_DISKGROUP: 3. oraenv ORACLE_SID = [orcl] ? +ASM The Oracle base for ORACLE_HOME=/u01/app/oracle/produ /u01/app/oracle $ sqlplus / as sysasm SQL> select name, compatibility ,database_compatibility from v§asm_diskgroup; 11.2.0/grid is NAME COMPATIBILITY DATABASE_COMPATIBILITY DATA FRA b) Salga de SQL*Plus cuando termine. 5) Ejecute el script lab_05_01_05. sh del directorio Labs para configurar el entorno de esta préctica, El script crea un tablespace nuevo denominado TBSJMW en el grupo de discos DATA mediante un archivo de 50 MB. A continuaci6n, crea una tabla nueva denominada SYSTEM. JM que reside en este nuevo tablespace. Después, el script inserta algunas filas en la tabla recién creada, $ ed ~/labs 5 ./lab_05_01_05.sh ORACLE _SID [oracle)_? The Oracle base for ORACLE_HOME=/u01/app/oracle/produ: /a01 /app/oracle /11.2.0/dbhome_1 is SQL*Plus: Release 11.2.0.1.0 Production on Wed Jul 29 04:43:05 2009 All Copyright (c) ights reserved. Connected Oracle Database 11g: Taller de Adi Practica 5-1: Resincronizacion Rapida Duplicada de ASM (continuacién) Oracle Database Tig Enterprise Edition Release 11.2.0.1.0 = Production With the Partitioning, Automatic Storage Management, OLAP, Data Mining and Real Application Testing options SQL> SQL> SQL> soL> Tablespace created SQL> SQL> drop table jmw purge ERROR at line 1: ORA-00942: table or view does not exist SQL> SQL> Table created. sOL> SQL> row created sgh> SoL> Commit complete. sgb> sol> 2 3 4 5 6 7 PL/SQL procedure successfully completed. SQL> SQL> Disconnected from Oracle Database 1lg Entezprise Edition Release 11.2.0.1.0 - Production With the Partitioning, Automatic Storage Management, OLAP, Data Mining and Real Application Testing options s 6) Ponga fuera de linea el segundo disco que forma parte del grupo de discos DATA, asegurandose de que el atributo Disk Repair Time se ha definido en 0: a) Vuelva a la pagina Disk Group: DATA General. Seleccione el segundo disco (ASMDISKO2) y haga clic en Offline. b) En la pagina Confirmation, cambie Disk Repair Time de su valor por defecto (3.6 horas) a 0.0y haga clic en Show SQL. ALTER DISKGROUP DATA OFFLINE DISK ASMDISKO2 DROP AFTER 0.0 h ) Haga clic en Return 4} Vuelva a la pagina Confirmation. Haga clic en Yes. Oracle Database 11g: Taller de Adi Resincronizacién Rapida Duplicada de ASM (continuacién) 7) {Qué observa? a) Vuelva a la pagina Disk Group: DATA General, Puede comprobar que ASMDISKO2 est fuera de linea ahora. Refresque la pagina del explorador hasta que no vea el disco fuera de linea. Se le asignara un nombre similar a: _DROPPED_0000_DATA En Pending Operations aparecera 1 porque se esta borrando el disco, Haga elie en 1 para ver el progreso de la operacién de nuevo equilibrio. b) Vuelva a la pagina Disk Group: DATA General. Ahora podré comprobar que los tres discos restantes estén llenos en un 54% aproximadamente. Esto fuerza a que las extensiones duplicadas perdidas se vuelvan a equilibrar en los discos supervivientes. 8) Modifique algunas filas en la tabla SYSTEM. JMW (suprima 499 filas). .Funciona? a) Aun puede modificar la tabla JMW: 3. oraenv ORACLE SID = [+ASM] ? orel The Oracle base for ORACLE_HOWE=/u01/app/oracle/product/11.2.0/dbhome_1 is /u01/app/oracle $ sqlplus system Enter password: oracle_4U SQL> delete from system.jmw where rownum<500; 499 rows deleted SQL> commit; 9) Vuelva a agregar el disco ASM borrado al grupo de discos DATA: a) Ahora necesita anular el disco borrado antes de poder volver a agregarlo. Debe utilizar root para poder realizar esta accién: = oracleasm listdisks # oracleasm deletedisk ASMDISKO2 # oracleasm createdisk ASMDISK02 /dev/xvde b) Vuelva a la pagina Disk Group: DATA General, Haga cl en Add. c) Ena pagina Add Disks, seleccione ORCL: ASMDISKO2 de Ja tabla Candidate Member Disks. Defina REBALANCE POWER en 11. d) Haga clic en Show SQL. ALTER DISKGROUP DATA ADD DISK ‘ORCL:ASMDISKO2' SizB 2304 REBALANCE POWER 11 c) Haga clic en Return. 1) Ena pagina Add Disks, haga clic en OK. Oracle Database 11g: Taller de Adi Resincronizacién Rapida Duplicada de ASM (continuacién) 10) ,Qué observa? a) Vuelva a la pagina Disk Group: DATA General, Haga clic en el enlace Pending Operations 1 para supervisar la operacién de equilibrio. b) Podra observar que se esté realizando una operacién de nuevo equilibrio durante un tiempo. ©) Permita que termine el nuevo equilibrio, Esta operacién puede tardar varios minutos. 11) Ponga fuera de linea el segundo disco, que forma parte del grupo de discos 0: asegurandose de que el atributo Disk Repair Time se ha definido en su valor por defecto de 3.6 horas. Vuelva a modificar la tabla SYSTEM . JMW (suprima otro lote de 499 filas). {Qué observa? a) Vuelva a la pagina Disk Group: DATA General. Seleccione el segundo disco (ASMDISKO2) y haga clic en Offline. b) En la pagina Confirmation, mantenga el valor por defecto de 3.6 horas en el campo Disk Repair Time y haga clic en Yes. ©) Vuelva a la pagina Disk Group: DATA General. Puede comprobar que ASMDISKO2 no est vacio, Aunque refresque la pagina del explorador, no se realiza ningiin equilibrio nuevo. 4) Aun puede modificar la tabla SYSTEM. IMM. 3. oraenv ORACLE SID = [4ASM] ? orel The Oracle base for ORACLE_HOWE=/u01/app/oracle/product/11.2.0/dbhome 1 is /a01/app/oracle 5 sqlplus system Enter password: oracle_4U SQL> de: from system. jmw where rownum<500; SQL> commit; 12) Ahora, Ze6mo volveria a agregar el disco fuera de linea al grupo de discos DATA? No es necesario anular el disco borrado. a) Vuelva a la pagina Disk Group: DATA General. Seleccione el disco fuera de linea y haga clic en Online b) En la pigina Confirmation, haga clic en Yes. ©) Vuelvaa la pagina Disk Group: DATA General. Verd que el disco ha vuelto a su nivel (Ileno en alrededor del 41%), sin necesidad de una operacién de nuevo equilibrio. El disco se vuelve a agregar de forma inme Oracle Database 11g: Taller de Adi Practica 5-2: Uso de ASMCMD En esta practica, utilizard los comandos ASMCMD para gestionar grupos de discos, 1) Inicie ASMCMD y compruebe el contenido del grupo de discos +DATA, Obtenga una lista del directorio DATAFILE. 3. oraenv ORACLE_SID = [orcl] ? +ASM The Oracle base for ORACLE_KOME=/u01/app/oracle/product/11.2.0/gria is /u0l /app/oracle 5 asmend ASMCKD> 1s +DATA/* +DATA/ASM/ ASMPARAMETERFILE +DATA/ORCL/: CONTROLFILE/ DATAFILE/ ONLINELOG/ PARAMETERFILE/ TEMPFILE, Spfileorcl.ora ASMCMD> 1s +DATA/ORCL/DATAFILE EXAMPLE. 260. 630800437 SYSAUX.257. 628766309 SYSTEM.256. 628766309 TBSMM.269. 628767357 UNDOTBS1.258.628766309 USERS. 259. 628766309 2) Con ASMCMD, genere una lista de todos los comandos permitidos con el comando help. ‘ASMCMD> help 3) Acceda al directorio CONTROLFILE de la base de datos ORCL en el grupo de discos DATA y utilice ASMCMD para copiar el archivo de control actual en el directorio /tmp. Utilice el comando help. ep para que le ayude en la sintaxis. ed. +DATA/ORCL/CONTROLFILE 1s Current .260.692183799 ASMCMD> help ep ASVCMD> ep Current. 260. 692183799 /tmp copying +DATA/ORCL/CONTROLFILE/Current .260.692183799 -> ent . 260692183799 Oracle Database 11g: Taller de Administracién | A-45 Practica 5-2: Uso de ASMCMD (continuacion) 4) Intente eliminar el archivo de control actual. Utilice el comando help xm para que le ayude en la sintaxis, Nota: es importante que la instancia de la base de datos ORCL esté en ejecucién y que el grupo de discos DATTA esté montado. ASMCMD> help =m ASMCMD> rm Current. 260.692183799 ORA-15032: not all al ORA-15028: ASM file "}DATA/ORCL/CONTROLF currently being accessed (D8D_ERRO! ocistmtBxecute) 5) Determine la sintaxis del comando 1sdg y genere una lista de todos los grupos de discos. ‘ASUCMD> help 1sdg ASMCMD> Isdg State Type —- Rebal_ Sector Block AU Total_MB Free MB Req mir_free MB Usable file MB Offline disks Voting files Name MOUNTED NORMAL WN 512 4096 1048576 13824 10269 600 4934 0 N. DATA/ MOUNTED EXTERN N 512 4096 1048576 8982 0 8982 No FRA/ 6) Determine la sintaxis del comando mkdg y cree un nuevo grupo de discos llamado DATAZ de tipo de redundancia extexnal, utilizando dos discos: ORCL: ASMDISK11 y ORCL: ASMDISK12. Verifique que el grupo de discos se ha creado correetamente, ASNCHD> help mkdg ASMCMD> mkdg ASMCMD> 1sdg State Type —-Rebal Sector, Block AU Total_MB Free MB Req mir free MB Usable file MB Offline disks Voting files Name MOUNTED NORMAL 512 4096 1048576 13824 0269 600 4834 9 N pava/ MOUNTED EXTERN 512 4096 4608 45. ° 4556 ° N- DATA2/ MOUNTED EXTERN N. 512 4096 1048576 9216 2982 ° 8982 ° N_FRA/ Oracle Database 11g: Taller de Administracién | A-46 Practica 5-2: Uso de ASMCMD (continuacion) yn Determine la sintaxis del comando dropdg y borre el grupo de discos DATA2 creado en el tiltimo paso. Verifique el resultado. help dropdg ASMCMD> dropdg DATA2 ASMCMD> Isdg State Type Rehal Sector Block AU Total_MB Free MB Req mir free MB Usable file M8 Offline disks Voting files Name MOUNTED NORMAL WN. 512 4096 1048576 13824 10269 600 4934 0 N DATA/ MOUNTED EXTERN N 512 4096 1048576 9216 8982 ° 982 0 N_FRA/ Oracle Database 11g: Taller de Adi

You might also like