martes, 4 de octubre de 2011

CAMBIAR TAMAÑO DE REDOLOG EN ORACLE 10G Y 11G

ESTOS PASOS SE APLICARON PARA VERSION DE BASE DE DATOS ORACLE 10 Y 11G

link en los que me base

http://nelsonjaviermartinezacosta.blogspot.com/2009/07/aumentar-tamano-redologs.html

http://eskernel.blogspot.com/2009/07/redolog-files.html

link para leer version 7.3.2

http://www.infor.uva.es/~jvegas/cursos/bd/orarq/orarq.html

--comando para ver la ruta donde estan los archivos redolog

select * from v$logfile;

/ruta_fisica_del_archivo/

--comando para ver sobre que redo log esta trabajando la base y ver el redolog INACTIVO que es el que se puede eliminar para volver a utilizar y redimenxionar y no agregar mas redolog

select group#, bytes, status from v$log

--comando para hacer un checkpoint y cambiar de redo log

alter system switch logfile;

--Se preparo las sentencias que se van a plicar en el momento adecuado dependiendo el el moento que este INACTIVO el redo log

alter database drop logfile group 1;

alter database add logfile group 1 ('/ruta_fisica_del_archivo/redo01.log') size 200m reuse;

alter database drop logfile group 2;

alter database add logfile group 2 ('/ruta_fisica_del_archivo/redo02.log') size 200m reuse;

alter database drop logfile group 3;

alter database add logfile group 3 ('/ruta_fisica_del_archivo/redo03.log') size 200m reuse;


$ sqlplus / as sysdba

SQL*Plus: Release 10.1.0.2.0 - Production on Mar Oct 4 03:24:25 2011

Copyright (c) 1982, 2004, Oracle. All rights reserved.

Connected to:

Oracle Database 10g Release 10.1.0.2.0 - 64bit Production

SQL> select group#, bytes, status from v$log;

GROUP# BYTES STATUS

---------- ---------- ----------------

1 10485760 CURRENT

2 10485760 INACTIVE

3 10485760 INACTIVE

SQL> alter database drop logfile group 2;

Database altered.

SQL> alter database add logfile group 2 ('/ruta_fisica_del_archivo/redo02.log') size 200m reuse;

Database altered.


SQL> select group#, bytes, status from v$log;

GROUP# BYTES STATUS

---------- ---------- ----------------

1 10485760 CURRENT

2 209715200 UNUSED

3 10485760 INACTIVE


SQL> alter system switch logfile;

System altered.

SQL> select group#, bytes, status from v$log;

GROUP# BYTES STATUS

---------- ---------- ----------------

1 10485760 ACTIVE

2 209715200 CURRENT

3 10485760 INACTIVE

SQL> alter database drop logfile group 3;

Database altered.

SQL> alter database add logfile group 3 ('/ruta_fisica_del_archivo/redo03.log') size 200m reuse;

Database altered.

SQL> select group#, bytes, status from v$log;

GROUP# BYTES STATUS

---------- ---------- ----------------

1 10485760 ACTIVE

2 209715200 CURRENT

3 209715200 UNUSED

SQL> alter system switch logfile;

System altered.

SQL> select group#, bytes, status from v$log;

GROUP# BYTES STATUS

---------- ---------- ----------------

1 10485760 INACTIVE

2 209715200 ACTIVE

3 209715200 CURRENT

SQL> alter database drop logfile group 1;

Database altered.

SQL> alter database add logfile group 1 ('/ruta_fisica_del_archivo/redo01.log') size 200m reuse;

Database altered.

SQL> select group#, bytes, status from v$log;

GROUP# BYTES STATUS

---------- ---------- ----------------

1 209715200 UNUSED

2 209715200 ACTIVE

3 209715200 CURRENT


SQL> alter system switch logfile;

System altered.

SQL> select group#, bytes, status from v$log;

GROUP# BYTES STATUS

---------- ---------- ----------------

1 209715200 CURRENT

2 209715200 INACTIVE

3 209715200 ACTIVE