martes, 8 de junio de 2010

Oracle BD: Añadir espacio a un Tablespace

Nos conectamos al servidor Oracle por ssh con el usuario oracle y ejecutamos:
 $ sqlplus "/ as sysdba"
Vemos el estado actual de los datafiles de dicho tablespace que queremos ampliar

select t.name "TABLESPACE" , d.status, d.bytes, d.name "DATAFILE" from v$tablespace t, v$datafile d
where t.ts#=d.ts# and t.name='NombreTablespace'
;

 TABLESPACE STATUS BYTES      DATAFILE
---------- ------ ---------- --------------------------------------------------
EXEMPLE ONLINE 524288000 /opt/local/oradata/prova/campus01.dbf
EXEMPLE ONLINE 1048576000 /opt/local/oradata/prova/campus02.dbf
EXEMPLE ONLINE 524288000 /opt/local/oradata/prova/campus02.dbf
EXEMPLE ONLINE 524288000 /opt/local/oradata/prova/campus03.dbf
EXEMPLE ONLINE 1048576000 /opt/local/oradata/prova/campus05.dbf
EXEMPLE ONLINE 1048576000 /opt/local/oradata/prova/campus04.dbf
Tenemos dos opciones ampliar el tablespace con un resize o añadiendo un datafile

SQL>alter database datafile '/opt/local/oradata/prova/campus01.dbf' resize 4096 M; 

O bien:

SQL>alter tablespace CAMPUS add datafile '/opt/local/
oradata/prova/campus06.dbf' size 4096 M;

No hay comentarios:

Publicar un comentario