Содержание

Найти причины тормозов 1С SQL

Топ процесів що навантажують SQL Server прямо зараз

SELECT TOP 20
    s.session_id,
    s.login_name,
    s.program_name,
    s.host_name,
    s.status,
    DB_NAME(s.database_id) AS база,
    r.command,
    r.wait_type,
    r.wait_time/1000 AS очікування_сек,
    r.cpu_time,
    r.reads AS логічних_читань,
    r.writes AS записів,
    r.logical_reads AS фізичних_читань,
    r.blocking_session_id AS блокує_сесія,
    t.text AS запит
FROM sys.dm_exec_sessions s
LEFT JOIN sys.dm_exec_requests r ON s.session_id = r.session_id
OUTER APPLY sys.dm_exec_sql_text(r.sql_handle) t
WHERE s.is_user_process = 1
  AND r.session_id IS NOT NULL
ORDER BY r.cpu_time DESC, r.reads DESC

Подивитись скільки хвилин працює rphost 1c без перезапуску

SELECT 
    COUNT(*) AS всього_зєднань,
    SUM(CASE WHEN status = 'running' THEN 1 ELSE 0 END) AS running,
    MIN(c.connect_time) AS найстаріше,
    DATEDIFF(MINUTE, MIN(c.connect_time), GETDATE()) AS хвилин_без_перезапуску
FROM sys.dm_exec_sessions s
JOIN sys.dm_exec_connections c ON s.session_id = c.session_id
WHERE s.program_name = '1CV83 Server'