Skip to content

db oracle index govsp

dinarde edited this page Feb 24, 2022 · 1 revision

Última Atualização: 23/02/2022

Lista dos índices de banco de dados Oracle do Governo de São Paulo, onde a produção de documentos e suas movimentações requereu um Tunning que deve ser avaliado se são índices aplicáveis em outras instalações, ou se é uma resposta a produção e comportamentos característicos do SIGA em São Paulo.

Ressaltando que a criação de índice deve ser criteriosa, pois onera a escrita de registros em prol a recuperação do dado.

Índices em Hash

Em São Paulo, os índices foram recriados no padrão hash. Estratégia de indexação padrão do Oracle de Árvore binária (b-tree) para Árvore Hash, dividindo a escrita no índice em mais blocos, diminuindo a concorrência. Por exemplo: particionar por "hash" (uma função de distribuição) sobre a sequence (id/pk) eles concorrerão em blocos diferentes, diminuindo a concorrência.

https://docs.oracle.com/database/121/VLDBG/GUID-A8991A7A-CEC0-4C6D-A886-17E0554BB3C6.htm

https://docs.oracle.com/database/121/VLDBG/GUID-ACA2C4B5-6C3D-4503-BFF1-927F89831CD3.htm

Ex. de recriação de Índice criado em Hash e parâmetros de paralelismo, tablespace...

DROP INDEX "CORPORATIVO"."LOTACAO" online;
CREATE INDEX "CORPORATIVO"."LOTACAO"  
    ON "CORPORATIVO"."CP_MARCA"  
       (id_lotacao_ini,dt_fim_marca,id_tp_marca,id_marcador,id_ref)
   ONLINE INITRANS 32
   nologging compute STATISTICS NOCOMPRESS STORAGE
   (FREELISTS 32 FREELIST GROUPS 2)
   TABLESPACE "SIGA_DATA_TS" global 
   PARTITION BY hash (id_lotacao_ini)
   PARALLEL 32;
   ALTER INDEX "CORPORATIVO"."LOTACAO" PARALLEL (degree 1);
   
CREATE INDEX siga.iacs_ex_mobil_00001 
   on siga.ex_mobil (id_doc)  online  
   initrans 32  
   nologging  
   compute statistics  
   storage(freelists 32 freelist groups 2)  
   tablespace siga_data_ts  
   global partition by hash (id_doc)  
   partitions 32  
   parallel 24;  
   alter index siga.iacs_ex_mobil_00001 parallel (degree 1);

Índices Schema CORPORATIVO

Lista dos índices do schema CORPORATIVO.

*Foram suprimidos os parâmetros do banco: PARTITION, PARALLEL, STORAGE, TABLESPACE...

