Árvore de páginas

Protheus Work area table full (Max= 512)

O Servidor de Aplicação possui um limite pré-definido, de número máximo de tabelas abertas por thread, independente do banco de dados ou RDD para dicionários locais utilizado para abrir a tabela. Este limite foi definido em 512 tabelas abertas simultâneamente por thread no sistema.

Quando uma aplicação tenta abrir mais de 512 tabelas, o processamento é abortado com a ocorrência de erro abaixo:  

/*-------------------------------------------------------ERRO THREAD (user, SERVER)   06/12/2005   16:07:49 Stack :Protheus Work area table full (Max= 512) on U_MABRE(PENDTST.PRW) 06/12/2005 line : 5754[build:7.00.051130P][environment: advpltests_top_ctree][thread 3780]-------------------------------------------------------*/


Quando da reprodução desta ocorrência, verifique o registro desta ocorrência no arquivo error.log, onde são informadas as demais tabelas abertas no momento da reprodução da ocorrência. É possível que alguma rotina esteja deixando erroneamente tabelas temporárias abertas, ou abrindo mais de uma vez uma tabela física com alias diferentes, sem fechar o alias anterior.

  • Sem rótulos