Professional Documents
Culture Documents
### H A B I L I T A R
exec sys.dbms_scheduler.enable( '"GESTIONIT"."OPPV6401"' );
exec sys.dbms_scheduler.enable( '"OPERACION"."JOB_CONSULTAS_AFECTACIONES"' );
exec sys.dbms_scheduler.enable( '"OPERACION"."JOB_HORAFECHA_POSIBLESOLUCION"' );
exec sys.dbms_scheduler.enable( '"GESTIONIT"."RESPALDO_SINDATA"' );
exec sys.dbms_scheduler.enable( '"GESTIONIT"."OPPV4401"' );
exec sys.dbms_scheduler.enable( '"GESTIONIT"."OPPV4501"' );
exec sys.dbms_scheduler.enable( '"GESTIONIT"."OPPV4601"' );
exec sys.dbms_scheduler.enable( '"GESTIONIT"."OPPV4701"' );
exec sys.dbms_scheduler.enable( '"GESTIONIT"."OPPV4801"' );
exec sys.dbms_scheduler.enable( '"GESTIONIT"."OPPV4901"' );
exec sys.dbms_scheduler.enable( '"GESTIONIT"."OPPV5001"' );
exec sys.dbms_scheduler.enable( '"GESTIONIT"."OPPV5101"' );
exec sys.dbms_scheduler.enable( '"GESTIONIT"."OPPV5201"' );
exec sys.dbms_scheduler.enable( '"GESTIONIT"."OPPV5301"' );
exec sys.dbms_scheduler.enable( '"GESTIONIT"."OPPV5401"' );
exec sys.dbms_scheduler.enable( '"GESTIONIT"."OPPV5501"' );
exec sys.dbms_scheduler.enable( '"GESTIONIT"."OPPV5601"' );
exec sys.dbms_scheduler.enable( '"GESTIONIT"."OPPV5701"' );
exec sys.dbms_scheduler.enable( '"GESTIONIT"."OPPV5801"' );
exec sys.dbms_scheduler.enable( '"GESTIONIT"."OPPV5901"' );
exec sys.dbms_scheduler.enable( '"GESTIONIT"."OPPV6001"' );
exec sys.dbms_scheduler.enable( '"GESTIONIT"."OPPV6101"' );
exec sys.dbms_scheduler.enable( '"GESTIONIT"."OPPV6201"' );
exec sys.dbms_scheduler.enable( '"GESTIONIT"."OPPV6301"' );
-----------------------------------------------------------
-- VERIFICAR QUE EL ESTADO DE LA BANDERA DEL
-- JOB_ASIGNA_WF_SOLOT ESTE EN CERO
-----------------------------------------------------------
UPDATE CONSTANTE X
SET X.VALOR = 0
WHERE X.CONSTANTE = 'JOB_ASIG_WF';
COMMIT;
-----------------------------------------------------------
--DETENER EL MONITOR TRANSACCIONAL
-----------------------------------------------------------
-----------------------------------------------------------
--EN LA BASE DE MEDIACION DETENER LOS PROCESOS DE CDR
-----------------------------------------------------------
UPDATE PARAMETRO
SET VALOR_TXT = 'I'
where variable like '%CDR_FLAG%';
COMMIT;
-----------------------------------------------------------
--DESHABILITAR LOS TRIGGER DE SGA
-----------------------------------------------------------
SELECT 'ALTER TRIGGER '||T.owner||'.'||T.trigger_name||' DISABLE;',
'ALTER TRIGGER '||T.owner||'.'||T.trigger_name||' ENABLE;'
FROM DBA_TRIGGERS T
WHERE T.owner = 'AUDITORIA'
### HABILITAR ##
ALTER TRIGGER AUDITORIA.T_AUDI_CXCDETCONFIGCANCEL ENABLE;
ALTER TRIGGER AUDITORIA.T_AUDI_CXCDD ENABLE;
ALTER TRIGGER AUDITORIA.T_AUDI_CXCCARCTATLF ENABLE;
ALTER TRIGGER AUDITORIA.T_AUDI_CXCCTACTE ENABLE;
ALTER TRIGGER AUDITORIA.T_AUDI_CXCDETFAC ENABLE;
ALTER TRIGGER AUDITORIA.T_AUDI_CXCCTACONTABLE ENABLE;
ALTER TRIGGER AUDITORIA.T_AUDITORIA_SGA_AI ENABLE;
ALTER TRIGGER AUDITORIA.T_AUDITORIA_SGA_BI ENABLE;
ALTER TRIGGER AUDITORIA.T_AUDI_CXCDETFAC_TEMPO ENABLE;
ALTER TRIGGER AUDITORIA.T_AUDI_TAREAWF_TEMPO ENABLE;
-----------------------------------------------------------
--BORRAR PARTICIONES DE LAS TABLAS, DE ACUERDO AL TIEMPO
--DE RETENCION DEFINIDO POR LAS AREAS, SE CAMBIO EL QUERY
--Y SE LO HIZO CON LA DBA_TAB_PARTITION, LA DBA_SEGMENT NO
--MUESTRA PARTICION SI ESTA ESTA VACIA
-----------------------------------------------------------
--AUDITORIA.AUDITORIA_SGA
--RETENCION: 3 MESES
--AUDITORIA.AUDITORIA_SGA_LOGERROR
--RETENCION: 3 MESES
ALTER TABLE AUDITORIA.AUDITORIA_SGA_LOGERROR DROP PARTITION AUD_SGA_LOGERROR_201303;
ALTER TABLE AUDITORIA.AUDITORIA_SGA_LOGERROR DROP PARTITION AUD_SGA_LOGERROR_201304;
ALTER TABLE AUDITORIA.AUDITORIA_SGA_LOGERROR DROP PARTITION AUD_SGA_LOGERROR_201305;
ALTER TABLE AUDITORIA.AUDITORIA_SGA_LOGERROR DROP PARTITION AUD_SGA_LOGERROR_201306;
ALTER TABLE AUDITORIA.AUDITORIA_SGA_LOGERROR DROP PARTITION AUD_SGA_LOGERROR_201307;
ALTER TABLE AUDITORIA.AUDITORIA_SGA_LOGERROR DROP PARTITION AUD_SGA_LOGERROR_201308;
;
--BILLCOLPER.AUDITORIAFAC
--RETENCION: 6 MESES
--BILLCOLPER.LOGERRORES
--RETENCION: 3 MESES
--GESTIONCREO.INT_MENSAJE_ATRIBUTO_IWAY_HIS
--RETENCION: 6 MESES
--GESTIONCREO.INT_MENSAJE_INTRAWAY_HIS
--RETENCION: 6 MESES
--OBSERVACION: A LA FECHA ESTA TABLA YA FUE DEPURADA POR LO QUE NO SE REALIZARA
--GESTIONCREO.OPE_DET_APROVISION_IWAY_HIS
--RETENCION: 6 MESES
--GESTIONCREO.OPE_ENC_APROVISION_IWAY_HIS
--RETENCION: 6 MESES
--GESTIONCREO.OPE_MONITOR_TRX_COMANDOS_HIS
--RETENCION: 6 MESES
--GESTIONIT.ISE_OLDAP_INTERFACES_DET_HIS
--RETENCION: 6 MESES
--OBSERVACION: ESTA TABLA ESTA PARTICIONA EL 2013 DE MANERA ANUAL SE CAMBIARA LAS PARTICIONES
--A MENSUALES
--GESTIONIT.ISE_OLDAP_INTERFACES_HIS
--RETENCION: 6 MESES
--OBSERVACION: ESTA TABLAS TIENE EL 2013 PARTICION ANUAL SE CAMBIARA A LAS PARTICIONES A MENSUAL
--HISTORICO.INCIDENCE_LOG
--RETENCION: 12 MESES
--OBSERVACION: ESTA TABLA AUN NO HA SIDO CONFIRMADA POR ORLANDO MACIAS PARA LA DEPURACION
--HISTORICO.INSTANCIAXPROM_LOG
--RETENCION: 6 MESES
ALTER TABLE HISTORICO.INSTANCIAXPROM_LOG DROP PARTITION INSTANCIAXPROM_LOG_201301;
ALTER TABLE HISTORICO.INSTANCIAXPROM_LOG DROP PARTITION INSTANCIAXPROM_LOG_201302;
ALTER TABLE HISTORICO.INSTANCIAXPROM_LOG DROP PARTITION INSTANCIAXPROM_LOG_201303;
--HISTORICO.INSTXPRODUCTO_LOG
--RETENCION: TODO 2013
--OPERACION.AGENDA_TAREAS_LOG
--RETENCION: 6 MESES
--OBSERVACION: ESTA TABLA FUE PARTICIONA DE MANERA ANUAL SE DEBE PASAR LAS PARTICIONES A MENSUAL
--OPERACION.TRSSOLOT_LOG
--RETENCION: 3 MESES
--SCP.SCP_BITACORA_PROCESOS
--RETENCION: 1 MES
--SCP.SCP_DETALLES_BITACORA
--RETENCION: 1 MES
-----------------------------------------------------------
-- ELIMINAR LOS TABLESPACE
-----------------------------------------------------------
-------------------------------------------------------
-----------------------------------------------------------
--ADICIONALES
-----------------------------------------------------------
CREATE BIGFILE TABLESPACE "SOLOTPTOETAMAT_2008" DATAFILE '+DATOS01' SIZE 10M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
CREATE BIGFILE TABLESPACE "SOLOTPTOETAMAT_2009" DATAFILE '+DATOS01' SIZE 10M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
CREATE BIGFILE TABLESPACE "SOLOTPTOETAMAT_2010" DATAFILE '+DATOS01' SIZE 10M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
CREATE BIGFILE TABLESPACE "SOLOTPTOETAMAT_2011" DATAFILE '+DATOS01' SIZE 10M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
CREATE BIGFILE TABLESPACE "SOLOTPTOETAMAT_2012" DATAFILE '+DATOS01' SIZE 10M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
CREATE BIGFILE TABLESPACE "SOLOTPTOETAMAT_2013_T1" DATAFILE '+DATOS01' SIZE 10M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
CREATE BIGFILE TABLESPACE "SOLOTPTOETAMAT_2013_T2" DATAFILE '+DATOS01' SIZE 10M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
CREATE BIGFILE TABLESPACE "SOLOTPTOETAMAT_2013_T3" DATAFILE '+DATOS01' SIZE 10M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
CREATE BIGFILE TABLESPACE "SOLOTPTOETAMAT_2013_T4" DATAFILE '+DATOS01' SIZE 10M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
CREATE BIGFILE TABLESPACE "SOLOTPTOETAMAT_OTHERS" DATAFILE '+DATOS01' SIZE 10M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
CREATE BIGFILE TABLESPACE "TRSSOLOT_LOG_2013_T2" DATAFILE '+DATOS01' SIZE 10M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
CREATE BIGFILE TABLESPACE "TRSSOLOT_LOG_2013_T3" DATAFILE '+DATOS01' SIZE 10M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
CREATE BIGFILE TABLESPACE "TRSSOLOT_LOG_2013_T4" DATAFILE '+DATOS01' SIZE 10M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
CREATE BIGFILE TABLESPACE "TRSSOLOT_LOG_OTHERS" DATAFILE '+DATOS01' SIZE 10M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
-----------------------------------------------------------
--DESPUES DEL TRABAJO DE DEPURACION SE DEBE CORRER EL QUERY
--PARA INDICES UNUSABLE Y EJECUTAR EL SCRIPT
-----------------------------------------------------------
SELECT 'ALTER INDEX ' || S.OWNER || '.' || S.INDEX_NAME || ' REBUILD ;'
FROM DBA_INDEXES S
WHERE STATUS = 'UNUSABLE'
-----------------------------------------------------------
--SE RECREA TABLESPACE PARA BAJAR EL ESPACIO
-----------------------------------------------------------
TABLESPACE ALLO USED FREE
OPERACION_IDX 65GB 40GB 24GB
OPERACION_DAT 45GB 24GB 20GB
HISTORICO_IDX 27GB 10GB 17GB
DETALLEXPROM_IDX 15GB 4GB 11GB
AUDITORIAFAC_IDX 6GB 440M 6GB
SALES_IDX 5GB 1GB 4GB
COLLECTIONS_IDX 59GB 55GB 4GB --POR FALTA DE TIEMPO YA NO SE REALIZA ESTO YA QUE MUY GRANDE
SCP_IDX_2010_T4 4GB 624M 3GB
-----------------------------------------------------------
--SE CREA LOS TABLESPACE TEMPORALES DONNDE SE VA A MOVER
--LAS TABLAS E INDICES QUE VAN A SER RECREADOS
-----------------------------------------------------------
CREATE BIGFILE TABLESPACE "OPERACION_IDX2" DATAFILE '+DATOS01' SIZE 3G AUTOEXTEND ON NEXT 1G MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
CREATE BIGFILE TABLESPACE "OPERACION_DAT2" DATAFILE '+DATOS01' SIZE 3G AUTOEXTEND ON NEXT 1G MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
CREATE BIGFILE TABLESPACE "HISTORICO_IDX2" DATAFILE '+DATOS01' SIZE 3G AUTOEXTEND ON NEXT 1G MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
CREATE BIGFILE TABLESPACE "DETALLEXPROM_IDX2" DATAFILE '+DATOS01' SIZE 1G AUTOEXTEND ON NEXT 512M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
CREATE BIGFILE TABLESPACE "AUDITORIAFAC_IDX2" DATAFILE '+DATOS01' SIZE 512M AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
CREATE BIGFILE TABLESPACE "SALES_IDX2" DATAFILE '+DATOS01' SIZE 512M AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
CREATE BIGFILE TABLESPACE "COLLECTIONS_IDX2" DATAFILE '+DATOS01' SIZE 4G AUTOEXTEND ON NEXT 2G MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
CREATE BIGFILE TABLESPACE "SCP_IDX_2010_T42" DATAFILE '+DATOS01' SIZE 512M AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
-----------------------------------------------------------
--CON LOS SIGUIENTES QUERYS MOVEMOS LOS OBJETOS
--DE ACUERDO AL TIPO (TABLA, INDICES, BLOB, CLOB)
-----------------------------------------------------------
-----------------------------------------------------------
--MOVIENDO TABLAS A TABLESPACE TEMPORAL
-----------------------------------------------------------
SELECT 'ALTER TABLE '||S.OWNER||'.'||S.TABLE_NAME||' MOVE TABLESPACE '||' '||S.OWNER||'_DAT2;'
FROM DBA_TABLES S
WHERE S.OWNER IN (SELECT USERNAME FROM DBA_USERS WHERE PROFILE = 'P_ESQUEMA')
AND S.TABLESPACE_NAME LIKE 'OPERACION_DAT'
AND S.SEGMENT_TYPE = 'TABLE'
ORDER BY S.TABLESPACE_NAME;
-----------------------------------------------------------
--MOVIENDO INDICES QUE POR ERROR SE ENCUENTREN TABLESPACES
--DE DATOS HACIA SU RESPECTIVO TABLESPACE, AQUI HAY Q
--REVISAR SI ES AL TABLESPACE ORIGINAL O TAMBIEN A UN TEMPORAL
-----------------------------------------------------------
-----------------------------------------------------------
--SE VERIFICA SI EXISTEN OBJETOS DENTRO DEL TABLESPACE
-----------------------------------------------------------
SELECT * FROM DBA_TABLES WHERE TABLESPACE_NAME = 'OPERACION_DAT';
SELECT * FROM DBA_INDEXES WHERE TABLESPACE_NAME = 'OPERACION_DAT';
-----------------------------------------------------------
--MOVIENDO INDICES A TABLESPACES TEMPORALES
-----------------------------------------------------------
SELECT 'ALTER INDEX '||S.OWNER||'.'||S.INDEX_NAME||' REBUILD TABLESPACE '||' '||S.tablespace_name||'2;',
INDEX_TYPE, OWNER||'.'||TABLE_NAME, TABLESPACE_NAME
FROM dba_indexes S
where tablespace_name in (
'OPERACION_IDX',
'HISTORICO_IDX',
'AUDITORIAFAC_IDX',
'SALES_IDX'
);
-----------------------------------------------------------
--MOVIENDO TABLAS QUE POR ERROR SE ENCUENTREN TABLESPACES
--DE DATOS HACIA SU RESPECTIVO TABLESPACE, AQUI HAY Q
--REVISAR SI ES AL TABLESPACE ORIGINAL O TAMBIEN A UN TEMPORAL
-----------------------------------------------------------
-----------------------------------------------------------
--SE VERIFICA SI EXISTEN OBJETOS DENTRO DEL TABLESPACE
--QUE SE ESTAN ACHICANDO
-----------------------------------------------------------
SELECT *
FROM DBA_TABLES
WHERE TABLESPACE_NAME IN (
'OPERACION_IDX',
'HISTORICO_IDX',
'AUDITORIAFAC_IDX',
'SALES_IDX',
'OPERACION_DAT'
);
SELECT *
FROM DBA_INDEXES
WHERE TABLESPACE_NAME IN (
'OPERACION_IDX',
'HISTORICO_IDX',
'AUDITORIAFAC_IDX',
'SALES_IDX',
'OPERACION_DAT'
);
-----------------------------------------------------------
--CUANDO EXISTEN CAMPOS BLOB O CLOB ESTOS CREAN INDICES
--POR LOS CAMPOS DE LAS TABLAS QUE TIENEN ESTE TIPO DE
--COLUMNA ESTOS SE MUEVEN DE OTRA MANERA CON EL SGTE
--QUERY
-----------------------------------------------------------
SELECT 'ALTER TABLE '||S.OWNER||'.'||S.TABLE_NAME||' MOVE LOB ('||X.COLUMN_NAME||') STORE AS (TABLESPACE '||S.TABLESPACE_NAME||'2);',
X.DATA_TYPE
FROM DBA_INDEXES S , DBA_TAB_COLUMNS X
WHERE TABLESPACE_NAME IN (
'OPERACION_IDX',
'HISTORICO_IDX',
'AUDITORIAFAC_IDX',
'SALES_IDX',
'OPERACION_DAT'
)
AND S.OWNER = X.OWNER
AND S.TABLE_NAME = X.TABLE_NAME
AND X.DATA_TYPE IN ('CLOB','BLOB');
-----------------------------------------------------------
--DESPUES DEL MOVIMIENTO DE LOS OBJETOS SE DEBE EJECUTAR
--EL QUERY PARA VERIFICAR INDICES UNUSABLE HAY QUE REVISAR
--Y SE LE HACE REBUILD
-----------------------------------------------------------
SELECT 'ALTER INDEX ' || S.OWNER || '.' || S.INDEX_NAME || ' REBUILD ;'
FROM DBA_INDEXES S
WHERE STATUS = 'UNUSABLE'
-----------------------------------------------------------
--SE VERIFICA SI EXISTEN OBJETOS DENTRO DEL TABLESPACE
--QUE SE ESTAN ACHICANDO
-----------------------------------------------------------
SELECT *
FROM DBA_TABLES
WHERE TABLESPACE_NAME IN (
'OPERACION_IDX',
'HISTORICO_IDX',
'AUDITORIAFAC_IDX',
'SALES_IDX',
'OPERACION_DAT'
);
SELECT *
FROM DBA_INDEXES
WHERE TABLESPACE_NAME IN (
'OPERACION_IDX',
'HISTORICO_IDX',
'AUDITORIAFAC_IDX',
'SALES_IDX',
'OPERACION_DAT'
);
-----------------------------------------------------------
--FINALMENTE SE REALIZA EL BORRADO DE LOS TABLESPACE
--DESPUES DE HABER MOVIDO LOS OBJETOS A LOS TABLESPACE
--TEMPORALES
-----------------------------------------------------------
DROP TABLESPACE SCP_IDX_2010_T4 INCLUDING CONTENTS;
DROP TABLESPACE DETALLEXPROM_IDX INCLUDING CONTENTS;
--DROP TABLESPACE COLLECTIONS_IDX INCLUDING CONTENTS; --ESTE NO SE REALIZO POR FALTA DE TIEMPO
-----------------------------------------------------------
--CUANDO SE HA FINALIZADO EL DROPEADO DE LOS TABLESPACE
--SE HACE EL RENAME DE LOS TABLESPACE TEMPORALES POR
--LOS NOMBRE ORIGINALES DE LOS TABLESPACES
-----------------------------------------------------------
ALTER TABLESPACE DETALLEXPROM_IDX2 RENAME TO DETALLEXPROM_IDX;
ALTER TABLESPACE SCP_IDX_2010_T42 RENAME TO SCP_IDX_2010_T4;
--ALTER TABLESPACE COLLECTIONS_IDX2 RENAME TO COLLECTIONS_IDX; --ESTE NO SE REALIZO POR FALTA DE TIEMPO
-----------------------------------------------------------
--SINO PERMITE BORRAR LOS TABLESPACE POR CONTENER TABLAS
--BASURA SE DEBE VACIAR LA PAPELERA DE RECICLAJE DE LA
--BASE DE DATOS CON SYSDBA
-----------------------------------------------------------
-----------------------------------------------------------
--REDIMENSIONAR AUDITORIA_IDX (SOLO EN CASO QUE EL ESPACIO
--VACIO QUEDE SOBREDIMENSIONADO) ESTO ES PARA INDICES QUE
--ESTABAN EN LAS TABLAS, ESTO SE PUEDE HACER DE DOS MANERAS
--BORRAR LOS INDICES Y RECREAR EL TABLESPACE Y DESPUES VOLVER
--A CREAR LOS INDICES O MOVER LOS INDICES CON REBUILD
-----------------------------------------------------------
----------------------------------------------------
--DROPEAR LOS INDIXES PREVIAMENTE SACAR RESPALDO DE
--LOS MISMOS
---------------------------------------------------
SELECT * FROM DBA_INDEXES A WHERE A.tablespace_name = 'AUDITORIA_IDX'
RESULTADO:
DROP INDEX AUDITORIA.IDX_AUDITORIA_SGA_02;
DROP INDEX AUDITORIA.IDX_AUDITORIA_SGA_03;
DROP INDEX AUDITORIA.IDX_AUDITORIA_SGA_01;
DROP INDEX AUDITORIA.IDX_AUDITORIA_SGA_04;
-----------------------------------------------------------
--DROPEAR LOS TABLESPACE Y RENOMBRAR
-----------------------------------------------------------
-----------------------------------------------------------
--CREAR TABLESPACE DE INDICES DE LA AUDITORIA
-----------------------------------------------------------
CREATE BIGFILE TABLESPACE "AUDITORIA_IDX" DATAFILE '+DATOS01' SIZE 10M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
-----------------------------------------------------------
--VOLVER A CREAR LOS INDICES DE LA AUDITORIA
-----------------------------------------------------------
-- Create/Recreate indexes
create index AUDITORIA.IDX_AUDITORIA_SGA_01 on AUDITORIA.AUDITORIA_SGA (NOMESQUEMA, NOMTABLA, NOMCAMPO)
tablespace AUDITORIA_IDX
pctfree 0
initrans 2
maxtrans 255
storage
(
initial 4M
next 2M
minextents 1
maxextents unlimited
);
create index AUDITORIA.IDX_AUDITORIA_SGA_02 on AUDITORIA.AUDITORIA_SGA (FECCON)
tablespace AUDITORIA_IDX
pctfree 0
initrans 2
maxtrans 255
storage
(
initial 4M
next 2M
minextents 1
maxextents unlimited
);
create index AUDITORIA.IDX_AUDITORIA_SGA_03 on AUDITORIA.AUDITORIA_SGA (USUCON)
tablespace AUDITORIA_IDX
pctfree 0
initrans 2
maxtrans 255
storage
(
initial 4M
next 2M
minextents 1
maxextents unlimited
);
create index AUDITORIA.IDX_AUDITORIA_SGA_04 on AUDITORIA.AUDITORIA_SGA (ID_TABLA)
tablespace AUDITORIA_IDX
pctfree 0
initrans 2
maxtrans 255
storage
(
initial 4M
next 2M
minextents 1
maxextents unlimited
);
---------------------------------------------------
--SE VUELVEN A HABILITAR LAS AUDITORIAS
---------------------------------------------------
---------------------------------------------------
--SE HABILITAN EL MONITOR TRANSACCIONAL
---------------------------------------------------
---------------------------------------------------
--HABILITAR LOS JOB'S NUEVAMENTE
---------------------------------------------------
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_RM_SQL_LOG_N2"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_ENVIA_SMS_PROYECTOS"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_BR_PROGRAMA_SOT_EC"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_VERIFICA_PID_PADRE_ACT"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_SORTEO_INSTALACIONES"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_EVALUACION_CREDITICIA"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_RM_SQL_LOG_N1"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_RM_SQL_LOG_N3"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_ACTUALIZA_FICHA_TECNICA"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_ASIGNACION_CARTERA"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_BACKLOG"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_CONCILIACION_IWAY"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_DESCONEXIONMORA"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_DETALLE_SERVICIO_AFECTADO"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_EDAD_CARTERA"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_ENV_REC_ARC_MEDMAG"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_INCIDENCIAS_GLPI"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_INDICES_CALIFICACION"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_INTEGRA_NODO_UPDW"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_INTERFAZ_OPE_BIL"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_INTERNET_ON_DEMAND"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_INTERNET_ON_DEMAND_CANC"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_MI_CLARO"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_PRD_INT_VER_SERV_3020"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_PROYECTO_CANCELACIONES"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_REGULARIZA_ANTICIPOS"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_REPORTE_INCIDENCIA"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_REPORTE_RECAUDACION"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_REP_PENETRACION_NODO"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_SEGURIDAD_TITANS"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_VALORIZA_CARGO_USO"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_VAL_CARGO_USO_METRICA"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_CONTROL_RETIRO_EQUIPO"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_MENSAJE_INSTALA_SOT"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_MENSAJE_DESINSTALA_SOT"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_PROCESO_DESCONEXION_MORA"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_RECAUDACION_DIARIOS"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_CANCELA_EVENTO_PPV"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_REPORTE_DESCONEXION_CSV"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_GEN_BASE_DIFERIDAS"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_NOTIFICACION_SOT_AGENDADAS"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_ARCHIVOS_EQUIPOS_TMP"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_REP_BURO_CREDITO"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_FACTVSREC_2"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_FACTVSREC_3"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_FACTVSREC_1"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_SORTEO_AGEN_INCID"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_PRERECIBO_MASIVO"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_SMS_IWAY"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_RECAUDO_LINEA"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_REGULARIZA_EQUIPOS"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_SEND_MAIL"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_REPLICA_MI_CLARO"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_PROCESA_SOLOT_COBRANZA"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_PROMO_EVALUA_SOTS"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_APROVISIONADOR_IWAY"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_SOLICITUDES_MOVIL"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_PROCESA_VENTA_ADICIONA"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_CERRAR_TAREAS"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_ASIGNA_WF_SOLOT"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_GENERA_INCIDENCIA_IVR"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_WF_CIERRA_TAREAS"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_GEN_REPORTE_HILO_1"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_GEN_REPORTE_HILO_2"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_GEN_REPORTE_HILO_3"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_GEN_REPORTE_HILO_4"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_GEN_REPORTE_HILO_5"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_CARGA_BILVALCDR_REVENUE"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_SGAP_GENINC_VTAADIC"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_ALERT_RECAUDO_LINEA"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_CARGA_PPV"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_PROMO_EXPIRA_BENEFICIO"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_ENVIA_MAIL_PROMO_CC"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_VALIDA_PROMOCION"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_DEPURA_FICHA_TECNICA"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_PROCESO_SUSPENSION"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_GENERA_LOTE_MEDMAG"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_CONTABILIZACION_PS"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_ACTUALIZA_SEGMENTO_CLIENTE"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_MOVER_TRX_A_HISTORICAS"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_REPORTE_NO_CONTABILIZADO"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_REPORTE_IVR"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_REPORTE_BACKLOG_VENTA_PC"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_REP_MED_PUB"' );
exec sys.dbms_scheduler.enable( '"JOBADMIN"."JOB_INSTANCIA_PROMOCION"' );
---------------------------------------------------------------------
--AL DROPEAR PARTICIONES LOS INDICE SE INVALIDA, HAY QUE REALIZARLE
--REBUILD
----------------------------------------------------------------------
SELECT 'ALTER INDEX ' || S.OWNER || '.' || S.INDEX_NAME || ' REBUILD ;'
FROM DBA_INDEXES S
WHERE STATUS = 'UNUSABLE'
---------------------------------------------------------------------
-- HABILITAR LA MEDIACION DE CDR'S
---------------------------------------------------------------------
UPDATE PARAMETRO
SET VALOR_TXT = 'A'
WHERE VARIABLE LIKE '%CDR_FLAG%';
COMMIT;