--------------------------------------------------------
--  Arquivo criado - Quarta-feira-Fevereiro-23-2022   
--------------------------------------------------------
--------------------------------------------------------
--  DDL for Index APENAS_UMA_ID_ATIVA
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."APENAS_UMA_ID_ATIVA" ON "CORPORATIVO"."CP_IDENTIDADE" (CASE "HIS_ATIVO" WHEN 1 THEN TO_CHAR("ID_TP_IDENTIDADE");||"LOGIN_IDENTIDADE" END );
--------------------------------------------------------
--  DDL for Index ARQUIVO_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."ARQUIVO_PK" ON "CORPORATIVO"."CP_ARQUIVO" ("ID_ARQ");
--------------------------------------------------------
--  DDL for Index CAD_SIT_FUNCIONAL_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."CAD_SIT_FUNCIONAL_PK" ON "CORPORATIVO"."CAD_SIT_FUNCIONAL" ("ID_CAD_SIT_FUNCIONAL");
--------------------------------------------------------
--  DDL for Index CP_ACESSO_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."CP_ACESSO_PK" ON "CORPORATIVO"."CP_ACESSO" ("ID_ACESSO");
--------------------------------------------------------
--  DDL for Index CP_ARQUIVO_EXCLUIR_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."CP_ARQUIVO_EXCLUIR_PK" ON "CORPORATIVO"."CP_ARQUIVO_EXCLUIR" ("ID_ARQ_EXC");
--------------------------------------------------------
--  DDL for Index CP_CONF_CP_IDENT_IDC_FIM_FK
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."CP_CONF_CP_IDENT_IDC_FIM_FK" ON "CORPORATIVO"."CP_CONFIGURACAO" ("HIS_IDC_FIM");
--------------------------------------------------------
--  DDL for Index CP_CONF_CP_IDENT_IDC_INI_FK
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."CP_CONF_CP_IDENT_IDC_INI_FK" ON "CORPORATIVO"."CP_CONFIGURACAO" ("HIS_IDC_INI");
--------------------------------------------------------
--  DDL for Index CP_CONF_CP_IDENT_ID_IDENT_FK
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."CP_CONF_CP_IDENT_ID_IDENT_FK" ON "CORPORATIVO"."CP_CONFIGURACAO" ("ID_IDENTIDADE");
--------------------------------------------------------
--  DDL for Index CP_CONF_DP_LOT_ID_LOTACAO_FK
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."CP_CONF_DP_LOT_ID_LOTACAO_FK" ON "CORPORATIVO"."CP_CONFIGURACAO" ("ID_LOTACAO");
--------------------------------------------------------
--  DDL for Index CP_CONF_DP_PES_ID_PESSOA_FK
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."CP_CONF_DP_PES_ID_PESSOA_FK" ON "CORPORATIVO"."CP_CONFIGURACAO" ("ID_PESSOA");
--------------------------------------------------------
--  DDL for Index CP_CONF_ID_CONFIGURACAO_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."CP_CONF_ID_CONFIGURACAO_PK" ON "CORPORATIVO"."CP_CONFIGURACAO" ("ID_CONFIGURACAO");
--------------------------------------------------------
--  DDL for Index CP_CONTRATO_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."CP_CONTRATO_PK" ON "CORPORATIVO"."CP_CONTRATO" ("ID_ORGAO_USU");
--------------------------------------------------------
--  DDL for Index CP_GRP_CP_IDENT_IDC_FIM_FK
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."CP_GRP_CP_IDENT_IDC_FIM_FK" ON "CORPORATIVO"."CP_GRUPO" ("HIS_IDC_FIM");
--------------------------------------------------------
--  DDL for Index CP_GRP_CP_IDENT_IDC_INI_FK
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."CP_GRP_CP_IDENT_IDC_INI_FK" ON "CORPORATIVO"."CP_GRUPO" ("HIS_IDC_INI");
--------------------------------------------------------
--  DDL for Index CP_GRUPO_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."CP_GRUPO_PK" ON "CORPORATIVO"."CP_GRUPO" ("ID_GRUPO");
--------------------------------------------------------
--  DDL for Index CP_IDENT_CP_IDENT_IDC_FIM_FK
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."CP_IDENT_CP_IDENT_IDC_FIM_FK" ON "CORPORATIVO"."CP_IDENTIDADE" ("HIS_IDC_FIM");
--------------------------------------------------------
--  DDL for Index CP_IDENT_CP_IDENT_IDC_INI_FK
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."CP_IDENT_CP_IDENT_IDC_INI_FK" ON "CORPORATIVO"."CP_IDENTIDADE" ("HIS_IDC_INI");
--------------------------------------------------------
--  DDL for Index CP_IDENT_CP_IDENT_ID_INI_FK
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."CP_IDENT_CP_IDENT_ID_INI_FK" ON "CORPORATIVO"."CP_IDENTIDADE" ("HIS_ID_INI");
--------------------------------------------------------
--  DDL for Index CP_IDENTIDADE_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."CP_IDENTIDADE_PK" ON "CORPORATIVO"."CP_IDENTIDADE" ("ID_IDENTIDADE");
--------------------------------------------------------
--  DDL for Index CP_MARCA_IDX_DT_MARCA
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."CP_MARCA_IDX_DT_MARCA" ON "CORPORATIVO"."CP_MARCA" ("DT_INI_MARCA" DESC, "DT_FIM_MARCA" DESC);
--------------------------------------------------------
--  DDL for Index CP_MARCA_IDX_004
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."CP_MARCA_IDX_004" ON "CORPORATIVO"."CP_MARCA" ("ID_REF");
--------------------------------------------------------
--  DDL for Index CP_MARCA_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."CP_MARCA_PK" ON "CORPORATIVO"."CP_MARCA" ("ID_MARCA");
--------------------------------------------------------
--  DDL for Index CP_PAPEL_DP_LOT_ID_LOT_FK
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."CP_PAPEL_DP_LOT_ID_LOT_FK" ON "CORPORATIVO"."CP_PAPEL" ("ID_LOTACAO");
--------------------------------------------------------
--  DDL for Index CP_PAPEL_DP_PESS_ID_PESS_FK
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."CP_PAPEL_DP_PESS_ID_PESS_FK" ON "CORPORATIVO"."CP_PAPEL" ("ID_PESSOA");
--------------------------------------------------------
--  DDL for Index CP_PAPEL_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."CP_PAPEL_PK" ON "CORPORATIVO"."CP_PAPEL" ("ID_PAPEL");
--------------------------------------------------------
--  DDL for Index CP_PERSON_DP_LOT_ID_SUBST_FK
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."CP_PERSON_DP_LOT_ID_SUBST_FK" ON "CORPORATIVO"."CP_PERSONALIZACAO" ("ID_SUBSTITUINDO_LOTACAO");
--------------------------------------------------------
--  DDL for Index CP_PERSON_DP_PESS_ID_SUBST_FK
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."CP_PERSON_DP_PESS_ID_SUBST_FK" ON "CORPORATIVO"."CP_PERSONALIZACAO" ("ID_SUBSTITUINDO_PESSOA");
--------------------------------------------------------
--  DDL for Index CP_SERVICO_ID_SERVICO_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."CP_SERVICO_ID_SERVICO_PK" ON "CORPORATIVO"."CP_SERVICO" ("ID_SERVICO");
--------------------------------------------------------
--  DDL for Index CP_SIT_CONF_ID_SIT_CONF_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."CP_SIT_CONF_ID_SIT_CONF_PK" ON "CORPORATIVO"."CP_SITUACAO_CONFIGURACAO" ("ID_SIT_CONFIGURACAO");
--------------------------------------------------------
--  DDL for Index CP_TIPO_GRUPO_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."CP_TIPO_GRUPO_PK" ON "CORPORATIVO"."CP_TIPO_GRUPO" ("ID_TP_GRUPO");
--------------------------------------------------------
--  DDL for Index CP_TIPO_IDENTIDADE_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."CP_TIPO_IDENTIDADE_PK" ON "CORPORATIVO"."CP_TIPO_IDENTIDADE" ("ID_TP_IDENTIDADE");
--------------------------------------------------------
--  DDL for Index CP_TIPO_LOTACAO_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."CP_TIPO_LOTACAO_PK" ON "CORPORATIVO"."CP_TIPO_LOTACAO" ("ID_TP_LOTACAO");
--------------------------------------------------------
--  DDL for Index CP_TIPO_PAPEL_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."CP_TIPO_PAPEL_PK" ON "CORPORATIVO"."CP_TIPO_PAPEL" ("ID_TP_PAPEL");
--------------------------------------------------------
--  DDL for Index CP_TIPO_PESSOA_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."CP_TIPO_PESSOA_PK" ON "CORPORATIVO"."CP_TIPO_PESSOA" ("ID_TP_PESSOA");
--------------------------------------------------------
--  DDL for Index CP_TIPO_SERVICO_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."CP_TIPO_SERVICO_PK" ON "CORPORATIVO"."CP_TIPO_SERVICO" ("ID_TP_SERVICO");
--------------------------------------------------------
--  DDL for Index CP_TOKEN_ID_REF
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."CP_TOKEN_ID_REF" ON "CORPORATIVO"."CP_TOKEN" ("ID_REF");
--------------------------------------------------------
--  DDL for Index CP_TOKEN_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."CP_TOKEN_PK" ON "CORPORATIVO"."CP_TOKEN" ("ID_TOKEN");
--------------------------------------------------------
--  DDL for Index CP_TOKEN_TP_IDX
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."CP_TOKEN_TP_IDX" ON "CORPORATIVO"."CP_TOKEN" ("ID_TP_TOKEN", "TOKEN");
--------------------------------------------------------
--  DDL for Index CP_TP_CONF_ID_TP_CONF_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."CP_TP_CONF_ID_TP_CONF_PK" ON "CORPORATIVO"."CP_TIPO_CONFIGURACAO" ("ID_TP_CONFIGURACAO");
--------------------------------------------------------
--  DDL for Index CP_TP_TOKEN_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."CP_TP_TOKEN_PK" ON "CORPORATIVO"."CP_TIPO_TOKEN" ("ID_TP_TOKEN");
--------------------------------------------------------
--  DDL for Index DP_CARGO_IDX_011
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."DP_CARGO_IDX_011" ON "CORPORATIVO"."DP_CARGO" ("ID_CARGO_INICIAL");
--------------------------------------------------------
--  DDL for Index DP_CARGO_IDX_012
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."DP_CARGO_IDX_012" ON "CORPORATIVO"."DP_CARGO" ("ID_ORGAO_USU");
--------------------------------------------------------
--  DDL for Index DP_FUNCAO_CONFIANCA_IDX_008
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."DP_FUNCAO_CONFIANCA_IDX_008" ON "CORPORATIVO"."DP_FUNCAO_CONFIANCA" ("ID_FUN_CONF_INI");
--------------------------------------------------------
--  DDL for Index DP_FUNCAO_CONFIANCA_IDX_009
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."DP_FUNCAO_CONFIANCA_IDX_009" ON "CORPORATIVO"."DP_FUNCAO_CONFIANCA" ("ID_ORGAO_USU");
--------------------------------------------------------
--  DDL for Index DP_FUNCAO_CONFIANCA_IDX_010
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."DP_FUNCAO_CONFIANCA_IDX_010" ON "CORPORATIVO"."DP_FUNCAO_CONFIANCA" ("ID_FUNCAO_CONFIANCA_PAI");
--------------------------------------------------------
--  DDL for Index DP_LOTACAO_IDX_006
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."DP_LOTACAO_IDX_006" ON "CORPORATIVO"."DP_LOTACAO" ("ID_ORGAO_USU", "SIGLA_LOTACAO", "ID_LOTACAO");
--------------------------------------------------------
--  DDL for Index DP_LOTACAO_IDX_007
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."DP_LOTACAO_IDX_007" ON "CORPORATIVO"."DP_LOTACAO" ("ID_LOTACAO_PAI");
--------------------------------------------------------
--  DDL for Index DP_LOTACAO_UPPER_SIGLA
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."DP_LOTACAO_UPPER_SIGLA" ON "CORPORATIVO"."DP_LOTACAO" (UPPER("SIGLA_LOTACAO"););
--------------------------------------------------------
--  DDL for Index DP_PESSOA_CPF_ORGAO
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."DP_PESSOA_CPF_ORGAO" ON "CORPORATIVO"."DP_PESSOA" ("CPF_PESSOA", "ID_ORGAO_USU");
--------------------------------------------------------
--  DDL for Index DP_PESSOA_IDX_EMAIL
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."DP_PESSOA_IDX_EMAIL" ON "CORPORATIVO"."DP_PESSOA" ("EMAIL_PESSOA");
--------------------------------------------------------
--  DDL for Index DP_PESSOA_IDX_001
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."DP_PESSOA_IDX_001" ON "CORPORATIVO"."DP_PESSOA" ("ID_ORGAO_USU", "NOME_PESSOA_AI");
--------------------------------------------------------
--  DDL for Index DP_PESSOA_IDX_002
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."DP_PESSOA_IDX_002" ON "CORPORATIVO"."DP_PESSOA" ("ID_CARGO", "ID_LOTACAO", "ID_FUNCAO_CONFIANCA", "ID_ORGAO_USU");
--------------------------------------------------------
--  DDL for Index DP_PESSOA_IDX_003
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."DP_PESSOA_IDX_003" ON "CORPORATIVO"."DP_PESSOA" ("ID_FUNCAO_CONFIANCA");
--------------------------------------------------------
--  DDL for Index DP_PESSOA_IDX_004
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."DP_PESSOA_IDX_004" ON "CORPORATIVO"."DP_PESSOA" ("ID_LOTACAO");
--------------------------------------------------------
--  DDL for Index DP_PESSOA_IDX_005
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."DP_PESSOA_IDX_005" ON "CORPORATIVO"."DP_PESSOA" ("ID_PROVIMENTO");
--------------------------------------------------------
--  DDL for Index DP_PESSOA_IDX_014
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."DP_PESSOA_IDX_014" ON "CORPORATIVO"."DP_PESSOA" ("MATRICULA", "SESB_PESSOA", "DATA_FIM_PESSOA");
--------------------------------------------------------
--  DDL for Index DP_PESSOA_IDX_015
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."DP_PESSOA_IDX_015" ON "CORPORATIVO"."DP_PESSOA" ("DATA_FIM_PESSOA", "NOME_PESSOA");
--------------------------------------------------------
--  DDL for Index DP_PESSOA_NM_PESSOA_IX
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."DP_PESSOA_NM_PESSOA_IX" ON "CORPORATIVO"."DP_PESSOA" ("NOME_PESSOA");
--------------------------------------------------------
--  DDL for Index DP_PESSOA_ORGAO
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."DP_PESSOA_ORGAO" ON "CORPORATIVO"."DP_PESSOA" ("ID_ORGAO_USU");
--------------------------------------------------------
--  DDL for Index DP_PESSOA_UNIQUE_PESSOA_ATIVA
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."DP_PESSOA_UNIQUE_PESSOA_ATIVA" ON "CORPORATIVO"."DP_PESSOA" (CASE  WHEN "DATA_FIM_PESSOA" IS NULL THEN "ID_PESSOA_INICIAL" END );
--------------------------------------------------------
--  DDL for Index ESTADO_CIVIL_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."ESTADO_CIVIL_PK" ON "CORPORATIVO"."DP_ESTADO_CIVIL" ("ID_ESTADO_CIVIL");
--------------------------------------------------------
--  DDL for Index FERIADO_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."FERIADO_PK" ON "CORPORATIVO"."CP_FERIADO" ("ID_FERIADO");
--------------------------------------------------------
--  DDL for Index HIS_ID_INI
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."HIS_ID_INI" ON "CORPORATIVO"."CP_MARCADOR" ("HIS_ID_INI", "ID_MARCADOR", "DESCR_MARCADOR");
--------------------------------------------------------
--  DDL for Index IACS_CP_ACESSO_00001
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IACS_CP_ACESSO_00001" ON "CORPORATIVO"."CP_ACESSO" ("ID_IDENTIDADE", "DT_INI");
--------------------------------------------------------
--  DDL for Index IACS_CP_APLICACAO_FERIAD_00001
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IACS_CP_APLICACAO_FERIAD_00001" ON "CORPORATIVO"."CP_APLICACAO_FERIADO" ("ID_LOTACAO");
--------------------------------------------------------
--  DDL for Index IACS_CP_CONFIGURACAO_00001
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IACS_CP_CONFIGURACAO_00001" ON "CORPORATIVO"."CP_CONFIGURACAO" ("HIS_DT_INI", "HIS_DT_FIM");
--------------------------------------------------------
--  DDL for Index IACS_CP_CONFIGURACAO_00002
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IACS_CP_CONFIGURACAO_00002" ON "CORPORATIVO"."CP_CONFIGURACAO" ("HIS_DT_INI");
--------------------------------------------------------
--  DDL for Index IACS_CP_CONFIGURACAO_00003
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IACS_CP_CONFIGURACAO_00003" ON "CORPORATIVO"."CP_CONFIGURACAO" ("HIS_DT_FIM" DESC);
--------------------------------------------------------
--  DDL for Index IACS_CP_CONFIGURACAO_00191
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IACS_CP_CONFIGURACAO_00191" ON "CORPORATIVO"."CP_CONFIGURACAO" ("ID_TP_CONFIGURACAO");
--------------------------------------------------------
--  DDL for Index IACS_CP_IDENTIDADE_00005
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IACS_CP_IDENTIDADE_00005" ON "CORPORATIVO"."CP_IDENTIDADE" ("ID_PESSOA");
--------------------------------------------------------
--  DDL for Index IACS_CP_IDENTIDADE_00006
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IACS_CP_IDENTIDADE_00006" ON "CORPORATIVO"."CP_IDENTIDADE" ("LOGIN_IDENTIDADE", "HIS_DT_FIM"); 
--------------------------------------------------------
--  DDL for Index IACS_CP_MARCADOR_00001
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."IACS_CP_MARCADOR_00001" ON "CORPORATIVO"."CP_MARCADOR" ("ID_MARCADOR", "LISTAVEL_PESQUISA_DEFAULT"); 

