miércoles, 24 de octubre de 2012

Importando imp and valid objects



Verificar los objetos inválidos: 

 SELECT  *   from   dba_objects  order by   owner,  object_type


SELECT *     FROM DBA_OBJECTS
   WHERE owner = 'SYS' and object_name = 'ENABLED$INDEXES' and
            object_type = 'TABLE' and rownum <=1;


  SELECT COUNT(*) "ERRORS DURING RECOMPILATION" from utl_recomp_errors;

 ALTER INDEX Esquema.indice_Name REBUILD TABLESPACE name_tbs;

USUARIOS

SELECT * from all_USERS ORDER BY USERNAME ;

SELECT *  FROM dba_users  ORDER BY 1;
SELECT username, password, external_name  FROM dba_users  ORDER BY 1;

First import the dump by excluding the indexes and later import the same dump by including the indexes as below.   




1.)  impdp system/xxxx DUMPFILE=SHAIK72_01.dmp LOGFILE=SHAIK72_imp.log remap_schema= SHAIK72:SHAIK72  exclude=indexes 

2.)  impdp system/xxxx  DUMPFILE=SHAIK72_01.dmp LOGFILE=SHAIK72_imp1.log remap_schema= SHAIK72:SHAIK72  include=indexes 




miércoles, 17 de octubre de 2012

Actualizaciones a Tablespace y Datafile

Actualizaciones a Tablespace y Datafile 

ADD DATAFILE
ALTER TABLESPACE TBS_IIIII2007_DAT01 ADD DATAFILE
   'C:\DATABASES\DB01\DATAFILES\TBS_IIIII2007_DAT01_FILE02.DBF' SIZE 10M;

DROP DATAFILE
ALTER TABLESPACE TBS_IIIII2007_DAT01 DROP DATAFILE
   'C:\DATABASES\DB01\DATAFILES\TBS_IIIII2007_DAT01_FILE02.DBF';
ALTER DATABASE DATAFILE '/u02/oracle/rbdb1/users03.dbf'     AUTOEXTEND OFF;

CONSULTA LOS DATA FILES
SELECT * FROM DBA_DATA_FILES ;

MOVIENDO UN TABLESPACE
alter table table_name move tablespace users;

UN ERROR COMÚN
-- ORA-01652: unable to extend temp segment by 128 in tablespace TBS_01

BORRANDO UN TABLESPACE
DROP TABLESPACE TBS_01
   INCLUDING CONTENTS AND DATAFILES;

CREANDO UN TABLESPACE
 CREATE TABLESPACE TBS_01
 DATAFILE       '/u0......../TBS_01.DBF'  SIZE 20M,
                '/u0......./TBS_02.DBF' SIZE 20M
 EXTENT MANAGEMENT LOCAL
 SEGMENT SPACE MANAGEMENT AUTO;

MODIFICANDO UN TABLESPACE OPCIONES
ALTER DATABASE DATAFILE '/u0....../TBS_02.DBF'  RESIZE 200M;

ALTER TABLESPACE TBS_CB_CVP ADD DATAFILE '/u0....../TBS_03.DBF'  SIZE 50M;

ALTER TABLESPACE users
    ADD DATAFILE '/u0x/.../users03.dbf' SIZE 10M
      AUTOEXTEND ON
      NEXT 512K
      MAXSIZE 250M;

INCREMENTO EN AUTOMÁTICO
ALTER DATABASE DATAFILE '/u0..../TBS_CB_CVP_06.DBF' AUTOEXTEND ON;
alter table table_name move tablespace users;

UN ERROR COMÚN
-- ORA-01652: unable to extend temp segment by 128 in tablespace TBS_01

BORRANDO UN TABLESPACE
DROP TABLESPACE TBS_01
   INCLUDING CONTENTS AND DATAFILES;

CREANDO UN TABLESPACE
 CREATE TABLESPACE TBS_01
 DATAFILE       '/u0......../TBS_01.DBF'  SIZE 20M,
                '/u0......./TBS_02.DBF' SIZE 20M
 EXTENT MANAGEMENT LOCAL
 SEGMENT SPACE MANAGEMENT AUTO;

MODIFICANDO UN TABLESPACE OPCIONES
ALTER DATABASE DATAFILE '/u0....../TBS_02.DBF'  RESIZE 200M;
ALTER TABLESPACE TBS_CB_CVP ADD DATAFILE '/u0....../TBS_03.DBF'  SIZE 50M;
ALTER TABLESPACE users
    ADD DATAFILE '/u0X/... /users03.dbf' SIZE 10M
      AUTOEXTEND ON
      NEXT 512K
      MAXSIZE 250M;

INCREMENTO EN AUTOMÁTICO
ALTER DATABASE DATAFILE '/u0..../TBS_CVP.DBF' AUTOEXTEND ON;

miércoles, 3 de octubre de 2012

Moviendo hacia otro tablespace tablas e índices en oracle


Moviendo hacia otro tablespace tablas e índices en oracle

Para mover una tabla y/o indice de un tablespace a otro se debe aplicar un ALTER como los siguientes

ALTER TABLE NOMBRE_ESQUEMA.NOMBRE_TABLA MOVE TABLESPACE NOMBRE_TABLESPACE;

ALTER INDEX NOMBRE_ESQUEMA.NOMBRE_INDICE REBUILD TABLESPACE NOMBRE_TABLESPACE;

Generar el movimiento de tablas desde un esquema a otro caso de que se selecciona toda la lista de tablas de un esquema y crea el SQL anterior.
Se continua con la tabla de indices.


select 'ALTER TABLE NOMBRE_ESQUEMA.' || table_name || ' MOVE TABLESPACE NOMBRE_TABLESPACE;' from all_tables where owner = 'NOMBRE_ESQUEMA'

select 'ALTER INDEX NOMBRE_ESQUEMA.' || index_name || ' REBUILD TABLESPACE NOMBRE_TABLESPACE;' from all_indexes where table_owner = 'NOMBRE_ESQUEMA'


Fuente de información:
http://gonzalo.aro.cl/blog/2010/07/07/moviendo-hacia-otro-tablespace-tablas-e-indices-en-oracle/

Dropping a Tablespace

Dropping a Tablespace: Example
The following statement drops the tbs_01 tablespace and drops all referential integrity constraints that refer to primary and unique keys inside tbs_01:
DROP TABLESPACE tbs_01 
    INCLUDING CONTENTS 
        CASCADE CONSTRAINTS; 

Deleting Operating System Files: Example
The following example drops the tbs_02 tablespace and deletes all associated operating system datafiles:
DROP TABLESPACE tbs_02
   INCLUDING CONTENTS AND DATAFILES;