Desenvolvimento Millen-12875 – Criação de índices para arquivo
Release 62_40
Versão 5
Autor Jaciara Silva
Motivação
Conforme solicitado, forma adicionados índices no arquivo Infracommerce - Copia (2).sql.
Alguns índices já existiam e, para outros, foi preciso criar um script para rodar na execução do dbdic, pois o mesmo não possui suporte para implementação.
Parâmetros
Sem necessidade de parametrização.
Entradas
- Realizar a instalação sem configurar o wtsdatasources.ini, apenas para poder abrir o dbdic e validar os índices já existentes.
- Validar Índices antes de executar o Dbdic.
- Acessar C:\wts\dbdic
- Localizar e dar duplo clique no dbdic_run.exe
- Abrir o millenium.dbd
- Em Tabelas, localize as tabelas a seguir
- Clicar em Índice
Tabela: VITRINE_PRODUTOS_SKU
Campos: PRODUTO, COR, ESTAMPA, TAMANHO e VITRINE
Tabela: WTSWF_CONTEXTS
Campos: CONTEXT
Tabela: WTSWF_HISTORY
Campos: WTSWF_HISTORY
- Excluir view "SALDO_CONTABIL" no banco de dados.
- Abrir o sql
- Conectar na base local
- Acessar Principal> Exibições (Views)
- Localizar a view "dbo.SALDO_CONTABIL"
- Botão Direito> Excluir
- Executar o instalador do Dbdic com o wtsdatasources.ini configurado
- Validação dos índices criados
- Abrir o SQL
- Conectar na base local
- Acessar Principal> Tabelas> Índices> Duplo clique
Tabela: VITRINE_PRODUTOS_SKU
Campos: VITRINE, VITRINE_PRODUTO_SKU e ID_EXTERNO
Tabela: VITRINE_PRODUTOS_SKU
Campos: ID_EXTERNO, VITRINE, PRODUTO, COR, ESTAMPA e TAMANHO
Tabela: VOLUMES_EVENTO
Campos: ENTREGUE, COD_OPERACAO, DATA_HORA_SRO, NUMERO_OBJETO, RASTREIO_GATEWAY, TIPO_OPERACAO, ULTIMA_CONSULTA_SRO e VOLUME_EVENTO
Tabela: VOLUMES_EVENTO
Campos: ENTREGUE, VOLUME_EVENTO, NUMERO_OBJETO, ULTIMA_CONSULTA_SRO, TIPO_OPERACAO, COD_OPERACAO e RASTREIO_GATEWAY
OBS.: Criado através do script 'script_criar_indices.txt' que é executado ao rodar o dbdic, pois possui uma condição where e o dbdic não tem suporte.
Tabela: VOLUMES_EVENTO
Campos: COD_OPERACAO, TIPO_OPERACAO, NUMERO_OBJETO e VOLUME_EVENTO
Tabela: WTSSYS_EVENT
Campos: KEY1, KEY2, HANDLERGUID, EVENTDATA, RETVALS e AUTORESET
Tabela: WTSWF_HISTORY
Campos: TRANSITIONDATE
Tabela: WTSWF_TASKS
Campos: SOURCECLASS, MSG_DADOS, TASK e SOURCEKEYVALUES
OBS.: Criado através do script 'script_criar_indices.txt' que é executado ao rodar o dbdic, pois possui uma condição where e o dbdic não tem suporte.
OBS: Não existe o campo id_externo_calc na tabela VITRINE_PRODUTOS_SKU para criação do índice: Não existe campo upper_SOURCEKEYVALUES na Tabela WTSWF_TASKS: Não foi encontrada diferença da procedure compact_iestoques_locais para a procedure da versão.Algumas das solicitações para criação dos índices continham um condicional "WHERE", sendo necessário criar o script "script_criar_indices.txt" na pasta C:\wts\dbdic\MSSQL. Para estes, é necessário validar a opção de "Incluída Coluna" no SQL. |
Validações e Saídas
Index criado, conforme solicitação.