Inquiridor
Parando Serviço Analysis Service

Discussão Geral
-
Todas as Respostas
-
Bruno,
Por que criar um job para parar o serviço do Analysis Services, sendo que, você poderia configurar uma tarefa agendada do windows para executar este tipo de procedimento.
Não entendi o que você esta querendo fazer com este Package.
Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA -
Bom Dia,
Não consigo imaginar o que o Analysis Services poderia impactar que necessitasse ser parado.
Por que você deseja parar o serviço do Analysis Services ?[ ]s,
Gustavo Maia Aguiar
http://gustavomaiaaguiar.spaces.live.comImporte arquivos XML com o CLR
http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!346.entry
Classifique as respostas. O seu feedback é imprescindível -
Seria mais por organização. Manter tudo o que é referente ao SQL Server e seus agregados no mesmo lugar. A terefa agendada eu consegui fazer com sucesso, mas ela fica "perdida" no meio de muitas outras que o Server tem.
Mas de qualquer forma, muito obrigado pela ajuda!
Att.
bruno.hca -
Ao que entendemos, durante o dia, o Analysis Services é muito usado, e a memória fica quase toda alocada nele. Na parte da noite, quando vai ocorrer o novo processamento dos dados, o processo fica muito lento.
Depois de alguns dias verificamos que quando o Serviço do Analysis é parado e iniciado novamente, o processamento fica melhor, creio eu que porque a memória é liberada.
Esse é o motivo de se querer parar automaticamente o serviço todos os dias alguns minutos antes de processar as dimensões e cubos.
Att.
bruno.hca -
Olá Bruno,
Você poderá parar o serviço se agendar uma BAT que rode o comando NET STOP MSSQLServerOLAPService e posteriormente rodar o mesmo comando com NET START para reiniciá-lo. Ainda assim não sei se esse é o melhor caminho. Talvez mudar as configurações de memória do Analysis Services durante a carga fosse mais interessante. Essa mudança pode ser feita através do XMLA.
Claro que se ninguém estiver usando você pode prosseguir com a parada do serviço.
[ ]s,
Gustavo Maia Aguiar
http://gustavomaiaaguiar.spaces.live.comImporte arquivos XML com o CLR
http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!346.entry
Classifique as respostas. O seu feedback é imprescindível -
Bruno,
Mas este tipo de procedimento deve ser somente executado em situações especiais, para um serviço que esta em execução requer muitas vezes uma estratégia, pois as vezes podem ocorrer imprevistos e o serviços não ser mais inicializado.
Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA -
Pessoal é o seguinte ....
Após monitoramento , cheguei a conclusão de que quando meu SSAS é muito utilizado no dia pelos usuários, a memoria do servidor não descarrega , chegando ao cumulo de ter 14GB alocados para o serviço do SSAS (sendo que me server tem 16GB) no fim do dia. Nesses dias qdo vou processar os objetos da SSAS , 99% das vezes ocorre erro no processamento.
Só consigo processar após dar um STOP/START no SERVER de SSAS e consequentemente diminuir a memoria usada no server.
Pesquisando achei que o SSAS tem esta caracteristica de alocar memoria para a consulta e não libera-la após de finalizada.
A unica maneira que achei de liberar essa memoria é dar um STOP/START atraves do NET ou do SC (se o procedimento for feito remoto), porém gostaria de coloca-lo dentro de um pacote SSIS e junta-lo aos processos de carga , isso para deixar melhor organizado.
Consegui colocar o comando SC em um script task, porém qdo executo via JOB da erro...
Não sei se ajudei ou piorei as explicações....
[]s
bruno.hca -
Olá Bruno,
Acho que a decisão de um pacote iniciar ou parar um serviço é muito grande. Isso exigirá que o pacote tenha altos privilégios que representam riscos para a segurança bem como outros efeitos colaterais (e se alguém rodar a carga por engano e ela parar o SSAS no meio do dia). Não seria melhor limitar o uso de memória com os parâmetros Memory / LowMemoryLimit e Memory / TotalMemoryLimit
Há dicas úteis em:
Analysis Services Query Performance Top 10 Best Practices
http://technet.microsoft.com/pt-br/library/cc966527(en-us).aspx
SQL Server 2005 Analysis Services Performance Guide
http://www.microsoft.com/technet/prodtechnol/sql/2005/ssas2005perfguide.mspx
[ ]s,Gustavo Maia Aguiar
http://gustavomaiaaguiar.spaces.live.comImporte arquivos XML com o CLR
http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!346.entry
Classifique as respostas. O seu feedback é imprescindível -