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

  1. Realizar a instalação sem configurar o wtsdatasources.ini, apenas para poder abrir o dbdic e validar os índices já existentes.
  2. 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

  1. 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




  1. 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.

  • Sem rótulos