Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как определить нехватку оперативки  [new]
stenford
Member

Откуда: урал
Сообщений: 2830
Имеем систему у клиента, сервак работает очень медленно, сервак на виртуальной машине. Я уверен что затык в оперативной памяти выделенной виртуальной машине, но доказать ничего не могу т.к. нет доступа к серверу. Есть-ли возможность по каким-то логам или тестам выяснить что sql server'у нехватает оперативки?
25 июн 14, 09:17    [16214930]     Ответить | Цитировать Сообщить модератору
 Re: Как определить нехватку оперативки  [new]
churupaha
Member

Откуда: Краснодар
Сообщений: 1015
stenford
Имеем систему у клиента, сервак работает очень медленно, сервак на виртуальной машине. Я уверен что затык в оперативной памяти выделенной виртуальной машине, но доказать ничего не могу т.к. нет доступа к серверу. Есть-ли возможность по каким-то логам или тестам выяснить что sql server'у нехватает оперативки?


Для начала посмотрите ожидания: sys.dm_os_wait_stats, у P. Randal есть скрипт с отфильтрованной шелухой.
25 июн 14, 09:35    [16215003]     Ответить | Цитировать Сообщить модератору
 Re: Как определить нехватку оперативки  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
Также смотрите виндовый монитор ресурсов, ищите счетчик ошибок страниц памяти.
Если больше нескольких сотен в секунду - это проблема.
25 июн 14, 11:31    [16215915]     Ответить | Цитировать Сообщить модератору
 Re: Как определить нехватку оперативки  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
Там же смотрите не задержку обращения к дискам. Если больше 10-15 мсек (среднее) - ставьте более производительное хранилище.
25 июн 14, 11:33    [16215944]     Ответить | Цитировать Сообщить модератору
 Re: Как определить нехватку оперативки  [new]
Shakill
Member

Откуда: мск
Сообщений: 1880
stenford,

http://blog.apexsql.com/sql-server-memory-pressure-counters/
25 июн 14, 11:38    [16215986]     Ответить | Цитировать Сообщить модератору
 Re: Как определить нехватку оперативки  [new]
Slava_Nik
Member

Откуда: из России
Сообщений: 888
Shakill

http://blog.apexsql.com/sql-server-memory-pressure-counters/

оттуда
запрос :
SELECT [counter_name], [cntr_value] FROM sys.dm_os_performance_counters WHERE [object_name] LIKE '%Memory Manager%' AND [counter_name] IN ('Total Server Memory (KB)', 'Target Server Memory (KB)') - See more at: http://blog.apexsql.com/sql-server-memory-pressure-counters/#sthash.wLne4010.dpuf
потом счетчик важный Page Life Expectancy, но его анализировать с учетом вида нагрузки БД.
Я бы лучше посмотрел еще на диски, на виртуалках довольно часто бывает проблемы с ними.

а так мало вводной информации. Что медленно работает? что смотрели?
25 июн 14, 11:46    [16216102]     Ответить | Цитировать Сообщить модератору
 Re: Как определить нехватку оперативки  [new]
Minamoto
Member

Откуда: Москва
Сообщений: 1162
Shakill,

http://msmvps.com/blogs/gladchenko/archive/2012/06/19/1811346.aspx
25 июн 14, 13:52    [16217283]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Как определить нехватку оперативки  [new]
StarikNavy
Member

Откуда: Москва
Сообщений: 2396
Minamoto,

Error 404
7 апр 16, 15:51    [19028533]     Ответить | Цитировать Сообщить модератору
 Re: Как определить нехватку оперативки  [new]
StarikNavy
Member

Откуда: Москва
Сообщений: 2396
ссори, не заметил, что старое
7 апр 16, 15:52    [19028559]     Ответить | Цитировать Сообщить модератору
 Re: Как определить нехватку оперативки  [new]
AlanDenton
Member [скрыт]

Откуда:
Сообщений: 1004
Вот аналогичная информация:

https://blogs.msdn.microsoft.com/mvpawardprogram/2012/06/04/using-sys-dm_os_ring_buffers-to-diagnose-memory-issues-in-sql-server/
7 апр 16, 15:55    [19028596]     Ответить | Цитировать Сообщить модератору
 Re: Как определить нехватку оперативки  [new]
StarikNavy
Member

Откуда: Москва
Сообщений: 2396
AlanDenton, спасибо
8 апр 16, 11:13    [19031521]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить