Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

JSantanna

Checkpoint do banco Master está consumindo muita CPU - SQL SERVER 2012

Recommended Posts

Pessoal,


Estou com o seguinte problema, o CheckPoint do Banco Master está consumindo muita CPU... Já tentei parar e iniciar todos os serviços, mas o crescimento por dia anda muito alto mais que antes até...



Agradeço todos desde já !



Compartilhar este post


Link para o post
Compartilhar em outros sites
De onde esta checando estas informções? sp_who2 active?

Se for o campo CPUTime e DiskIO estes valores sao sempre acumulativos.

Existe problema de performance em seu ambiente? Block? Deadlock causando por algum processo onde o spid seja < 50 ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Exato, estou vendo pelo sp_who2... está tendo Deadlock em alguns casos e semana passada o SQL reiniciou.

Mesmo esses valores sendo acumulativos, por exemplo em menos de 12 horas cresceu 562000, não é estranho?

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Depende do seu ambiente.

 

Estes deadlocks são originados pelo checkpoint do master?

Qual a versão do SQL? Estão com os packs devidamente instalados?

 

Para problemas de performance ou locks, execute a sintaxe abaixo e se possivel, poste as informações que ela retorna.

 
SELECT [Spid] = session_Id
, ecid
, er.blocking_session_id
, [Database] = DB_NAME(sp.dbid)
, [User] = nt_username
, [Status] = er.status
, [Wait] = wait_type
, [Individual Query] = SUBSTRING (qt.text, er.statement_start_offset/2, 
(CASE WHEN er.statement_end_offset = -1 THEN LEN(CONVERT(NVARCHAR(MAX), qt.text)) * 2
ELSE er.statement_end_offset END -er.statement_start_offset)/2)
, [Parent Query] = qt.text
, Program = program_name 
, Hostname
, nt_domain
, start_time
, er.status
, er.cpu_time
FROM sys.dm_exec_requests er
INNER JOIN sys.sysprocesses sp ON er.session_id = sp.spid
CROSS APPLY sys.dm_exec_sql_text (er.sql_handle) as qt
WHERE session_Id > 50              --— Ignore system spids.
AND session_Id NOT IN (@@SPID)     --— Ignore this current statement.
ORDER BY 1, 2
 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.