server prodccion FAST RECOVERY

Pablo:

Es muy raro que se te llenen los logical logs si se está ejecutando el ontape -c. \

Si se te llenaron los logical logs es porque ese ontape -c que vos creías que se estaba ejecutando, dejó de estar corriendo. Cuando esta corriendo el ontape -c, apenas se llena un logical log se cambia el puntero al siguiente logical log que se empieza a utilizar y automáticamente se realiza el backup del logical log que se llenó. De esa manera están backupeados TODOS los logical logs menos el que está en uso, y por lo tanto siempre tenes disponibles para su uso todos los logical logs menos 1.

Cuando a mi me pasa que no se backupearon los logical logs, y se llena el último, el motor se planta y no permite más conexiones. Ahí me entero al toque, porque me llaman para decirme que no pueden acceder y procedo a realizar el ontape -a y el motor que estaba “plantado” empieza a reaccionar.

El problema es cuando no se dan cuenta de esa situación y se reinicia el servidor. En esos casos entra en Fast Recovery y en la situación que vos describís. Y ahí a veces se puede recuperar con el ontape -a y otras veces no.

Si no se puede recuperar no hay mas remedio que reinicializar el motor con todos sus costos, y volver al último backup válido del motor.

Hay un parámetro del ONCONFIG que le indica como debe comportarse el motor cuando se están por llenar todos los logical logs. Quizás ese sea el secreto, ya Alejandro Delu recomendó un montón de veces el valor que debía tener ese parámetro para evitar estas situaciones.

Saludos

Gustavo

Gustavo