--------------------------------------------------------
--  DDL for Index IACS_CP_MARCADOR_00311
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IACS_CP_MARCADOR_00311" ON "CORPORATIVO"."CP_MARCADOR" ("LISTAVEL_PESQUISA_DEFAULT", "ID_MARCADOR"); 

--------------------------------------------------------
--  DDL for Index IACS_CP_MARCADOR_00358
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IACS_CP_MARCADOR_00358" ON "CORPORATIVO"."CP_MARCADOR" ("ORD_MARCADOR", "DESCR_MARCADOR", "ID_MARCADOR"); 

--------------------------------------------------------
--  DDL for Index IACS_CP_MARCADOR_00388
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IACS_CP_MARCADOR_00388" ON "CORPORATIVO"."CP_MARCADOR" ("ID_MARCADOR", "DESCR_MARCADOR"); 

--------------------------------------------------------
--  DDL for Index IACS_CP_MARCADOR_00779
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IACS_CP_MARCADOR_00779" ON "CORPORATIVO"."CP_MARCADOR" ("GRUPO_MARCADOR", "ID_MARCADOR"); 

--------------------------------------------------------
--  DDL for Index IACS_CP_MARCADOR_00817
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IACS_CP_MARCADOR_00817" ON "CORPORATIVO"."CP_MARCADOR" ("HIS_ID_INI", "ID_MARCADOR"); 

--------------------------------------------------------
--  DDL for Index IACS_CP_MARCA_00001
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IACS_CP_MARCA_00001" ON "CORPORATIVO"."CP_MARCA" ("ID_MOV"); 

--------------------------------------------------------
--  DDL for Index IACS_CP_MARCA_00002
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IACS_CP_MARCA_00002" ON "CORPORATIVO"."CP_MARCA" ("ID_MOBIL"); 

--  DDL for Index IACS_CP_MARCA_00058
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IACS_CP_MARCA_00058" ON "CORPORATIVO"."CP_MARCA" ("ID_PESSOA_INI", "ID_REF", "ID_TP_MARCA"); 

--------------------------------------------------------
--  DDL for Index IACS_CP_MARCA_00063
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IACS_CP_MARCA_00063" ON "CORPORATIVO"."CP_MARCA" ("ID_MARCADOR", "ID_LOTACAO_INI", "ID_TP_MARCA"); 

--------------------------------------------------------
--  DDL for Index IACS_CP_MARCA_00183
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IACS_CP_MARCA_00183" ON "CORPORATIVO"."CP_MARCA" ("ID_PESSOA_INI", "ID_MARCADOR", "ID_TP_MARCA"); 

--------------------------------------------------------
--  DDL for Index IACS_CP_MARCA_00183B
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IACS_CP_MARCA_00183B" ON "CORPORATIVO"."CP_MARCA" ("ID_PESSOA_INI", "ID_MARCADOR", "ID_TP_MARCA", "DT_INI_MARCA", "DT_FIM_MARCA"); 

--------------------------------------------------------
--  DDL for Index IACS_CP_MARCA_00194
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IACS_CP_MARCA_00194" ON "CORPORATIVO"."CP_MARCA" ("ID_LOTACAO_INI", "ID_TP_MARCA"); 

--------------------------------------------------------
--  DDL for Index IACS_CP_MARCA_00309
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IACS_CP_MARCA_00309" ON "CORPORATIVO"."CP_MARCA" ("ID_PESSOA_INI", "ID_LOTACAO_INI"); 

--------------------------------------------------------
--  DDL for Index IACS_CP_MARCA_00310
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IACS_CP_MARCA_00310" ON "CORPORATIVO"."CP_MARCA" ("ID_PESSOA_INI", "ID_TP_MARCA"); 

--------------------------------------------------------
--  DDL for Index IACS_CP_MARCA_00357
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."IACS_CP_MARCA_00357" ON "CORPORATIVO"."CP_MARCA" ("ID_MARCADOR", "ID_REF", "ID_MARCA", "ID_TP_MARCA"); 

--------------------------------------------------------
--  DDL for Index IACS_CP_MARCA_00358
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IACS_CP_MARCA_00358" ON "CORPORATIVO"."CP_MARCA" ("ID_MARCA" DESC, "ID_TP_MARCA", "ID_MARCADOR", "ID_REF"); 

--------------------------------------------------------
--  DDL for Index IACS_CP_MARCA_00725
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IACS_CP_MARCA_00725" ON "CORPORATIVO"."CP_MARCA" ("ID_REF", "ID_MARCA", "ID_TP_MARCA"); 

--------------------------------------------------------
--  DDL for Index IACS_CP_MARCA_00725B
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."IACS_CP_MARCA_00725B" ON "CORPORATIVO"."CP_MARCA" ("ID_REF", "ID_MARCA", "ID_MARCADOR", "DT_INI_MARCA", "DT_FIM_MARCA", "ID_TP_MARCA"); 

--------------------------------------------------------
--  DDL for Index IACS_CP_MODELO_00001
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IACS_CP_MODELO_00001" ON "CORPORATIVO"."CP_MODELO" ("HIS_IDC_INI"); 

--  DDL for Index IACS_CP_MODELO_00001A
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IACS_CP_MODELO_00001A" ON "CORPORATIVO"."CP_MODELO" ("ID_ARQ"); 

--------------------------------------------------------
--  DDL for Index IACS_CP_MODELO_00002
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IACS_CP_MODELO_00002" ON "CORPORATIVO"."CP_MODELO" ("HIS_IDC_FIM"); 

--------------------------------------------------------
--  DDL for Index IACS_CP_MODELO_00005
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IACS_CP_MODELO_00005" ON "CORPORATIVO"."CP_MODELO" ("ID_ORGAO_USU"); 

--------------------------------------------------------
--  DDL for Index IACS_CP_ORGAO_USUARIO_00001
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IACS_CP_ORGAO_USUARIO_00001" ON "CORPORATIVO"."CP_ORGAO_USUARIO" ("HIS_IDC_FIM"); 

--------------------------------------------------------
--  DDL for Index IACS_CP_ORGAO_USUARIO_00002
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IACS_CP_ORGAO_USUARIO_00002" ON "CORPORATIVO"."CP_ORGAO_USUARIO" ("HIS_IDC_INI"); 

--------------------------------------------------------
--  DDL for Index IACS_CP_ORGAO_USUARIO_00006
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IACS_CP_ORGAO_USUARIO_00006" ON "CORPORATIVO"."CP_ORGAO_USUARIO" ("ACRONIMO_ORGAO_USU"); 

--------------------------------------------------------
--  DDL for Index IACS_CP_ORGAO_USUARIO_00409
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IACS_CP_ORGAO_USUARIO_00409" ON "CORPORATIVO"."CP_ORGAO_USUARIO" ("ID_ORGAO_USU", "NM_ORGAO_USU"); 

--------------------------------------------------------
--  DDL for Index IACS_CP_PERSONALIZACAO_00059
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IACS_CP_PERSONALIZACAO_00059" ON "CORPORATIVO"."CP_PERSONALIZACAO" ("ID_PESSOA"); 

--------------------------------------------------------
--  DDL for Index IACS_DP_LOTACAO_00179
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IACS_DP_LOTACAO_00179" ON "CORPORATIVO"."DP_LOTACAO" ("ID_LOTACAO_INI"); 

--------------------------------------------------------
--  DDL for Index IACS_DP_LOTACAO_00185
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IACS_DP_LOTACAO_00185" ON "CORPORATIVO"."DP_LOTACAO" ("ID_LOTACAO_INI", "ID_LOTACAO"); 

--------------------------------------------------------
--  DDL for Index IACS_DP_PESSOA_00001
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IACS_DP_PESSOA_00001" ON "CORPORATIVO"."DP_PESSOA" ("CPF_PESSOA"); 

--------------------------------------------------------
--  DDL for Index IACS_DP_PESSOA_00007
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IACS_DP_PESSOA_00007" ON "CORPORATIVO"."DP_PESSOA" ("EMAIL_PESSOA", "ID_PESSOA"); 

