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.