SafeChildren Banner

Havoc Oracle Solaris Experts

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 en la entrada