Usuário com melhor resposta
Integration Services deixando Servidor Lento

Pergunta
-
Pessoal!
O que vocês tem feito nos jobs do Integration Services para não comprometer a velocidade do Servidor? Tem algum manual de melhores práticas para isso?
O pessoal do DBA daqui está me deixando louco.
Abs.
Robson.
Robson Giovanni Parisoto.
Respostas
-
Você não tem acesso a esses pacotes?
Se não tiver, se não puder abri-los, acho que o melhor caminho é monitorar o servidor com o SQL Profiler (<= 2008) ou XEvents (>= 2012) e também com as DMVs.
Os DBAs que estão reclamando, estão baseados no que? Eles devem ter feito algum monitoramento e devem ter uma lista de queries ofensoras pra dizer que são os pacotes do Integration Services que estão deixando o servidor lento.
Pegue mais detalhes com eles.Mariana Del Nero /* Se a resposta foi útil, não esqueça de marcá-la */
- Marcado como Resposta Robson Giovanni Parisoto sexta-feira, 10 de novembro de 2017 14:05
-
Robson,
Se você mesmo que fez os pacotes, verifique suas queries.. as que estão nas passos do pacote. Veja o que elas fazem, se não estão consumindo muita CPU ou fazendo leituras em excesso. Analise cada uma individualmente.
Quanto aos DBAs, eles deveriam te passar quais são as queries ofensoras e não abortar os jobs sem report disso.E claro que eu não estou vendo seus pacotes, mas algo que demora 5 SEGUNDOS pra executar, sendo ofensor?? Me parece meio estranho.. a não ser que você esteja deixando alguma transação aberta "pra sempre".. porque 5 segundos um pacote todo?
Eles devem executar de quanto em quanto tempo?Mariana Del Nero /* Se a resposta foi útil, não esqueça de marcá-la */
- Marcado como Resposta Robson Giovanni Parisoto sexta-feira, 10 de novembro de 2017 14:05
Todas as Respostas
-
Robson, bom dia.
O que tem nesses pacotes? O problema não é o Integration Services e sim o que esses pacotes estão fazendo.
Tem que analisar quem é que está sendo o ofensor e aplicar as melhores práticas nos passos do pacote.
Mariana Del Nero /* Se a resposta foi útil, não esqueça de marcá-la */
-
-
Você não tem acesso a esses pacotes?
Se não tiver, se não puder abri-los, acho que o melhor caminho é monitorar o servidor com o SQL Profiler (<= 2008) ou XEvents (>= 2012) e também com as DMVs.
Os DBAs que estão reclamando, estão baseados no que? Eles devem ter feito algum monitoramento e devem ter uma lista de queries ofensoras pra dizer que são os pacotes do Integration Services que estão deixando o servidor lento.
Pegue mais detalhes com eles.Mariana Del Nero /* Se a resposta foi útil, não esqueça de marcá-la */
- Marcado como Resposta Robson Giovanni Parisoto sexta-feira, 10 de novembro de 2017 14:05
-
Tenho acesso a eles, eu mesmo que construí, com eles, onde posso olhar para analisar o que está acontecendo realmente?
Vou estudar esse SQL Profiler também.
DBAs reclamam o tempo todo aqui, ninguém quer nada conectado no banco, kk. Detalhes eles não dão, simplesmente cortaram meus jobs, que inclusive, todos juntos, demoram cinco segundos para executar.
Robson Giovanni Parisoto.
-
Robson,
Se você mesmo que fez os pacotes, verifique suas queries.. as que estão nas passos do pacote. Veja o que elas fazem, se não estão consumindo muita CPU ou fazendo leituras em excesso. Analise cada uma individualmente.
Quanto aos DBAs, eles deveriam te passar quais são as queries ofensoras e não abortar os jobs sem report disso.E claro que eu não estou vendo seus pacotes, mas algo que demora 5 SEGUNDOS pra executar, sendo ofensor?? Me parece meio estranho.. a não ser que você esteja deixando alguma transação aberta "pra sempre".. porque 5 segundos um pacote todo?
Eles devem executar de quanto em quanto tempo?Mariana Del Nero /* Se a resposta foi útil, não esqueça de marcá-la */
- Marcado como Resposta Robson Giovanni Parisoto sexta-feira, 10 de novembro de 2017 14:05
-
Mariana!
Tenho dois tipos de pacotes, um que faz coisas simples atualizando bases, do tipo, analisa se um centro de custos foi criado, se foi, faz um insert, e se houve alguma alteração, faz um update, utilizando o lookup.
As bases maiores, são de 100 mil linhas mais ou menos, nessas, olho a receita, que tem um group by, etc., avalia da mesma forma, novos, insere, modificados, update.
Tudo isso gera nesse período, em até seis segundos, tenho quatro pacotes (até agora), e quando um finaliza, chama o seguinte.
Não sei se deixo alguma transação aberta, preciso estudar isso, mas no histórico ele sempre finaliza.
Vou tentar ver se o pessoal me dá mais detalhes, o problema é que eu não sou especialista nisso, estou aprendendo, aí, como eles não querem um segundo de instabilidade no sistema, sobra para processos novos, sempre.
Robson Giovanni Parisoto.
- Editado Robson Giovanni Parisoto sexta-feira, 10 de novembro de 2017 13:21
-
Nós sempre vamos buscar deixar o ambiente o mais estável e rápido possível, e se tem como melhorar suas queries, é legal fazer.
Quanto a não ser especialista, conte com todos aqui do fórum. Ajudaremos como pudermos!
Se puder ajudar em algo mais...
Boa sorte aí!Mariana Del Nero /* Se a resposta foi útil, não esqueça de marcá-la */
-