Oracle 12c: Ampliar un tablespace

Oracle 12c: Ampliar un tablespace 1

Aunque la opción AUTOEXTEND le permite añadir datos dentro de un espacio de tablas, puede bloquearse en un determinado tamaño máximo, ya sea el límite por archivo de datos (32 GB) o por un límite establecido manualmente.

Ejemplo de error en la importación de una bomba de datos: «ORA-39171 : El trabajo es tiempo de espera con posibilidad de reinicio. Error reanudable: ORA-01653: imposible extender la tabla BASE.P_OBJCHAR en 8 en el tablespace USERS»

No hay necesidad de detener el servidor Oracle para agregar un archivo de datos a un tablespace.

Este tutorial es una continuación de la guía para crear un tablespace en Oracle 12c.

Ampliar un tablespace Oracle 12c

1. Abra una consola SQL Plus y conéctese ( connect ).

2. Escriba el siguiente comando para agregar un archivo de datos al tablespace de USUARIOS:

USUARIOS DE ALTER TABLESPACE AÑADEN DATAFILE’D:\Noracle\oradata\orcl;USERS02.DBF’ TAMAÑO 5000M;

>.

Aquí, añadimos un archivo de 5000MB al tablespace de USUARIOS porque el primer archivo está lleno (unos 32GB).

También se le puede asignar un tamaño mínimo para que luego se expanda automáticamente (autoextensión):

USUARIOS DE ALTER TABLESPACE AÑADEN DATAFILE’D:\Noracle\oradata\orcl;USERS02.DBF’ TAMAÑO 100M REUTILIZAR AUTOEXTEND ON;

>>.

3. La operación dura unos minutos, dependiendo del rendimiento del servidor y del tamaño solicitado, ningún indicador muestra el progreso pero un mensaje indica el final de la modificación del tablespace.

Oracle 12c: Ampliar un tablespace 2

Ampliar un tablespace BIGFILE

En el caso de un BIGFILE, la operación es más fácil de realizar. Ejemplo aquí con el tablespace «bigtbs» que pasamos a 80GB :

ALTER TABLESPACE bigtbs RESIZE 80G ;

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.

Nota: esto no funcionará con un tablespace clásico (llamado SMALLFILE).

Contenido relacionado

Deja un comentario