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