Modificar el tamaño de los redolog
Hola a tod@s,
a ver si alguien me puede echar una mano antes de que me lance en plan camicace y me carge la base de datos.
Tras analizar el fichero de alerta de mi base de datos he comprobado que en ocasiones aparece "Checkpoint not complete" y "Thread 1 cannot allocate new log, sequence 534615", este último acompañado de "DBW0: terminating instance due to error 1242
Instance terminated by DBW0, pid = 1556" y lo que parece un reinicio automático de la instancia.
Lo he asociado, tras consultar en diversos sitios, con el tamaño de los redolog, demasiado pequeños según lo que he deducido. Si esto es correcto:
1) ¿Puedo modificar el tamaño de los redolog sin necesidad de parar el servicio? (esta instalada sobre Windows 2000).
2) ¿Como lo modifico? (please un poco de detalle).
3) ¿Que ocurre con el redolog activo?
Un saludo y gracias de antemano a los que contesten y a los que se molesten en leer el royo.
a ver si alguien me puede echar una mano antes de que me lance en plan camicace y me carge la base de datos.
Tras analizar el fichero de alerta de mi base de datos he comprobado que en ocasiones aparece "Checkpoint not complete" y "Thread 1 cannot allocate new log, sequence 534615", este último acompañado de "DBW0: terminating instance due to error 1242
Instance terminated by DBW0, pid = 1556" y lo que parece un reinicio automático de la instancia.
Lo he asociado, tras consultar en diversos sitios, con el tamaño de los redolog, demasiado pequeños según lo que he deducido. Si esto es correcto:
1) ¿Puedo modificar el tamaño de los redolog sin necesidad de parar el servicio? (esta instalada sobre Windows 2000).
2) ¿Como lo modifico? (please un poco de detalle).
3) ¿Que ocurre con el redolog activo?
Un saludo y gracias de antemano a los que contesten y a los que se molesten en leer el royo.
Hi,
1.- No puedes modificar los redo log file, como se hace con un datafile en oracle aplicando un "resize" no puedes.
2.- Pero si puedes crear redo log file , si tener la necesidad de stop al database, y despues cancelar los viejos.
Asi para Ingresar un nuevo redo log file;
ALTER DATABASE
ADD LOGFILE GROUP <Nro. de nuevo grupo>('/ora1/KOSO/REDO/logKOSO5.ora') SIZE 1024K;
Creo que para cancelar:
ALTER DATBASE DROP LOGFILE GROUP <Nro.de grupo>
Recueda que para cancelar los viejos deben estar en:
status ='INACTIVE ' , verifica en la vista V$log, con el
comando:
"alter system switch logfile;"
puedes pasar de un grupo a otro. Cuando los crees nuevos se verifica en el status ='UNUSED' , aplica el
comando :
"alter system switch logfile;"
Para pasarlos a activos.
3.- Cuando un redo log file es ACTIVO or CURRENT
quiere decir que oracle esta escribiendo de manare circular, debes de tener atencion en NO cancelar estos.
bye..
Suerte
1.- No puedes modificar los redo log file, como se hace con un datafile en oracle aplicando un "resize" no puedes.
2.- Pero si puedes crear redo log file , si tener la necesidad de stop al database, y despues cancelar los viejos.
Asi para Ingresar un nuevo redo log file;
ALTER DATABASE
ADD LOGFILE GROUP <Nro. de nuevo grupo>('/ora1/KOSO/REDO/logKOSO5.ora') SIZE 1024K;
Creo que para cancelar:
ALTER DATBASE DROP LOGFILE GROUP <Nro.de grupo>
Recueda que para cancelar los viejos deben estar en:
status ='INACTIVE ' , verifica en la vista V$log, con el
comando:
"alter system switch logfile;"
puedes pasar de un grupo a otro. Cuando los crees nuevos se verifica en el status ='UNUSED' , aplica el
comando :
"alter system switch logfile;"
Para pasarlos a activos.
3.- Cuando un redo log file es ACTIVO or CURRENT
quiere decir que oracle esta escribiendo de manare circular, debes de tener atencion en NO cancelar estos.
bye..
Suerte
