Árvore de páginas

Melhoria - Comportamento de TC_Alter em Banco de Dados IBM-DB2

Esta build contém uma alteração na query utilizada internamente para verificar se uma determinada tabela está em estado "reorg pending" após uma alteração estrutural realizada através de uma chamada da função TC_Alter()
     

 

AbrangênciaERP 10 e 11
Situação

Utilização do DBAccess para acesso as tabelas do ERP Microsiga com banco de dados IBM DB2, executando rotinas que realizam alteração estrutural de tabelas, como a criação de campos via SIGACFG e/ou compatibilizadores e/ou virada de versão do ERP.

Ocorrência

Após uma alteração estrutural, o DBAccess consulta uma view administrativa do banco de dados para verificar se é necessário realizar um "reorg" da tabela em questão. Como a view utilizada é gerada dinânicamente, e retorna informações de outras tabelas, esta consulta poderia demorar vários minutos, dependendo das condições e carga do ambiente ( número versus tamanho versus estado das tabelas no SGDB ) .

Melhoria

A query para verificar o estado da tabela foi alterada, para realizar esta verificação usando uma function administrativa do banco, mais performática do que a consulta da view anteriormente utilizada.

Informação adicional
  • Não há chamado relacionado.
  • Ocorrência identificada no processo de melhoria contínua da ferramenta.
  • Sem rótulos