viernes, 12 de marzo de 2010

Cómo Cambiar MaxSize de un Datafile con AutoExtend On

Introducción
Ya hemos visto antes Cómo Redimensionar un Datafile en Caliente, pero en esta ocasión, vamos a ver cómo podemos cambiar el valor de MAXSIZE de nuestro Datafile.

En nuestro ejemplo, vamos a cambiar el tamaño máximo <MAXSIZE> del datafile <undotbs01.dbf> de 2Gb a 3Gb

SQL> SELECT FILE_NAME, BYTES, MAXBYTES FROM DBA_DATA_FILES WHERE TABLESPACE_NAME='UNDOTBS1';

FILE_NAME
--------------------------------------------------------------------------------
     BYTES   MAXBYTES
---------- ----------
/u08/oradata/TEST/undotbs01.dbf
2516582400 2147483648


SQL> ALTER DATABASE DATAFILE '/u08/oradata/TEST/undotbs01.dbf' AUTOEXTEND ON MAXSIZE 3072M;
Database altered.

SQL> SELECT FILE_NAME, BYTES, MAXBYTES FROM DBA_DATA_FILES WHERE TABLESPACE_NAME='UNDOTBS1';

FILE_NAME
--------------------------------------------------------------------------------
     BYTES   MAXBYTES
---------- ----------
/u08/oradata/TEST/undotbs01.dbf
2516582400 3221225472

Conclusiones
Como siempre, debemos tener en cuenta que antes de realizar tareas de administración, debemos asegurarnos de tener una copia de seguridad, y por supuesto realizar los cambios antes en Test

Cambiar de tamaño incrementándolo no supone mayor problema, cuando lo que deseamos es disminuir aquí ya tenemos que tener más cuidado y tener en cuenta otras variables, por ejemplo, la ubicación máxima de la extensión en el Datafile, aka <WaterMark> pero eso lo contaremos en otro post

Referencias

No hay comentarios:

Publicar un comentario