| « Aprendiendo de Oracle en Oracle | Comando DROP DATABASE » |
¿Qué son los StandBy de Redologs?
Una muy buena pregunta, que no todos somos capaces de responder

Los StandBy Redo, son estructuras creadas en una instancia StandBy , que tienen el mismo tamaño que los redo de la primaria y que sirven para recibir las transacciones desde el ambiente productivo, esto hace que ante un Crash de la base productiva, se pierdan menos datos, dado que la primera estructura donde llegan las transacciones son estos StandBy de redo, más que aplicación directa de los archives sobre los datafiles, como suele ocurrir en las bases de datos Standby
Con la característica de Real-Time Apply el redo de la primaria es aplicado a la Standby a través de los StandBy Redo Logs (SRL), esto hace que no tengamos que esperar a que el archive este realmente generado para su posterior aplicación, o sea, beneficios por todos lados
Para poder generar los Standby Redo Logs (SRL) se ejecuta este simple comando
alter database add standby logfile '+DiskGroup o ruta física' size XXM;
Un dato que puede servirnos, el proceso RFS que se ejecuta en nuestro ambiente Standby y que podemos ver algo así
Tue Nov 1 13:50:51 2011
RFS[1]: Successfully opened standby log 4: '+DGDATA/nliqstb/onlinelog/group_4.293.766066871'
Este proceso RFS es el encargado en la base de datos StandBy de recibir los datos desde la primaria y escribirlos a disco generando los archivelogs o la información de los standby de redo .El encargado de aplicar las transacciones que se encuentran en esos StandBy de Redo o en los archives que se encuentran en la StandBy es el proceso llamado MRP (Managed Recovery Process)
Siempre es beneficioso usar SRL , dado que cuando se produce un switch en la primaria, también se produce en la StandBy , lo que implica que también en nuestra base de datos StandBy se generan archives
A modo de resumen de los StandBy Redo Logs (SRL)
Son requeridos cuando :
Cuando se ocupan cascadas de Standby, o sea, desde una primaria, debemos generar 2 StandBy, pero para no sobrecargar la primaria, se envian la información de redo desde la primera StandBy hacía la segunda StandBy
Algo así : Primaria ------(Txs)----> Standby#1 ------(Txs)----> Standby#2
Sus ventajas :
Ante un crash y posteriorfailover, se puede aplicar más data desde los SRL que desde los mismos archives de ambiente productivo
Se puede consultar los StandBy de redo logs generados en una standby
SQL> SELECT GROUP#,THREAD#,SEQUENCE#,ARCHIVED,STATUS FROM V$STANDBY_LOG; GROUP# THREAD# SEQUENCE# ARC STATUS ---------- ---------- ---------- --- ---------- 4 1 0 NO UNASSIGNED 5 1 0 NO UNASSIGNED 6 0 0 YES UNASSIGNED 10 0 0 YES UNASSIGNED 11 0 0 YES UNASSIGNED 12 0 0 YES UNASSIGNED 6 rows selected.
Documentación Oficial
Creando StandBy Físicas
Sobre Standby
![]()
01.11.11. 16:20:04. 488 words, 1254 views. Categories: Base de datos, StandBy - Data Guard , Leave a comment » • Send a trackback »
Trackback address for this post
Trackback URL (right click and copy shortcut/link location)
Feedback awaiting moderation
This post has 1 feedback awaiting moderation...