Выполните следующий скрипт на вашем сервере и вы получите краткую сводку о состоянии вашей памяти (не создаёт нагрузки на сервер):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
WITH RingBufferXML AS(SELECT CAST(Record AS XML) AS RBR FROM sys .dm_os_ring_buffers WHERE ring_buffer_type = 'RING_BUFFER_RESOURCE_MONITOR' ) SELECT DISTINCT 'Зафиксированы проблемы' = CASE WHEN XMLRecord.value('(ResourceMonitor/IndicatorsProcess)[1]','tinyint') = 0 AND XMLRecord.value('(ResourceMonitor/IndicatorsSystem)[1]','tinyint') = 2 THEN 'Недостаточно физической памяти для системы' WHEN XMLRecord.value('(ResourceMonitor/IndicatorsProcess)[1]','tinyint') = 0 AND XMLRecord.value('(ResourceMonitor/IndicatorsSystem)[1]','tinyint') = 4 THEN 'Недостаточно виртуальной памяти для системы' WHEN XMLRecord.value('(ResourceMonitor/IndicatorsProcess)[1]', 'tinyint') = 2 AND XMLRecord.value('(ResourceMonitor/IndicatorsSystem)[1]','tinyint') = 0 THEN'Недостаточно физической памяти для запросов' WHEN XMLRecord.value('(ResourceMonitor/IndicatorsProcess)[1]', 'tinyint') = 4 AND XMLRecord.value('(ResourceMonitor/IndicatorsSystem)[1]', 'tinyint') = 4 THEN 'Недостаточно виртуальной памяти для запросов и системы' WHEN XMLRecord.value('(ResourceMonitor/IndicatorsProcess)[1]','tinyint') = 2 AND XMLRecord.value('(ResourceMonitor/IndicatorsSystem)[1]','tinyint') = 4 THEN 'Недостаточно виртуальной памяти для системы и физической для запросов' WHEN XMLRecord.value('(ResourceMonitor/IndicatorsProcess)[1]', 'tinyint') = 2 AND XMLRecord.value('(ResourceMonitor/IndicatorsSystem)[1]', 'tinyint') = 2 THEN 'Недостаточно физической памяти для системы и запросов' END FROM RingBufferXML CROSS APPLY RingBufferXML.RBR.nodes ('Record') Record (XMLRecord) WHERE XMLRecord.value('(ResourceMonitor/IndicatorsProcess)[1]','tinyint') IN (0,2,4) AND XMLRecord.value('(ResourceMonitor/IndicatorsSystem)[1]' ,'tinyint') IN (0,2,4) AND XMLRecord.value('(ResourceMonitor/IndicatorsProcess)[1]','tinyint') + XMLRecord.value('(ResourceMonitor/IndicatorsSystem)[1]' ,'tinyint') > 0 |
Автор: Александр Гладченко