database storage

3
DATABASE STORAGE --------------------------------------- -- 1. CONSULTANDO ESTRUCTURAS FISICAS --------------------------------------- SELECT * FROM DBA_TABLESPACES; SELECT * FROM V$DATAFILE; --------------------------------------- -- 2. CREANDO TABLESPACE --------------------------------------- -- TBS CON UN DATAFILE CREATE TABLESPACE TBS_LOGISTICA DATAFILE 'C:\DATAFILE\DF_LOGISTICA.DBF' SIZE 10M; -- TBS CON 2 DATAFILE CREATE TABLESPACE TBS_COMERCIAL DATAFILE 'C:\DATAFILE\DF_COMERCIAL_001.DBF' SIZE 10M , 'C:\DATAFILE\ DF_COMERCIAL_002.DBF' SIZE 10M ; ------------------------------------------------------------ -- 3. MODIFICANDO EL NOMBRE DE TABLESPACE ------------------------------------------------------------ ALTER TABLESPACE TBS_COMERCIAL RENAME TO TBS_VENTAS; --------------------------------------- -- 4. CONTROLANDO LA GENERACION DE REDO --------------------------------------- CREATE TABLESPACE TBS_REDO DATAFILE 'C:\DATAFILE\DF_REDO.DBF' SIZE 10M NOLOGGING; ALTER TABLESPACE TBS_VENTAS NOLOGGING; SELECT TABLESPACE_NAME , LOGGING FROM DBA_TABLESPACES;

Upload: jorgenunez

Post on 08-Jul-2016

213 views

Category:

Documents


1 download

DESCRIPTION

Manual

TRANSCRIPT

DATABASE STORAGE

---------------------------------------

-- 1. CONSULTANDO ESTRUCTURAS FISICAS

---------------------------------------

SELECT * FROM DBA_TABLESPACES; SELECT * FROM V$DATAFILE; ---------------------------------------

-- 2. CREANDO TABLESPACE

---------------------------------------

-- TBS CON UN DATAFILE

CREATE TABLESPACE TBS_LOGISTICA DATAFILE 'C:\DATAFILE\DF_LOGISTICA.DBF' SIZE 10M; -- TBS CON 2 DATAFILE

CREATE TABLESPACE TBS_COMERCIAL DATAFILE 'C:\DATAFILE\DF_COMERCIAL_001.DBF' SIZE 10M , 'C:\DATAFILE\ DF_COMERCIAL_002.DBF' SIZE 10M ; ------------------------------------------------------------

-- 3. MODIFICANDO EL NOMBRE DE TABLESPACE

------------------------------------------------------------

ALTER TABLESPACE TBS_COMERCIAL RENAME TO TBS_VENTAS; ---------------------------------------

-- 4. CONTROLANDO LA GENERACION DE REDO

---------------------------------------

CREATE TABLESPACE TBS_REDO DATAFILE 'C:\DATAFILE\DF_REDO.DBF' SIZE 10M NOLOGGING; ALTER TABLESPACE TBS_VENTAS NOLOGGING; SELECT TABLESPACE_NAME , LOGGING FROM DBA_TABLESPACES;

---------------------------------------

-- 5. MODIFICANDO EL MODO ESCRITURA

---------------------------------------

ALTER TABLESPACE TBS_VENTAS READ ONLY; -- INTENTEMOS CREAR UNA TABLA ( No es posible crearla )

CREATE TABLE TCLIENTE ( ID INTEGER ) TABLESPACE TBS_VENTAS; ALTER TABLESPACE TBS_VENTAS READ WRITE; -- INTENTEMOS CREAR UNA TABLA ( Si es posible crearla )

CREATE TABLE TCLIENTE ( ID INTEGER ) TABLESPACE TBS_VENTAS; -- A PARTIR DE ORACLE 11G

ALTER TABLE TCLIENTE READ ONLY / READ WRITE; ---------------------------------------

-- 6. ELIMINANDO UN TABLESPACE

---------------------------------------

-- FUERA DE LINEA

ALTER TABLESPACE TBS_LOGISTICA OFFLINE; --Intentemos crear una tabla

CREATE TABLE PROVEEDOR ( ID INTEGER , PROVEEDOR CHAR(50)) TABLESPACE TBS_LOGISTICA;

--ELIMINANDO UN TABLESPACE

DROP TABLESPACE TBS_LOGISTICA INCLUDING CONTENTS AND DATAFILES; -----------------------------------------------------------------

-- 7. MODIFICANDO EL TAMAÑO DE LOS TABLESPACE

-----------------------------------------------------------------

ALTER DATABASE DATAFILE 'C:\DATAFILE\DF_COMERCIAL_001.DBF' RESIZE 20M; ALTER TABLESPACE TBS_VENTAS ADD DATAFILE 'C:\DATAFILE\DF_COMERCIAL_003.DBF' SIZE 20M ; ----------------------------------------------

-- 8. REUBICANDO UN DATAFILE

----------------------------------------------

CREATE TABLESPACE TBS_SEGURIDAD DATAFILE 'C:\DATAFILE\DF_SEGURIDAD.DBF' SIZE 10M; CREATE TABLE PERSONAL ( ID INTEGER ) TABLESPACE TBS_SEGURIDAD; INSERT INTO PERSONAL SELECT LEVEL FROM DUAL CONNECT BY LEVEL < 100; COMMIT; PASOS:

-- A.CAMBIAR EL ESTADO DEL TBS A OFFLINE

ALTER TABLESPACE TBS_SEGURIDAD OFFLINE;

-- B.COPIAR EL DATAFILE HACIA LA NUEVA UBICACION ( SO)

....

-- C.ACTUALIZAR LA NUEVA UBICACION DEL DATAFILE

ALTER TABLESPACE TBS_SEGURIDAD RENAME DATAFILE 'C:\DATAFILE\DF_SEGURIDAD.DBF' TO 'C:\DATAFILE2\DF_SEGURIDAD.DBF';

-- D.ESTABLECER EL TBS EN ONLINE

ALTER TABLESPACE TBS_SEGURIDAD ONLINE; SELECT * FROM PERSONAL;

----------------------------------------------

-- 9. MOVIENDO UNA TABLA

----------------------------------------------

ALTER TABLE PERSONAL MOVE TABLESPACE TBS_VENTAS;