none
Configurando o Cheakpoint RRS feed

  • Pergunta

  • Olá pessoal,

    Estamos com um problema na empresa pois o servidor do banco de dados está apresentando momentos em que fica lento e momentos em que fica estável. Verifiquei através do comando abaixo que o checkpoint está se apresentando de instante em instante.

    SELECT MATAR_PROCESSO = ('KILL ' + CAST(spid AS VARCHAR)), SPID = spid, BANCODADOS,
    CONVERT(VARCHAR(12),HoraLogin,103) + ' - ' +
    CONVERT(VARCHAR(12),HoraLogin,108) AS 'DATA_HORA_LOGIN',
    STATUS_BANCO = (SELECT STATE_DESC FROM sys.databases WHERE NAME = BancoDados),
    sum(TRANSACOES_ABERTAS) as TRANSACOES_ABERTAS, COMANDO,
    STATUS = Status, USUARIO = Usuario, APLICACAO = Aplicacao, ESTACAO = EstacaoTrabalho
    
    FROM (
    Select db_name(dbid) as BANCODADOS, login_time as HoraLogin, 
    Open_tran as TRANSACOES_ABERTAS, nt_username as Usuario, Hostname as EstacaoTrabalho,
    program_name as Aplicacao, Status, cmd as COMANDO, spid
    From master..sysProcesses
    ) AS ABC
    
    WHERE BANCODADOS = 'corpore'
    
    GROUP BY spid, BancoDados,HoraLogin, Usuario,Aplicacao,EstacaoTrabalho,COMANDO,STATUS


    Pelo que andei pesquisando parece que o padrão é fazer isso a cada 5 minutos e que esse processo apesar de benéfico para o servidor pode causar lentidão. Sendo assim, o que vocês indicariam para resolver o problema?

    1. Aumentar o tempo - qual o tempo indicado para esse processo?

    2. Alterar a propriedade Page Verify do Recovery (atualmente está TORN PAGE DETECTION) - para qual opção devo alterar?

    Caso não seja a questão do checkpoint, que outros testes posso fazer para verificar o(s) motivo(s) desta lentidão?

    Grato,

    Ilano.

    quinta-feira, 19 de setembro de 2013 13:56

Respostas