Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Revisao limite de virtualização de indices

Pagetitle
DBAccess - 23.1.1.4
DBAccess - 23.1.1.4

Estado
colourYellow
titleem desenvolvimento

Correções

Melhorias


Expandir
titleLimitar índices virtuais no DBAccess

Ocorrência: Caso uma aplicação criasse inadvertidamente mais de 1000 indices virtuais para uma tabela do DBAccess, a operação de abrir os índices da tabela no AdvPL causava uma invasão de memória no TOTVS Application Server, com a mensagem "TOP Error -19 - Failed to create VINDEX TPGW148465 on Table TPGW1484 : TOO MANY VIRTUAL INDEXES[THROW] tAutoChar::CheckBuffer() ERROR - *** BUFFER OVERRUN *** at file E:\build-dir\TP11-OF20320-TECXWIN64\lib\top.cpp line 1356", seguido da finalização do serviço do Application Server. 

Melhoria : Limitada em 64 a criação de índices virtuais em tabelas do DBAccess. Caso a tabela tenha mais de 64 indices no catálogo de índices virtualizados.  E, caso a aplicação tente criar mais de 64 indices, a operação de criação vai falhar, com a ocorrência de erro ""TOP Error -19 - Failed to create VINDEX TPGW148465 on Table TPGW1484 : TOO MANY VIRTUAL INDEXES"

Informações adicionais: Ref. Issues TPGW-1484, DTAPPSRV-7554 e DTAPPSRV-7736

Novas Implementações