Espero que isso forneça mais informações úteis:
SELECT D.text SQLStatement,
A.Session_ID SPID,
C.BlkBy,
ISNULL(B.status, A.status) Status,
A.login_name Login,
A.host_name HostName,
DB_NAME(B.Database_ID) DBName,
B.command,
ISNULL(B.cpu_time, A.cpu_time) CPUTime,
ISNULL((B.reads + B.writes), (A.reads + A.writes)) DiskIO,
A.last_request_start_time LastBatch,
A.program_name
FROM sys.dm_exec_sessions A
LEFT JOIN sys.dm_exec_requests B
ON A.session_id = B.session_id
LEFT JOIN (
SELECT A.request_session_id SPID,
B.blocking_session_id BlkBy
FROM sys.dm_tran_locks AS A
INNER JOIN sys.dm_os_waiting_tasks AS B
ON A.lock_owner_address = B.resource_address
) C
ON A.Session_ID = C.SPID
OUTER APPLY sys.dm_exec_sql_text(sql_handle) D
WHERE DB_NAME(B.Database_ID) = 'YourDBName' -- Comment out line for all db's
ORDER BY ISNULL(B.cpu_time, A.cpu_time) + ISNULL((B.reads + B.writes), (A.reads + A.writes)) DESC
Certifique-se de que o db está bem com:
DBCC CHECKDB -- Checks the allocation and structural integrity of all the objects in the specified database.
DBCC UPDATEUSAGE (bybox) -- Reports and corrects pages and row count inaccuracies in the catalog views
Fique de olho no espaço do log com:
DBCC SQLPERF(LOGSPACE)
Se você vir expansão acontecendo, isso irá desacelerar as coisas. Se você executar isso, verá que o seu espaço de log ficará mais próximo e próximo de 100%, então o log será expandido e a porcentagem diminuirá, já que tem algum espaço. Espero que você nunca consiga vê-lo expandir antes que seu backup seja ativado e limpe o log.