--------------------------------------------------------
--  DDL for Index IACS_DP_PESSOA_00080
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IACS_DP_PESSOA_00080" ON "CORPORATIVO"."DP_PESSOA" ("ID_ORGAO_USU", "DATA_FIM_PESSOA"); 

--------------------------------------------------------
--  DDL for Index IACS_DP_PESSOA_00187
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IACS_DP_PESSOA_00187" ON "CORPORATIVO"."DP_PESSOA" ("ID_PESSOA_INICIAL", "ID_PESSOA"); 

--------------------------------------------------------
--  DDL for Index IACS_DP_PESSOA_00196
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IACS_DP_PESSOA_00196" ON "CORPORATIVO"."DP_PESSOA" ("ID_LOTACAO", "DATA_FIM_PESSOA"); 

--------------------------------------------------------
--  DDL for Index IACS_DP_PESSOA_00768
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IACS_DP_PESSOA_00768" ON "CORPORATIVO"."DP_PESSOA" ("ID_PESSOA_INICIAL"); 

--  DDL for Index IDX_LOGIN_IDENTIDADE
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."IDX_LOGIN_IDENTIDADE" ON "CORPORATIVO"."CP_IDENTIDADE" ("LOGIN_IDENTIDADE"); 

--------------------------------------------------------
--  DDL for Index LOCALIDADE_FK
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."LOCALIDADE_FK" ON "CORPORATIVO"."CP_LOCALIDADE" ("ID_LOCALIDADE"); 

--------------------------------------------------------
--  DDL for Index LOTACAO
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."LOTACAO" ON "CORPORATIVO"."CP_MARCA" ("ID_LOTACAO_INI", "DT_FIM_MARCA", "ID_TP_MARCA", "ID_MARCADOR", "ID_REF"); 

--------------------------------------------------------
--  DDL for Index LOTA_ID_INI
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."LOTA_ID_INI" ON "CORPORATIVO"."CP_MARCADOR" ("ID_LOTACAO_INI", "HIS_DT_FIM"); 

--------------------------------------------------------
--  DDL for Index LOT_ID_INI
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."LOT_ID_INI" ON "CORPORATIVO"."DP_LOTACAO" ("ID_LOTACAO_INI", "DATA_FIM_LOT"); 

--  DDL for Index ORGAO_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."ORGAO_PK" ON "CORPORATIVO"."CP_ORGAO" ("ID_ORGAO"); 

--------------------------------------------------------
--  DDL for Index ORGAO_USU_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."ORGAO_USU_PK" ON "CORPORATIVO"."CP_ORGAO_USUARIO" ("ID_ORGAO_USU"); 

--------------------------------------------------------
--  DDL for Index PADRAO_REFERENCIA_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."PADRAO_REFERENCIA_PK" ON "CORPORATIVO"."DP_PADRAO_REFERENCIA" ("ID_PADRAO_REFERENCIA"); 

--------------------------------------------------------
--  DDL for Index PES_ID_INI
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."PES_ID_INI" ON "CORPORATIVO"."DP_PESSOA" ("ID_PESSOA_INICIAL", "DATA_FIM_PESSOA"); 

--------------------------------------------------------
--  DDL for Index schema_version_pk
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."schema_version_pk" ON "CORPORATIVO"."schema_version" ("installed_rank"); 

--------------------------------------------------------
--  DDL for Index schema_version_s_idx
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."schema_version_s_idx" ON "CORPORATIVO"."schema_version" ("success"); 

--------------------------------------------------------
--  DDL for Index SIGLA_LOTACAO_DP_LOTACAO_UK
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."SIGLA_LOTACAO_DP_LOTACAO_UK" ON "CORPORATIVO"."DP_LOTACAO" ("SIGLA_LOTACAO", "ID_ORGAO_USU", "DATA_FIM_LOT"); 

--------------------------------------------------------
--  DDL for Index SIGLA_SERVICO_IDX
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."SIGLA_SERVICO_IDX" ON "CORPORATIVO"."CP_SERVICO" ("SIGLA_SERVICO"); 

--------------------------------------------------------
--  DDL for Index SUBSTITUICAO_PESOA_SUBST_FK
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."SUBSTITUICAO_PESOA_SUBST_FK" ON "CORPORATIVO"."DP_SUBSTITUICAO" ("ID_SUBSTITUTO"); 

--------------------------------------------------------
--  DDL for Index SUBSTITUICAO_PESOA_TITULAR_FK
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."SUBSTITUICAO_PESOA_TITULAR_FK" ON "CORPORATIVO"."DP_SUBSTITUICAO" ("ID_TITULAR"); 

--  DDL for Index SYS_C007657
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."SYS_C007657" ON "CORPORATIVO"."CP_OCORRENCIA_FERIADO" ("ID_OCORRENCIA"); 

--------------------------------------------------------
--  DDL for Index SYS_C007684
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."SYS_C007684" ON "CORPORATIVO"."DP_PROVIMENTO" ("ID_PROVIMENTO"); 

--------------------------------------------------------
--  DDL for Index SYS_C007686
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."SYS_C007686" ON "CORPORATIVO"."CP_TIPO_MARCA" ("ID_TP_MARCA"); 

--------------------------------------------------------
--  DDL for Index SYS_C007690
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."SYS_C007690" ON "CORPORATIVO"."DP_LOTACAO" ("ID_LOTACAO"); 

--------------------------------------------------------
--  DDL for Index SYS_C007703
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."SYS_C007703" ON "CORPORATIVO"."DP_FUNCAO_CONFIANCA" ("ID_FUNCAO_CONFIANCA"); 
 
--------------------------------------------------------
--  DDL for Index SYS_C007719
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."SYS_C007719" ON "CORPORATIVO"."CP_APLICACAO_FERIADO" ("ID_APLICACAO"); 

--------------------------------------------------------
--  DDL for Index SYS_C007720
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."SYS_C007720" ON "CORPORATIVO"."CP_MODELO" ("ID_MODELO"); 
 --------------------------------------------------------
--  DDL for Index SYS_C007723
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."SYS_C007723" ON "CORPORATIVO"."CP_SEDE" ("ID_SEDE"); 

--------------------------------------------------------
--  DDL for Index SYS_C007726
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."SYS_C007726" ON "CORPORATIVO"."DP_PESSOA" ("ID_PESSOA"); 

--------------------------------------------------------
--  DDL for Index SYS_C007727
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."SYS_C007727" ON "CORPORATIVO"."CP_PERSONALIZACAO" ("ID_PERSONALIZACAO"); 

--------------------------------------------------------
--  DDL for Index SYS_C007731
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."SYS_C007731" ON "CORPORATIVO"."CP_UNIDADE_MEDIDA" ("ID_UNIDADE_MEDIDA"); 

--------------------------------------------------------
--  DDL for Index SYS_C007745
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."SYS_C007745" ON "CORPORATIVO"."CP_TIPO_MARCADOR" ("ID_TP_MARCADOR"); 

--------------------------------------------------------
--  DDL for Index SYS_C007774
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."SYS_C007774" ON "CORPORATIVO"."CP_MARCADOR" ("ID_MARCADOR"); 

--------------------------------------------------------
--  DDL for Index SYS_C007778
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."SYS_C007778" ON "CORPORATIVO"."CP_COMPLEXO" ("ID_COMPLEXO"); 

--------------------------------------------------------
--  DDL for Index SYS_C007790
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."SYS_C007790" ON "CORPORATIVO"."DP_CARGO" ("ID_CARGO"); 

--------------------------------------------------------
--  DDL for Index SYS_IL0000074164C00003$$
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."SYS_IL0000074164C00003$$" ON "CORPORATIVO"."CP_MODELO";

--------------------------------------------------------
--  DDL for Index SYS_IL0000111385C00002$$
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."SYS_IL0000111385C00002$$" ON "CORPORATIVO"."CP_ARQUIVO_BLOB";

--------------------------------------------------------
--  DDL for Index UF_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "CORPORATIVO"."UF_PK" ON "CORPORATIVO"."CP_UF" ("ID_UF");
--------------------------------------------------------
--  DDL for Index USER_INDEX_FOR_UN
--------------------------------------------------------

  CREATE INDEX "CORPORATIVO"."USER_INDEX_FOR_UN" ON "CORPORATIVO"."DP_PESSOA" ("ID_ORGAO_USU", "ID_CARGO", "ID_FUNCAO_CONFIANCA", "ID_LOTACAO", "CPF_PESSOA", "DATA_FIM_PESSOA");

Índices Schema SIGA

Lista dos índices do schema SIGA.

*Foram suprimidos os parâmetros do banco: PARTITION, PARALLEL, STORAGE, TABLESPACE...

--------------------------------------------------------
--  Arquivo criado - Quarta-feira-Fevereiro-23-2022   
--------------------------------------------------------
--------------------------------------------------------
--  DDL for Index BOL_BOLETIM_FK
--------------------------------------------------------

  CREATE INDEX "SIGA"."BOL_BOLETIM_FK" ON "SIGA"."EX_BOLETIM_DOC" ("ID_BOLETIM"); 

--------------------------------------------------------
--  DDL for Index BOL_DOC_UK
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."BOL_DOC_UK" ON "SIGA"."EX_BOLETIM_DOC" ("ID_DOC"); 

--------------------------------------------------------
--  DDL for Index BOLETIM_DOC_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."BOLETIM_DOC_PK" ON "SIGA"."EX_BOLETIM_DOC" ("ID_BOLETIM_DOC"); 

--------------------------------------------------------
--  DDL for Index CLASSIFICACAO_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."CLASSIFICACAO_PK" ON "SIGA"."EX_CLASSIFICACAO" ("ID_CLASSIFICACAO"); 

