Ocorrência : Assert Exception no DBAccess ao utilizar um campo numérico com definição igual ou superior a 60 dígitos. Solução: Comportamento corrigido. Embora na prática a definição informada não seja suportada, uma vez aceita a definição informada na criação da tabela, não é esperado que o DBAccess apresente um Assert Exception durante o uso da tabela. Referente a ocorrência : TPGW-1397 |
Ocorrência : DBAccess começou a apresentar mensagens de erros de grants e o Initial Connection Check-Up registra a informação: Has Minimal Grants ........: NO - WARNING: User [XXXX] does not have the minimal grants to use DBAccess. Solução: Correção no DBAccess para a correta identificação de todos os Grants. Referente a ocorrência : TPGW-1375 |
Ocorrência: Um TCAlter() detabela com campo S_T_A_M_P_ dropa a trigger que atualiza esse campo. Para bancos de dados Postgres, a sintaxe da instrução DROP TRIGGER não estava correta. Correção: Arrumado o DROP TRIGGER para Postgres usando a sintaxe exigida pelo banco de dados. Informações adicionais: O erro de falha no DROP TRIGGER era registrado no log do DBAccess, mas isso náo impedia a execução do TCALTER(), que era finalizado com sucesso. Referente a ocorrencia : TPGW-1424 |
Ocorrência: Foi identificado um cenário de uso da tabela TOP_PARAM, onde a criação de um segundo índice apresentava melhora de desempenho. Melhoria: Além da criação de um novo índice automaticamente para a tabela TOP_PARAM, foi implementada uma verificação dos indices das tabelas internas do DBAccess, e criação automática dos indices das demais tabelas internas, caso não existam. Referente a issue TPGW-1187 |
Ocorrência: Quando algumas instruções de busca sobre índice (função AdvPL DBSEEK) eram executadas em tabelas filtradas, eventualmente o plano de execução da query poderia ser reaproveitado inadequadamente pelo Banco de Dados MSSQL, resultando em um baixo desempenho da execução da query. Melhoria: Neste cenário, o DBAccess passa a enviar um hint para o MSSQL, para refazer o plano de execução da Query. Observações:
|
Ocorrência: Congelamento ou elevado consumo de recursos quando executada a query de identificação de tabelas temporárias órfãs para o banco de dados ORACLE. Melhoria: O DBaccess passa a obter os dados das tabelas temporárias e das conexões ativas em duas queries mais leves, ao invés de uma única query, para identificar as tabelas temporárias ainda existentes, que não estão relacionadas a nenhuma conexão ativa para serem eliminadas do banco de dados. Ref. issue TPGW-1416 |