Usuário com melhor resposta
Desempenho Consultas - msmdsrv.exe Utiliza Muita Memória.

Pergunta
-
Olá a todos!
Estou enfrentando alguns problemas de desempenho em relação as consultas feitas através de um browser com a tecnologia OWC.
Sempre que é realizada uma determinada consulta, independente da complexidade o arquivo utiliza uma determinada quantidade de memória. Após a execução da consulta, o msmdsrv.exe diminui muito pouco o uso dessa memória. Resultado: a cada consulta realizada a utilização de memória fica maior, causando lentidão e até travamento das consultas em certos casos.Se uma consulta demorar (no Browser) e a mesma for fechada (finalizando tarefa) a consulta continua no servidor e o arquivo msmdsrv.exe continua ocupando memória até chegar ao ponto de trancar todo o servidor.
Este problema ocorre com o AS2005 SP2 e o AS2000 com SP2. O meu DW roda sobre uma base db2.
Independente do tamanho do cubo e da complexidade da consulta este problema acontece e persiste.
Alguém tem alguma dica?
Obrigado!
Respostas
-
Rodrigo,
O seu SQL Server é X86 ou X64? Qual a quantidade de memória? vc habilitou o PAE?
Temos que verificar se seu server esta configurado corretamente.
Se seus cubos utilizam arquitetura MOLAP, então já descartamos de vez o problema no DB2.
Em geral o SSAS consome muita memória porque quando vc faz consulta em algum cubo ele mantem as informações em cache de memória para aumentar a performance para as próximas consultas.
Cara, vc é parente do Mr Bean (Rowan Atkinson)?
Abraço
Todas as Respostas
-
Rodrigo,
O seu SQL Server é X86 ou X64? Qual a quantidade de memória? vc habilitou o PAE?
Temos que verificar se seu server esta configurado corretamente.
Se seus cubos utilizam arquitetura MOLAP, então já descartamos de vez o problema no DB2.
Em geral o SSAS consome muita memória porque quando vc faz consulta em algum cubo ele mantem as informações em cache de memória para aumentar a performance para as próximas consultas.
Cara, vc é parente do Mr Bean (Rowan Atkinson)?
Abraço -
Olá Lucas....
Utilizo o SQL Server X86. Tenho um servidor com dois processadores e 2 GB de memória. O servidor comporta muito bem o processamento mas tem problemas em relação a memória como expliquei anteriormente.
Por acaso tu tem msn para conversarmos a respeito?
o meu é rodrigoatkinson@hotmail.com
Obrigado!
Abraço!
PS: Pesquisando a árvore da minha família descobri a origem do meu sobrenome...bem na raiz devo ser parente do Rowan sim...hehehe....
-
-
Bom dia Lucas,
Estou enfrantando o mesmo problema. Já postei aqui no MSDN e no Connect e não obtive resposta alguma.
Este problema parece-me, pelo que pesquisei, bem comum. Por que o "msmdsrv" consome tanta memória do servidor ao ponto de derruba-lo ?
Existe realmente alguma solução definitiva para tanto ?
Você pode me adicionar no msn: willythorpe@htomail.com
Fico no aguardo e desde já obrigado.
Willy Thorpe- Sugerido como Resposta Willy Thorpe quarta-feira, 1 de abril de 2009 18:23
-
Só mais uma resalva sobre o ocorrido.
Acessei uma "maquina cliente" em São Paulo e abri o CUBO simplemsnte ao realizar as consultas o processamento foi aumentando progressivamente e não parou, inclusive quando fechei o browser do usuario, o processamento continuou a subir indefinidamente.
Realmente o "msmdsrv" é fatal para qualquer servidor, neste caso.
Bom, fico no aguardo de alguma sugestão. Um abraço.
Willy Thorpe -
Bom dia pessoal,
Depois de muita pesquisa e muita ralação, tentando desvendar o mistério em questão. Consegui resolver o meu problema definitivamente.
Sinceramente, não tem para onde correr. A solução foi realmente atualizar os "Hofix" sugeridos pelo povo.
Mais especificamente, utilizei o "SP3 acumulative 3" e funfou tranquilamente. Agora meu "msmdsrv" fica quetinho sem derrubar o meu servidor.
Aprendi que para esse caso, não adianta ficar "dando murro em ponta de faca", e tentar procurar uma solução magica e/ou paralela.
Bom é isso. Agradeço a atenção de todos e desejo boa sorte para quem enfrentar drama parecido.
Willy Thorpe