--------------------------------------------------------
--  DDL for Index COMPETENCIA_LOTACAO_FK
--------------------------------------------------------

  CREATE INDEX "SIGA"."COMPETENCIA_LOTACAO_FK" ON "SIGA"."EX_COMPETENCIA" ("ID_LOTACAO"); 

--------------------------------------------------------
--  DDL for Index COMPETENCIA_PESSOA_FK
--------------------------------------------------------

  CREATE INDEX "SIGA"."COMPETENCIA_PESSOA_FK" ON "SIGA"."EX_COMPETENCIA" ("ID_PESSOA"); 
  
--------------------------------------------------------
--  DDL for Index DOC_FORMA_NUM_ANO_IX
--------------------------------------------------------

  CREATE INDEX "SIGA"."DOC_FORMA_NUM_ANO_IX" ON "SIGA"."EX_DOCUMENTO" ("ID_FORMA_DOC", "NUM_EXPEDIENTE", "ANO_EMISSAO"); 

--------------------------------------------------------
--  DDL for Index DOC_TP_DOC_FK
--------------------------------------------------------

  CREATE INDEX "SIGA"."DOC_TP_DOC_FK" ON "SIGA"."EX_DOCUMENTO" ("ID_TP_DOC"); 

--------------------------------------------------------
--  DDL for Index DOCUMENTO_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."DOCUMENTO_PK" ON "SIGA"."EX_DOCUMENTO" ("ID_DOC"); 

--------------------------------------------------------
--  DDL for Index ESTADO_DOC_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."ESTADO_DOC_PK" ON "SIGA"."EX_ESTADO_DOC" ("ID_ESTADO_DOC"); 

--------------------------------------------------------
--  DDL for Index ESTADO_TP_MOV_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."ESTADO_TP_MOV_PK" ON "SIGA"."EX_ESTADO_TP_MOV" ("ID_ESTADO_DOC", "ID_TP_MOV"); 

--------------------------------------------------------
--  DDL for Index EX_DOCUMENTO_NUMERACAO_CHAVE
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."EX_DOCUMENTO_NUMERACAO_CHAVE" ON "SIGA"."EX_DOCUMENTO_NUMERACAO" ("ID_ORGAO_USU", "ID_FORMA_DOC", "ANO_EMISSAO", "FL_ATIVO", "ID_DOCUMENTO_NUMERACAO"); 

--------------------------------------------------------
--  DDL for Index EX_DOCUMENTO_NUMERACAO_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."EX_DOCUMENTO_NUMERACAO_PK" ON "SIGA"."EX_DOCUMENTO_NUMERACAO" ("ID_DOCUMENTO_NUMERACAO"); 

--------------------------------------------------------
--  DDL for Index EX_EMAIL_NOTIFICACAO_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."EX_EMAIL_NOTIFICACAO_PK" ON "SIGA"."EX_EMAIL_NOTIFICACAO" ("ID_EMAIL_NOTIFICACAO"); 

--------------------------------------------------------
--  DDL for Index EX_FORMA_DOCUMENTO_IDX_021
--------------------------------------------------------

  CREATE INDEX "SIGA"."EX_FORMA_DOCUMENTO_IDX_021" ON "SIGA"."EX_FORMA_DOCUMENTO" ("SIGLA_FORMA_DOC", "ID_FORMA_DOC", "DESCR_FORMA_DOC"); 

--------------------------------------------------------
--  DDL for Index EX_MOBIL_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."EX_MOBIL_PK" ON "SIGA"."EX_MOBIL" ("ID_MOBIL"); 

--------------------------------------------------------
--  DDL for Index EX_MODELO_IDX_014
--------------------------------------------------------

  CREATE INDEX "SIGA"."EX_MODELO_IDX_014" ON "SIGA"."EX_MODELO" ("ID_CLASSIFICACAO"); 

--------------------------------------------------------
--  DDL for Index EX_MODELO_IDX_015
--------------------------------------------------------

  CREATE INDEX "SIGA"."EX_MODELO_IDX_015" ON "SIGA"."EX_MODELO" ("ID_CLASS_CRIACAO_VIA"); 

--------------------------------------------------------
--  DDL for Index EX_MODELO_IDX_016
--------------------------------------------------------

  CREATE INDEX "SIGA"."EX_MODELO_IDX_016" ON "SIGA"."EX_MODELO" ("ID_FORMA_DOC"); 

--------------------------------------------------------
--  DDL for Index EX_MODELO_IDX_017
--------------------------------------------------------

  CREATE INDEX "SIGA"."EX_MODELO_IDX_017" ON "SIGA"."EX_MODELO" ("ID_NIVEL_ACESSO"); 

--------------------------------------------------------
--  DDL for Index EX_MODELO_TP_DOC_PUBLICACAO_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."EX_MODELO_TP_DOC_PUBLICACAO_PK" ON "SIGA"."EX_MODELO_TP_DOC_PUBLICACAO" ("ID_MOD", "ID_DOC_PUBLICACAO"); 

--------------------------------------------------------
--  DDL for Index EX_MOVIMENTACAO_IDX_TIMESTAMP
--------------------------------------------------------

  CREATE INDEX "SIGA"."EX_MOVIMENTACAO_IDX_TIMESTAMP" ON "SIGA"."EX_MOVIMENTACAO" ("DT_TIMESTAMP"); 

--------------------------------------------------------
--  DDL for Index EX_PREENCHIMENTO_IDX_012
--------------------------------------------------------

  CREATE INDEX "SIGA"."EX_PREENCHIMENTO_IDX_012" ON "SIGA"."EX_PREENCHIMENTO" ("ID_LOTACAO"); 

--------------------------------------------------------
--  DDL for Index EX_PREENCHIMENTO_IDX_013
--------------------------------------------------------

  CREATE INDEX "SIGA"."EX_PREENCHIMENTO_IDX_013" ON "SIGA"."EX_PREENCHIMENTO" ("ID_MOD"); 

--------------------------------------------------------
--  DDL for Index EX_PROTOCOLO_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."EX_PROTOCOLO_PK" ON "SIGA"."EX_PROTOCOLO" ("ID_PROTOCOLO"); 

--------------------------------------------------------
--  DDL for Index EX_SEQUENCIA_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."EX_SEQUENCIA_PK" ON "SIGA"."EX_SEQUENCIA" ("ID_SEQ"); 

--------------------------------------------------------
--  DDL for Index EX_SITUACAO_CONFIGURACAO_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."EX_SITUACAO_CONFIGURACAO_PK" ON "SIGA"."EX_SITUACAO_CONFIGURACAO" ("ID_SIT_CONFIGURACAO"); 

--------------------------------------------------------
--  DDL for Index EX_TIPO_SEQUENCIA_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."EX_TIPO_SEQUENCIA_PK" ON "SIGA"."EX_TIPO_SEQUENCIA" ("ID_TIPO_SEQ"); 

--------------------------------------------------------
--  DDL for Index FK_MOD
--------------------------------------------------------

  CREATE INDEX "SIGA"."FK_MOD" ON "SIGA"."EX_CONFIGURACAO" ("ID_MOD"); 

--------------------------------------------------------
--  DDL for Index FORMA_DOCUMENTO_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."FORMA_DOCUMENTO_PK" ON "SIGA"."EX_FORMA_DOCUMENTO" ("ID_FORMA_DOC"); 

--------------------------------------------------------
--  DDL for Index IACS_DP_SUBSTITUICAO_00001
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_DP_SUBSTITUICAO_00001" ON "CORPORATIVO"."DP_SUBSTITUICAO" ("DT_FIM_REG", "DT_INI_SUBST"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_CLASSIFICACAO_00001
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_CLASSIFICACAO_00001" ON "SIGA"."EX_CLASSIFICACAO" ("HIS_IDC_FIM"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_CLASSIFICACAO_00002
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_CLASSIFICACAO_00002" ON "SIGA"."EX_CLASSIFICACAO" ("HIS_IDC_INI"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_CLASSIFICACAO_00036
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_CLASSIFICACAO_00036" ON "SIGA"."EX_CLASSIFICACAO" ("HIS_ID_INI", "HIS_ATIVO"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_CLASSIFICACAO_00060
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_CLASSIFICACAO_00060" ON "SIGA"."EX_CLASSIFICACAO" ("CODIFICACAO", "HIS_ATIVO"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_CLASSIFICACAO_00411
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_CLASSIFICACAO_00411" ON "SIGA"."EX_CLASSIFICACAO" ("HIS_ID_INI", "ID_CLASSIFICACAO"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_CLASSIFICACAO_00781
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_CLASSIFICACAO_00781" ON "SIGA"."EX_CLASSIFICACAO" ("HIS_ID_INI"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_DOCUMENTO_00001
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_DOCUMENTO_00001" ON "SIGA"."EX_DOCUMENTO" ("ID_ARQ"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_DOCUMENTO_00002
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."IACS_EX_DOCUMENTO_00002" ON "SIGA"."EX_DOCUMENTO" ("ID_ORGAO_USU", "DT_DOC" DESC, "ID_DOC" DESC); 

