AÑADIR DATAFILE
VERSION 11G
La creación de datafile's para un DBA es muy común. y mas común aun es, no tener ambiente gráfico para crearlo por lo que en este blog se enseña como crear un datafile por sqlplus*
Como saber cuando es necesario el incremento de un datafile, es cuando:
- El o los datafiles que componen el tablespace no se pueden extender más porque hemos llegado a la máxima capacidad del disco donde este ubicado
- Hemos llegado el máximo permitido por Oracle.
La recomendación para ampliar el datafile automáticamente va de la mano con la transacción que posee su base de datos, si es una base que no posee mucha transacción con 10MB esta bien.
Se recomienda ampliar y crear un nuevo datafile si todos los que posee el tablespace estan al 100% y el ultimo esta a un 90%
Problema: Tenemos el tabelspace DATA de la base de datos TEST que esta por encima del 90% de ocupación y necesitamos ampliarlo, desde sqlplus*
1.-Revisión de los datafile llenos.
SQL>SELECT FILE_NAME, BYTES FROM DBA_DATA_FILES WHERE TABLESPACE_NAME ='DATA';
FILE_NAME Tamaño en MB
-------------------------------------------------------------- -----------------
/u02/oradata/TEST/dat/TEST_DATA_01.dbf 32768
/u02/oradata/TEST/dat/TEST_DATA_02.dbf 32768
El tablespace DATA tiene ya 2 datafiles de 32GB que no podemos extender por loque vamos a añadirle un tercer datafile, vamos a añadir el datafile TEST_DATA_03.dbf de 5GB, nos aseguramos que tenemos el espacio libre el filesytem y realizamos la siguiente operación en sqlplus:
2.- Agregar datafile al tablesapce
SQL> ALTER TABLESPACE DATA ADD DATAFILE '/u02/oradata/TEST/dat/TEST_DATA_03.dbf’ SIZE 5120M;
3.- Revisión del datafile nuevo.
SQL>SELECT FILE_NAME, BYTES FROM DBA_DATA_FILES WHERE TABLESPACE_NAME ='DATA';
FILE_NAME Tamaño en MB
-------------------------------------------------------------- -----------------
/u02/oradata/TEST/dat/TEST_DATA_01.dbf 32768
/u02/oradata/TEST/dat/TEST_DATA_02.dbf 32768
/u02/oradata/TEST/dat/TEST_DATA_03.dbf 5120
No hay comentarios:
Publicar un comentario