locked
SQL SERVER 2005 CONSUMINDO LEITURA DE DISCO RRS feed

  • Pergunta

  • Estou com problema com o sql server 2005 que está consumindo muita leitura de disco e deixando o sistema lento. Como posso verificar o que está consumindo tanto disco e como solucionar esse problema?
    segunda-feira, 22 de abril de 2013 15:03

Respostas

  • Olá JMilton. Como vc sabe que é leitura em disco do SQL? O Servidor é dedicado?  Vc fez analise com o monitor de recursos do Windows?

    Tente fazer uma leitura em suas queries mais caras através do Activity Monitor do SQL. Lá vc pode ver I/O, Recent Expansive Queries...

    Rode também esta querie para saber se está tendo algum tipo de bloqueio:

    --Processos bloqueados e bloqueadores

    SELECT
    spid,blocked,waittype,waittime,dbid,cpu,login_time,last_batch,status,hostname,hostprocess,cmd,net_address,request_id
    FROM SYS.SYSPROCESSES WHERE BLOCKED >0
    ORDER BY SPID
    GO

    --principal bloqueador

    SELECT
    spid,blocked,waittype,waittime,dbid,cpu,login_time,last_batch,status,hostname,hostprocess,cmd,net_address,request_id
    FROM SYS.SYSPROCESSES WHERE BLOCKED =0
    AND SPID in (select blocked from master.dbo.sysprocesses where blocked > 0)
    ORDER BY SPID
    GO

    segunda-feira, 22 de abril de 2013 20:25

Todas as Respostas

  • Olá JMilton. Como vc sabe que é leitura em disco do SQL? O Servidor é dedicado?  Vc fez analise com o monitor de recursos do Windows?

    Tente fazer uma leitura em suas queries mais caras através do Activity Monitor do SQL. Lá vc pode ver I/O, Recent Expansive Queries...

    Rode também esta querie para saber se está tendo algum tipo de bloqueio:

    --Processos bloqueados e bloqueadores

    SELECT
    spid,blocked,waittype,waittime,dbid,cpu,login_time,last_batch,status,hostname,hostprocess,cmd,net_address,request_id
    FROM SYS.SYSPROCESSES WHERE BLOCKED >0
    ORDER BY SPID
    GO

    --principal bloqueador

    SELECT
    spid,blocked,waittype,waittime,dbid,cpu,login_time,last_batch,status,hostname,hostprocess,cmd,net_address,request_id
    FROM SYS.SYSPROCESSES WHERE BLOCKED =0
    AND SPID in (select blocked from master.dbo.sysprocesses where blocked > 0)
    ORDER BY SPID
    GO

    segunda-feira, 22 de abril de 2013 20:25
  • Milton,

    Quais contadores e indicadores de performance você utilizou?

    Por acaso neste servidor existe algum antivírus instalado?


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    terça-feira, 23 de abril de 2013 18:38
    Moderador