Villahermosa, Tabasco a 18 de abril de 2021.
L.S.C Genaro Ruiz Espinosa
Aspecto 1: ¿Cuáles son los beneficios del uso de ASM?
• Administra grupos de discos automáticamente.
• Administra redundancia dentro de cada grupo de discos.
• Provee balanceo casi óptimo de operaciones I/O sin intervención manual.
• Permite la administración de objetos de bases de datos sin especificar puntos de montaje
o nombres de archivo.
• Soporta archivos grandes.
• Proporciona mirroring y striping a nivel de archivo.
• La administración y configuración de ASM puede hacerse con sentencias SQL, facilitando la
comprensión de estas tareas.
Aspecto 2.- Explica el proceso de creación de una instancia con ASM.
1. Creación de los directorios, donde se registrarán los archivos log y tracer los cuales generarán la
instancia ASM.
C:\>mkdir C:\Oracle\BDHome_1\10\admin\+ASM\bdump
C:\>mkdir C:\Oracle\BDHome_1\10\admin\+ASM\cdump
C:\>mkdir C:\Oracle\BDHome_1\10\admin\+ASM\hdump
C:\>mkdir C:\Oracle\BDHome_1\10\admin\+ASM\pfile
C:\>mkdir C:\Oracle\BDHome_1\10\admin\+ASM\udump
2. Creación de los discos ASM con la utilidad ASMTOOL, primero es presentar la instancia ASM a
dispositivos RAW, enseguida se crea en la carpeta oraasmdisk en la unidad C antes de ejecutar en el
cmd los comandos ASMTOLL.
C:\>asmtool -create c:\oraasmdisk\asmdsk01.asm 2048m
C:\>asmtool -create c:\oraasmdisk\asmdsk02.asm 2028m
3. Creación del CSS(Cluster Synchronization Services) puesto que es requerido para ASM.
C:\>set ORACLE_HOME=C:\Oracle\BDHome_1\10\db_1\BIN
C:\>localconfig.bat add
4. Creación del archivo de parámetros de inicialización ini+ASM.ORA, para lo cual debemos abrir un
bloc de notas y guardar la siguiente configuración en la ruta C:\Oracle\BDHome_1\10\db_1\database
#Se indica el tipo de instancia ASM
instance_type=ASM
#Nombre de la instancia
DB_UNIQUE_NAME = +ASM
#Ruta de donde tomara los discos
ASM_DISKSTRING = 'C:\oraasmdisk\*'
_ASM_ALLOW_ONLY_RAW_DISKS=FALSE
remote_login_passwordfile=exclusive
LARGE_POOL_SIZE = 16M
#ruta en donde se crearán los tracer y logs
BACKGROUND_DUMP_DEST ='C:\Oracle\BDHome_1\10\admin\+ASM\bdump'
USER_DUMP_DEST = 'C:\Oracle\BDHome_1\10\admin\+ASM\udump'
CORE_DUMP_DEST = 'C:\Oracle\BDHome_1\10\admin\+ASM\cdump'
#Nombre del grupo de disco a crear
ASM_DISKGROUPS='dgroup1'
5.- Crear e iniciar la instancia ASM, primero crearemos la instancia ASM indicando que arrancará
con el archivo ini+ASM.ORA que creamos en el paso anterior.
C:\>ORADIM -NEW -ASMSID +ASM -pfile
'C:\Oracle\BDHome_1\10\db_1\database\init+ASM.ora' -SYSPWD oracle -
STARTMODE auto
Instancia creada.
• NEW indicamos que agregaremos una nueva instancia
• ASMSID indicamos el nombre de la instancia ASM
• PFILE indicamos la ruta del archivo de inicialización con la que arrancará la instancia
• SYSPWD indicamos la clave para crear el archivo password para ingresar posteriormente
Una vez creada la instancia la iniciamos
C:\>set oracle_sid=+ASM
El error presenta es normal, ya que todavía no hemos presentados los discos al grupo
C:\>sqlplus sys/oracle as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Conectado a una instancia inactiva.
SQL> startup
Instancia de ASM iniciada
Total System Global Area 88080384 bytes
Fixed Size 1247444 bytes
Variable Size 61667116 bytes
ASM Cache 25165824 bytes
ORA-15032: no se han realizado todas las modificaciones
ORA-15063: ASM ha detectado un número insuficiente de discos para el grupo
de discos "DGROUP1"
6.- Finalmente asociamos los discos ASM creados a la instancia ASM con la finalidad que puedan ser
usados como repositorios.
SQL> create diskgroup dgroup1 normal redundancy disk
2 'C:\oraasmdisk\asmdsk01.asm',
3 'C:\oraasmdisk\asmdsk02.asm'
Este comando es para que una vez asociados los grupos de discos los
montemos a ASM.
SQL> startup force;
Aspecto 3.- Explica los tipos y características de Back Up con ASM.
Whole Backups o Parciales:
• Solo los datafiles permanentes se pueden respaldar.
• Los archivos temporales, tempfile que se utilizan en los tablespace temporales no se pueden
respaldar con RMAN, y tampoco se pueden poner en backup.
• Se incluyen uno o más datafiles y/o contfile, pero este tipo de backup no se sincroniza con
la base de datos. Sino que simplemente es una copia de parte de la base de datos, en un
determinado tiempo.
• Si se desea restaurar un backup parcial, será necesario sincronizarlo con el resto de la base
de datos y para poder hacerlo la base de datos debe estar en modo archivelog.
• Un backup completo o parcial se puede realizar con RMAN o con el SO, mientas la base de
datos se encuentre abierta o cerrada.
• Si la base de datos no está en modo archive los backups parciales solo tiene sentido para
trasladar tablespaces a otra base de datos.
Full o Incremental:
• Un full backup pude ser whole o parcial, dando como resultado una copia completa de uno
o más datafiles.
• Este tipo de full backup solo puede realizarse se con RMAN.
• Ocupan mucho menos tamaño y son significativamente más rápidos.
• Se pueden realizar backup incrementales con la base de datos abierta o cerrada y este o no
en modo archive.
Backups Offline o Online:
• También los backup online son llamados closed, cold, consistent.
• Se realizan cuando la base de datos se encuentra online.
• Un backup online se hace con RAMN o con comandos del SO y solo se lleva a cabo cuando
la base de datos está en modo archivelog.
• Los comandos a utilizar para realizar un backup online con el SO son los siguientes: ALTER
TABLESPACE … BEGIN BACKUP.
• Y siempre se restauren los backup online se deben sincronizar con el resto de la base de
datos.
Aspecto 4.- Resuelve los siguientes ejercicios:
1. What are three benefits of using ASM? (Choose three.)
A. Ease of disk administration and maintenance
B. Load balancing across physical disks
C. Software RAID-1 data redundancy with double or triple mirrors
D. Automatic recovery of failed disks
2. What components are present in an ASM instance? (Choose three.)
A. SGA
B. Database processes
C. Database datafiles
D. Control files
E. Database parameter file or spfile
3. Which of the following is a benefit of ASM fast disk resync?
A. Failed disks are taken offline immediately but are not dropped.
B. Disk data is never lost.
C. By default, the failed disk is not dropped from the disk group ever,
protecting you from loss of that disk.
D. The failed disk is automatically reformatted and then resynchronized
to speed up the recovery process.
E. Hot spare disks are automatically configured and added to the disk group.
4. What is the result of increasing the value of the parameter
ASM_POWER_LIMIT during a rebalance operation?
A. The ASM rebalance operation will likely consume fewer resources
and complete in a shorter amount of time.
B. The ASM rebalance operation will consume fewer resources and
complete in a longer amount of time.
C. The ASM rebalance operation will be parallelized and should
complete in a shorter amount of time.
D. There is no ASM_POWER_LIMIT setting used in ASM.
E. None of the above.
Referencias
cajondesastreoracle. (20 de marzo de 2010). Tipos de backup en Oracle. Obtenido de
https://cajondesastreoracle.wordpress.com/2010/03/29/tipos-de-backup-en-
oracle/#:~:text=Whole%20Backups%20o%20Parciales,no%20se%20debe%20hacer%20bac
kup.
Emmanuel. (20 de Julio de 2012). Introduccion al Oracle Automatic Storage Management ASM
(ESP). Obtenido de https://eudba.wordpress.com/2012/07/20/introduction-al-oracle-
automatic-storage-management-asm-esp/
Endara Manosalvas, V. (24 de Enero de 2012). Oracle y yo. Obtenido de http://oracle-y-
yo.blogspot.com/2012/01/oracle-asm.html
Freeman, R. G., Pack, C. A., Stuns, D., & Buterbaugh, T. (2009). OCP: Oracle Database 11g
Administrator Certified Professional Study Guide. Indianapolis, Indiana: Wiley Publishing,
Inc.