najti_prichiny_tormozov_1s_sql

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
najti_prichiny_tormozov_1s_sql [2026/04/17 07:30]
tro создано
najti_prichiny_tormozov_1s_sql [2026/05/04 08:43] (текущий)
tro [Подивитись скыльки хвилин працюэть rphost 1c без перезапуску]
Строка 1: Строка 1:
 ====== Найти причины тормозов 1С SQL ====== ====== Найти причины тормозов 1С SQL ======
 +===== Топ процесів що навантажують SQL Server прямо зараз ===== 
 +<code> 
 +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 
 +</code> 
 +===== Подивитись скільки хвилин працює rphost 1c без перезапуску ===== 
 +<code> 
 +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' 
 +</code>
  • /sites/data/attic/najti_prichiny_tormozov_1s_sql.1776411008.txt.gz
  • Последнее изменение: 2026/04/17 07:30
  • tro