--------------------------------------------------------
--  DDL for Index IACS_EX_DOCUMENTO_00003
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_DOCUMENTO_00003" ON "SIGA"."EX_DOCUMENTO" ("ID_ARQ", "ID_ORGAO_USU"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_DOCUMENTO_00062
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."IACS_EX_DOCUMENTO_00062" ON "SIGA"."EX_DOCUMENTO" ("DT_DOC", "ID_DOC"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_DOCUMENTO_00180
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_DOCUMENTO_00180" ON "SIGA"."EX_DOCUMENTO" ("ID_LOTA_CADASTRANTE"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_DOCUMENTO_00190
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_DOCUMENTO_00190" ON "SIGA"."EX_DOCUMENTO" ("NUM_EXPEDIENTE", "ID_ORGAO_USU"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_DOCUMENTO_00199
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_DOCUMENTO_00199" ON "SIGA"."EX_DOCUMENTO" ("ID_FORMA_DOC", "ID_ORGAO_USU", "DT_REG_DOC"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_DOCUMENTO_00200
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."IACS_EX_DOCUMENTO_00200" ON "SIGA"."EX_DOCUMENTO" ("ID_ORGAO_USU", "ANO_EMISSAO", "ID_LOTA_CADASTRANTE", "ID_DOC"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_DOCUMENTO_00203
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."IACS_EX_DOCUMENTO_00203" ON "SIGA"."EX_DOCUMENTO" ("ID_ORGAO_USU", "ID_FORMA_DOC", "ANO_EMISSAO", "DT_DOC", "ID_MOD", "ID_DOC"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_DOCUMENTO_00314
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."IACS_EX_DOCUMENTO_00314" ON "SIGA"."EX_DOCUMENTO" ("ID_ORGAO_USU", "ID_CLASSIFICACAO", "DT_DOC", "ID_DOC"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_DOCUMENTO_00316
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."IACS_EX_DOCUMENTO_00316" ON "SIGA"."EX_DOCUMENTO" ("ID_ORGAO_USU", "ANO_EMISSAO", "DT_DOC", "ID_CLASSIFICACAO", "ID_DOC"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_DOCUMENTO_00321
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."IACS_EX_DOCUMENTO_00321" ON "SIGA"."EX_DOCUMENTO" ("ID_ORGAO_USU", "DT_DOC", "ID_LOTA_CADASTRANTE", "ID_DOC"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_DOCUMENTO_00322
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."IACS_EX_DOCUMENTO_00322" ON "SIGA"."EX_DOCUMENTO" ("ID_ORGAO_USU", "DT_DOC", "ID_SUBSCRITOR", "ID_DOC"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_DOCUMENTO_00324
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."IACS_EX_DOCUMENTO_00324" ON "SIGA"."EX_DOCUMENTO" ("ID_ORGAO_USU", "DT_REG_DOC", "DT_DOC", "ID_DOC"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_DOCUMENTO_00326
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."IACS_EX_DOCUMENTO_00326" ON "SIGA"."EX_DOCUMENTO" ("ID_ORGAO_USU", "ID_CADASTRANTE", "ID_DOC"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_DOCUMENTO_00331
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."IACS_EX_DOCUMENTO_00331" ON "SIGA"."EX_DOCUMENTO" ("ID_ORGAO_USU", "ID_FORMA_DOC", "ID_LOTA_CADASTRANTE", "ID_DOC"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_DOCUMENTO_00336
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_DOCUMENTO_00336" ON "SIGA"."EX_DOCUMENTO" ("ID_ORGAO_USU", UPPER("NM_DESTINATARIO");); 

--------------------------------------------------------
--  DDL for Index IACS_EX_DOCUMENTO_00361
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_DOCUMENTO_00361" ON "SIGA"."EX_DOCUMENTO" ("ID_LOTA_DESTINATARIO"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_DOCUMENTO_00769
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_DOCUMENTO_00769" ON "SIGA"."EX_DOCUMENTO" ("ID_DESTINATARIO"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_DOCUMENTO_00787
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."IACS_EX_DOCUMENTO_00787" ON "SIGA"."EX_DOCUMENTO" ("ID_ORGAO_USU", "ANO_EMISSAO", "ID_DESTINATARIO", "ID_DOC"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_DOCUMENTO_00797
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_DOCUMENTO_00797" ON "SIGA"."EX_DOCUMENTO" ("ID_ORGAO_USU", "ANO_EMISSAO", "DESCR_DOCUMENTO_AI"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_FORMA_DOCUMENTO_00362
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_FORMA_DOCUMENTO_00362" ON "SIGA"."EX_FORMA_DOCUMENTO" ("ID_FORMA_DOC", "ID_TIPO_FORMA_DOC"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_FORMA_DOCUMENTO_00402
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_FORMA_DOCUMENTO_00402" ON "SIGA"."EX_FORMA_DOCUMENTO" ("ID_TIPO_FORMA_DOC", "ID_FORMA_DOC"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_MOBIL_00001
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_MOBIL_00001" ON "SIGA"."EX_MOBIL" ("ID_DOC"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_MOBIL_00002
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."IACS_EX_MOBIL_00002" ON "SIGA"."EX_MOBIL" ("ID_MOBIL", "ID_DOC"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_MODELO_00001
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_MODELO_00001" ON "SIGA"."EX_MODELO" ("HIS_IDC_INI"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_MODELO_00001A
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_MODELO_00001A" ON "SIGA"."EX_MODELO" ("ID_ARQ"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_MODELO_00002
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_MODELO_00002" ON "SIGA"."EX_MODELO" ("HIS_IDC_FIM"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_MODELO_00003
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_MODELO_00003" ON "SIGA"."EX_MODELO" ("HIS_ID_INI", "HIS_DT_FIM"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_MODELO_00004
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_MODELO_00004" ON "SIGA"."EX_MODELO" ("HIS_ATIVO"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_MODELO_00205
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_MODELO_00205" ON "SIGA"."EX_MODELO" ("HIS_ID_INI"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_MODELO_00206
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_MODELO_00206" ON "SIGA"."EX_MODELO" ("HIS_ID_INI", "ID_MOD"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_MODELO_00792
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_MODELO_00792" ON "SIGA"."EX_MODELO" ("NM_MOD", "HIS_ATIVO"); 
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
  STORAGE(INITIAL 4194304 NEXT 4194304 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT);
--------------------------------------------------------
--  DDL for Index IACS_EX_MOVIMENTACAO_00002
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_MOVIMENTACAO_00002" ON "SIGA"."EX_MOVIMENTACAO" ("ID_ARQ"); 
  PCTFREE 10 INITRANS 32 MAXTRANS 255  NOLOGGING 
  STORAGE(
  FREELISTS 32 FREELIST GROUPS 2
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT);
--------------------------------------------------------
--  DDL for Index IACS_EX_MOVIMENTACAO_00004
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_MOVIMENTACAO_00004" ON "SIGA"."EX_MOVIMENTACAO" ("DT_INI_MOV", "ID_CADASTRANTE"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_MOVIMENTACAO_00338
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_MOVIMENTACAO_00338" ON "SIGA"."EX_MOVIMENTACAO" ("DT_FIM_MOV", "ID_MOV", "ID_MOV_CANCELADORA", "ID_MOBIL"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_MOVIMENTACAO_00342
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_MOVIMENTACAO_00342" ON "SIGA"."EX_MOVIMENTACAO" ("ID_TP_MOV", "ID_MOV_CANCELADORA", "DT_FIM_MOV", "ID_MOBIL"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_MOVIMENTACAO_00770
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_MOVIMENTACAO_00770" ON "SIGA"."EX_MOVIMENTACAO" ("DT_MOV"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_PREENCHIMENTO_00001
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_PREENCHIMENTO_00001" ON "SIGA"."EX_PREENCHIMENTO" ("ID_ARQ"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_PROTOCOLO_00378
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_PROTOCOLO_00378" ON "SIGA"."EX_PROTOCOLO" ("ID_DOC"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_PROTOCOLO_00836
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_PROTOCOLO_00836" ON "SIGA"."EX_PROTOCOLO" ("CODIGO"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_TEMPORALIDADE_00001
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_TEMPORALIDADE_00001" ON "SIGA"."EX_TEMPORALIDADE" ("HIS_IDC_INI"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_TEMPORALIDADE_00002
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_TEMPORALIDADE_00002" ON "SIGA"."EX_TEMPORALIDADE" ("HIS_IDC_FIM"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_TIPO_MOVIMENTACA_00423
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_TIPO_MOVIMENTACA_00423" ON "SIGA"."EX_TIPO_MOVIMENTACAO" ("DESCR_TIPO_MOVIMENTACAO"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_TIPO_MOVIMENTACA_00820
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_TIPO_MOVIMENTACA_00820" ON "SIGA"."EX_TIPO_MOVIMENTACAO" ("ID_TP_MOV", "DESCR_TIPO_MOVIMENTACAO"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_TP_FORMA_DOC_00182
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_TP_FORMA_DOC_00182" ON "SIGA"."EX_TP_FORMA_DOC" ("ID_FORMA_DOC", "ID_TP_DOC"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_VIA_00001
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_VIA_00001" ON "SIGA"."EX_VIA" ("HIS_IDC_FIM"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_VIA_00002
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_VIA_00002" ON "SIGA"."EX_VIA" ("HIS_IDC_INI"); 

--------------------------------------------------------
--  DDL for Index IACS_EX_VIA_00207
--------------------------------------------------------

  CREATE INDEX "SIGA"."IACS_EX_VIA_00207" ON "SIGA"."EX_VIA" ("ID_CLASSIFICACAO"); 

--------------------------------------------------------
--  DDL for Index ID_DOC_IDX
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."ID_DOC_IDX" ON "SIGA"."EX_MOBIL" ("ID_DOC", "ID_MOBIL"); 

--------------------------------------------------------
--  DDL for Index ID_MOBIL_IDX
--------------------------------------------------------

  CREATE INDEX "SIGA"."ID_MOBIL_IDX" ON "SIGA"."EX_MOVIMENTACAO" ("ID_MOBIL", "ID_TP_MOV", "ID_MOV_CANCELADORA"); 

--------------------------------------------------------
--  DDL for Index ID_MOBIL_REF_IDX
--------------------------------------------------------

  CREATE INDEX "SIGA"."ID_MOBIL_REF_IDX" ON "SIGA"."EX_MOVIMENTACAO" ("ID_MOB_REF"); 

--------------------------------------------------------
--  DDL for Index ID_MOV_REF_IDX
--------------------------------------------------------

  CREATE INDEX "SIGA"."ID_MOV_REF_IDX" ON "SIGA"."EX_MOVIMENTACAO" ("ID_MOV_REF", "DT_INI_MOV"); 

--------------------------------------------------------
--  DDL for Index ID_TIPO_MOBIL_FK
--------------------------------------------------------

  CREATE INDEX "SIGA"."ID_TIPO_MOBIL_FK" ON "SIGA"."EX_MOBIL" ("ID_TIPO_MOBIL"); 

--------------------------------------------------------
--  DDL for Index IDX_MOBIL_UNIQUE
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."IDX_MOBIL_UNIQUE" ON "SIGA"."EX_MOBIL" ("ID_DOC", "ID_TIPO_MOBIL", "NUM_SEQUENCIA"); 

--  DDL for Index IDX$$_007C0011
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."IDX$$_007C0011" ON "SIGA"."EX_DOCUMENTO" ("ID_ORGAO_USU", "ID_DOC"); 

--------------------------------------------------------
--  DDL for Index IXCF_DOC_CADASTRANTE_PESSOA_FK
--------------------------------------------------------

  CREATE INDEX "SIGA"."IXCF_DOC_CADASTRANTE_PESSOA_FK" ON "SIGA"."EX_DOCUMENTO" ("ID_CADASTRANTE"); 

--------------------------------------------------------
--  DDL for Index IXCF_DOC_CLASSIFICACAO_FK
--------------------------------------------------------

  CREATE INDEX "SIGA"."IXCF_DOC_CLASSIFICACAO_FK" ON "SIGA"."EX_DOCUMENTO" ("ID_CLASSIFICACAO"); 

--------------------------------------------------------
--  DDL for Index IXCF_DOC_CP_ORGAO_DEST_FK
--------------------------------------------------------

  CREATE INDEX "SIGA"."IXCF_DOC_CP_ORGAO_DEST_FK" ON "SIGA"."EX_DOCUMENTO" ("ID_ORGAO_DESTINATARIO"); 

--------------------------------------------------------
--  DDL for Index IXCF_DOC_CP_ORGAO_FK
--------------------------------------------------------

  CREATE INDEX "SIGA"."IXCF_DOC_CP_ORGAO_FK" ON "SIGA"."EX_DOCUMENTO" ("ID_ORGAO"); 

--------------------------------------------------------
--  DDL for Index IXCF_DOC_LOTA_TIT_LOTACAO_FK
--------------------------------------------------------

  CREATE INDEX "SIGA"."IXCF_DOC_LOTA_TIT_LOTACAO_FK" ON "SIGA"."EX_DOCUMENTO" ("ID_LOTA_TITULAR"); 

--------------------------------------------------------
--  DDL for Index IXCF_DOC_NIVEL_ACESSO_FK
--------------------------------------------------------

  CREATE INDEX "SIGA"."IXCF_DOC_NIVEL_ACESSO_FK" ON "SIGA"."EX_DOCUMENTO" ("ID_NIVEL_ACESSO"); 

--------------------------------------------------------
--  DDL for Index IXCF_DOC_SUBSCRITOR_PESSOA_FK
--------------------------------------------------------

  CREATE INDEX "SIGA"."IXCF_DOC_SUBSCRITOR_PESSOA_FK" ON "SIGA"."EX_DOCUMENTO" ("ID_SUBSCRITOR"); 

--------------------------------------------------------
--  DDL for Index IXCF_DOC_TITULAR_PESSOA_FK
--------------------------------------------------------

  CREATE INDEX "SIGA"."IXCF_DOC_TITULAR_PESSOA_FK" ON "SIGA"."EX_DOCUMENTO" ("ID_TITULAR"); 

--------------------------------------------------------
--  DDL for Index IXCF_DOCUMENTO_MODELO_FK
--------------------------------------------------------

  CREATE INDEX "SIGA"."IXCF_DOCUMENTO_MODELO_FK" ON "SIGA"."EX_DOCUMENTO" ("ID_MOD"); 

--------------------------------------------------------
--  DDL for Index IXCF_MOV_DEST_FIM_LOTA_FK
--------------------------------------------------------

  CREATE INDEX "SIGA"."IXCF_MOV_DEST_FIM_LOTA_FK" ON "SIGA"."EX_MOVIMENTACAO" ("ID_LOTA_DESTINO_FINAL"); 

--------------------------------------------------------
--  DDL for Index IXCF_MOV_DEST_FIM_PESSOA_FK
--------------------------------------------------------

  CREATE INDEX "SIGA"."IXCF_MOV_DEST_FIM_PESSOA_FK" ON "SIGA"."EX_MOVIMENTACAO" ("ID_DESTINO_FINAL"); 
 
--------------------------------------------------------
--  DDL for Index IXCF_MOV_DOC_FK
--------------------------------------------------------

  CREATE INDEX "SIGA"."IXCF_MOV_DOC_FK" ON "SIGA"."EX_MOVIMENTACAO" ("ID_DOC"); 

--------------------------------------------------------
--  DDL for Index IXCF_MOV_DOC_PAI_FK
--------------------------------------------------------

  CREATE INDEX "SIGA"."IXCF_MOV_DOC_PAI_FK" ON "SIGA"."EX_MOVIMENTACAO" ("ID_DOC_PAI"); 

--------------------------------------------------------
--  DDL for Index IXCF_MOV_DOC_REF_FK
--------------------------------------------------------

  CREATE INDEX "SIGA"."IXCF_MOV_DOC_REF_FK" ON "SIGA"."EX_MOVIMENTACAO" ("ID_DOC_REF"); 

--------------------------------------------------------
--  DDL for Index IXCF_MOV_DP_LOTA_SIN_CAD_FK
--------------------------------------------------------

  CREATE INDEX "SIGA"."IXCF_MOV_DP_LOTA_SIN_CAD_FK" ON "SIGA"."EX_MOVIMENTACAO" ("ID_LOTA_CADASTRANTE"); 

--------------------------------------------------------
--  DDL for Index IXCF_MOV_DP_LOTA_SIN_SUB_FK
--------------------------------------------------------

  CREATE INDEX "SIGA"."IXCF_MOV_DP_LOTA_SIN_SUB_FK" ON "SIGA"."EX_MOVIMENTACAO" ("ID_LOTA_SUBSCRITOR"); 

--------------------------------------------------------
--  DDL for Index IXCF_MOV_DP_PESSOA_SIN_CAD_FK
--------------------------------------------------------

  CREATE INDEX "SIGA"."IXCF_MOV_DP_PESSOA_SIN_CAD_FK" ON "SIGA"."EX_MOVIMENTACAO" ("ID_CADASTRANTE"); 

--------------------------------------------------------
--  DDL for Index IXCF_MOV_DP_PESSOA_SIN_SUB_FK
--------------------------------------------------------

  CREATE INDEX "SIGA"."IXCF_MOV_DP_PESSOA_SIN_SUB_FK" ON "SIGA"."EX_MOVIMENTACAO" ("ID_SUBSCRITOR"); 

--------------------------------------------------------
--  DDL for Index IXCF_MOV_ESTADO_DOC_FK
--------------------------------------------------------

  CREATE INDEX "SIGA"."IXCF_MOV_ESTADO_DOC_FK" ON "SIGA"."EX_MOVIMENTACAO" ("ID_ESTADO_DOC"); 

--------------------------------------------------------
--  DDL for Index IXCF_MOV_LOTA_TIT_LOTA_FK
--------------------------------------------------------

  CREATE INDEX "SIGA"."IXCF_MOV_LOTA_TIT_LOTA_FK" ON "SIGA"."EX_MOVIMENTACAO" ("ID_LOTA_TITULAR"); 

--------------------------------------------------------
--  DDL for Index IXCF_MOV_MOV_CANCELADA_FK
--------------------------------------------------------

  CREATE INDEX "SIGA"."IXCF_MOV_MOV_CANCELADA_FK" ON "SIGA"."EX_MOVIMENTACAO" ("ID_MOV_CANCELADORA"); 

--------------------------------------------------------
--  DDL for Index IXCF_MOV_NIVEL_ACESSO_FK
--------------------------------------------------------

  CREATE INDEX "SIGA"."IXCF_MOV_NIVEL_ACESSO_FK" ON "SIGA"."EX_MOVIMENTACAO" ("ID_NIVEL_ACESSO"); 

--------------------------------------------------------
--  DDL for Index IXCF_MOV_ORGAO_FK
--------------------------------------------------------

  CREATE INDEX "SIGA"."IXCF_MOV_ORGAO_FK" ON "SIGA"."EX_MOVIMENTACAO" ("ID_ORGAO"); 

--------------------------------------------------------
--  DDL for Index IXCF_MOV_PESSOA_RESP_FK
--------------------------------------------------------

  CREATE INDEX "SIGA"."IXCF_MOV_PESSOA_RESP_FK" ON "SIGA"."EX_MOVIMENTACAO" ("ID_RESP"); 

--------------------------------------------------------
--  DDL for Index IXCF_MOV_TITULAR_PESSOA_FK
--------------------------------------------------------

  CREATE INDEX "SIGA"."IXCF_MOV_TITULAR_PESSOA_FK" ON "SIGA"."EX_MOVIMENTACAO" ("ID_TITULAR"); 

--------------------------------------------------------
--  DDL for Index IXCF_MOV_TP_DESPACHO_FK
--------------------------------------------------------

  CREATE INDEX "SIGA"."IXCF_MOV_TP_DESPACHO_FK" ON "SIGA"."EX_MOVIMENTACAO" ("ID_TP_DESPACHO"); 

--------------------------------------------------------
--  DDL for Index IXCF_MOV_TP_MOV_FK
--------------------------------------------------------

  CREATE INDEX "SIGA"."IXCF_MOV_TP_MOV_FK" ON "SIGA"."EX_MOVIMENTACAO" ("ID_TP_MOV", "ID_MOV_CANCELADORA", "DT_INI_MOV", "ID_MARCADOR", "ID_MOBIL"); 

--------------------------------------------------------
--  DDL for Index IXCF_SYS_C009983
--------------------------------------------------------

  CREATE INDEX "SIGA"."IXCF_SYS_C009983" ON "SIGA"."EX_MOVIMENTACAO" ("ID_PAPEL"); 

--------------------------------------------------------
--  DDL for Index MODELO_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."MODELO_PK" ON "SIGA"."EX_MODELO" ("ID_MOD"); 

--------------------------------------------------------
--  DDL for Index MOV_CP_IDENTIDADE_FK
--------------------------------------------------------

  CREATE INDEX "SIGA"."MOV_CP_IDENTIDADE_FK" ON "SIGA"."EX_MOVIMENTACAO" ("ID_IDENTIDADE_AUDIT"); 

--------------------------------------------------------
--  DDL for Index MOV_EX_CLASSIFICACAO_FK
--------------------------------------------------------

  CREATE INDEX "SIGA"."MOV_EX_CLASSIFICACAO_FK" ON "SIGA"."EX_MOVIMENTACAO" ("ID_CLASSIFICACAO"); 

--------------------------------------------------------
--  DDL for Index MOVIMENTACAO_LOTA_RESP_E_DATA
--------------------------------------------------------

  CREATE INDEX "SIGA"."MOVIMENTACAO_LOTA_RESP_E_DATA" ON "SIGA"."EX_MOVIMENTACAO" ("ID_LOTA_RESP", "DT_INI_MOV"); 

--------------------------------------------------------
--  DDL for Index MOVIMENTACAO_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."MOVIMENTACAO_PK" ON "SIGA"."EX_MOVIMENTACAO" ("ID_MOV"); 

--------------------------------------------------------
--  DDL for Index NIVEL_ACESSO_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."NIVEL_ACESSO_PK" ON "SIGA"."EX_NIVEL_ACESSO" ("ID_NIVEL_ACESSO"); 
 
--------------------------------------------------------
--  DDL for Index NUMERACAO_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."NUMERACAO_PK" ON "SIGA"."EX_NUMERACAO" ("ID_ORGAO_USU", "ID_FORMA_DOC", "ANO_EMISSAO"); 

--------------------------------------------------------
--  DDL for Index PREENCHIMENTO_FK
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."PREENCHIMENTO_FK" ON "SIGA"."EX_PREENCHIMENTO" ("ID_PREENCHIMENTO"); 

--------------------------------------------------------
--  DDL for Index schema_version_pk
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."schema_version_pk" ON "SIGA"."schema_version" ("installed_rank"); 

--------------------------------------------------------
--  DDL for Index schema_version_s_idx
--------------------------------------------------------

  CREATE INDEX "SIGA"."schema_version_s_idx" ON "SIGA"."schema_version" ("success"); 

--------------------------------------------------------
--  DDL for Index SIGA_EXDOC_MOB_AUTUADO_ID_IX
--------------------------------------------------------

  CREATE INDEX "SIGA"."SIGA_EXDOC_MOB_AUTUADO_ID_IX" ON "SIGA"."EX_DOCUMENTO" ("ID_MOB_AUTUADO"); 
  
--------------------------------------------------------
--  DDL for Index SIGA_EXDOC_MOB_PAI_ID_DOC_IX
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."SIGA_EXDOC_MOB_PAI_ID_DOC_IX" ON "SIGA"."EX_DOCUMENTO" ("ID_MOB_PAI", "ID_DOC"); 
  
--------------------------------------------------------
--  DDL for Index SYS_C007653
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."SYS_C007653" ON "SIGA"."EX_TIPO_MOBIL" ("ID_TIPO_MOBIL"); 

--------------------------------------------------------
--  DDL for Index SYS_C007693
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."SYS_C007693" ON "SIGA"."EX_COMPETENCIA" ("ID_COMPETENCIA"); 

--------------------------------------------------------
--  DDL for Index SYS_C007700
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."SYS_C007700" ON "SIGA"."EX_PAPEL" ("ID_PAPEL"); 

--------------------------------------------------------
--  DDL for Index SYS_C007771
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."SYS_C007771" ON "SIGA"."EX_CONFIGURACAO" ("ID_CONFIGURACAO_EX"); 

--------------------------------------------------------
--  DDL for Index SYS_C007782
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."SYS_C007782" ON "SIGA"."EX_TIPO_FORMA_DOCUMENTO" ("ID_TIPO_FORMA_DOC"); 

--------------------------------------------------------
--  DDL for Index SYS_IL0000074017C00004$$
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."SYS_IL0000074017C00004$$" ON "SIGA"."EX_MODELO" (

--------------------------------------------------------
--  DDL for Index SYS_IL0000074025C00005$$
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."SYS_IL0000074025C00005$$" ON "SIGA"."EX_PREENCHIMENTO" (

--------------------------------------------------------
--  DDL for Index SYS_IL0000129788C00014$$
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."SYS_IL0000129788C00014$$" ON "SIGA"."EX_DOCUMENTO" (

--------------------------------------------------------
--  DDL for Index SYS_IL0000129788C00021$$
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."SYS_IL0000129788C00021$$" ON "SIGA"."EX_DOCUMENTO" (

--------------------------------------------------------
--  DDL for Index SYS_IL0000131076C00014$$
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."SYS_IL0000131076C00014$$" ON "SIGA"."EX_MOVIMENTACAO" (

--------------------------------------------------------
--  DDL for Index SYS_IL0000131076C00022$$
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."SYS_IL0000131076C00022$$" ON "SIGA"."EX_MOVIMENTACAO" (

--------------------------------------------------------
--  DDL for Index TEMPORALIDADE_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."TEMPORALIDADE_PK" ON "SIGA"."EX_TEMPORALIDADE" ("ID_TEMPORALIDADE"); 

--------------------------------------------------------
--  DDL for Index TIPO_DESPACHO_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."TIPO_DESPACHO_PK" ON "SIGA"."EX_TIPO_DESPACHO" ("ID_TP_DESPACHO"); 

--------------------------------------------------------
--  DDL for Index TIPO_DESTINACAO_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."TIPO_DESTINACAO_PK" ON "SIGA"."EX_TIPO_DESTINACAO" ("ID_TP_DESTINACAO"); 

--------------------------------------------------------
--  DDL for Index TIPO_DOCUMETO_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."TIPO_DOCUMETO_PK" ON "SIGA"."EX_TIPO_DOCUMENTO" ("ID_TP_DOC"); 

--------------------------------------------------------
--  DDL for Index TIPO_MOVIMENTACAO_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."TIPO_MOVIMENTACAO_PK" ON "SIGA"."EX_TIPO_MOVIMENTACAO" ("ID_TP_MOV"); 

--------------------------------------------------------
--  DDL for Index TP_DOC_PUBLICACAO_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."TP_DOC_PUBLICACAO_PK" ON "SIGA"."EX_TP_DOC_PUBLICACAO" ("ID_DOC_PUBLICACAO"); 

--------------------------------------------------------
--  DDL for Index TP_MOV_ESTADO_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."TP_MOV_ESTADO_PK" ON "SIGA"."EX_TP_MOV_ESTADO" ("ID_ESTADO_DOC", "ID_TP_MOV"); 

--------------------------------------------------------
--  DDL for Index UNIQUE_CHAVE_DOC
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."UNIQUE_CHAVE_DOC" ON "SIGA"."EX_DOCUMENTO" ("CHAVE_DOC"); 

--------------------------------------------------------
--  DDL for Index UNIQUE_DOC_NUM_IDX
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."UNIQUE_DOC_NUM_IDX" ON "SIGA"."EX_DOCUMENTO" (CASE  WHEN ("ID_ORGAO_USU" IS NULL OR "ID_FORMA_DOC" IS NULL OR "ANO_EMISSAO" IS NULL OR "NUM_EXPEDIENTE" IS NULL); THEN NULL ELSE "ID_ORGAO_USU" END , CASE  WHEN ("ID_ORGAO_USU" IS NULL OR "ID_FORMA_DOC" IS NULL OR "ANO_EMISSAO" IS NULL OR "NUM_EXPEDIENTE" IS NULL); THEN NULL ELSE "ID_FORMA_DOC" END , CASE  WHEN ("ID_ORGAO_USU" IS NULL OR "ID_FORMA_DOC" IS NULL OR "ANO_EMISSAO" IS NULL OR "NUM_EXPEDIENTE" IS NULL); THEN NULL ELSE "ANO_EMISSAO" END , CASE  WHEN ("ID_ORGAO_USU" IS NULL OR "ID_FORMA_DOC" IS NULL OR "ANO_EMISSAO" IS NULL OR "NUM_EXPEDIENTE" IS NULL); THEN NULL ELSE "NUM_EXPEDIENTE" END ); 

--------------------------------------------------------
--  DDL for Index VIA_PK
--------------------------------------------------------

  CREATE UNIQUE INDEX "SIGA"."VIA_PK" ON "SIGA"."EX_VIA" ("ID_VIA"); 
Clone this wiki locally