Eu tenho um banco de dados do Analysis Services que é usado para relatar atividades de email. Ele conta principalmente as mensagens recebidas e enviadas, para quem são e de onde são, etc.
Tabela de fatos: 11.367.910 linhas
Tabela de dimensões de endereço: 386.015 linhas
Tabela de fatos de endereço: 21.303.290 linhas (usada para grupo de medidas intermediário de muitos para muitos)
Tabela de dimensões de data: 9.132 linhas
É uma estrutura simples, mas contém muitos dados. Os dois grupos de medidas têm 6 partições anuais com vários números de linhas nelas. A coisa toda leva cerca de 30 minutos para processar totalmente.
Mas isso não é problema meu (pelo menos não acho). Aparentemente aleatoriamente, a tarefa de processamento agendada falhará com o erro Unexpected end of file has occurred. The following elements are not closed: root, return, ExecuteResponse, soap:Body, soap:Envelope. Line 3707, position 1.
O número da linha pode variar, mas o erro é o mesmo. Eu tentei caçar, mas não consigo encontrar nenhuma informação sobre o que isso indica. Alguém mais se deparou com esse erro?
Eu finalmente consegui rastrear isso para pouca memória. Fiquei com a impressão equivocada de que o Analysis Services de 32 bits poderia usar a memória AWE, mas, infelizmente, não. Mudei a estratégia de processamento de processamento completo para processamento incremental apenas das partições apropriadas. Isso parece ter reduzido os requisitos de memória e resolvido o problema (não falha há algum tempo).