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

Откуда: Россошь-Москва
Сообщений: 494
Добрый день.
Подскажите, плиз, как определить насколько сильно загружен сервер SQL в части оперативной памяти.
Т.е.^
Cкуль по умолчанию съедает столько памяти, сколько ему дается ограничение. Как определить текущую потребность сервера в оперативке, хватает ли ему её, или она уже на пределе и пора наращивать?

SQL Server 2008 R2
PS:
наверно я немного подтупливаю, но что-то сообразить не могу.
2 ноя 12, 14:24    [13414467]     Ответить | Цитировать Сообщить модератору
 Re: Текущая загрузка SQL сервера  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3637
Ну почему же сразу всю ? У меня на одном гигов 20 свободных болтается... :)
2 ноя 12, 14:26    [13414489]     Ответить | Цитировать Сообщить модератору
 Re: Текущая загрузка SQL сервера  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3637
Ozerov
Ну почему же сразу всю ? У меня на одном сервере гигов 200 свободных болтается... :)
2 ноя 12, 14:27    [13414493]     Ответить | Цитировать Сообщить модератору
 Re: Текущая загрузка SQL сервера  [new]
farbox
Member

Откуда: Россошь-Москва
Сообщений: 494
Ozerov,

у нас всю схавал и даже когда мало работающьх юзверей - обратно оперативу не отдает.
2 ноя 12, 14:30    [13414523]     Ответить | Цитировать Сообщить модератору
 Re: Текущая загрузка SQL сервера  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3637
Ну а атк надо смотреть счетчики производительности. Как используется Pages , сколько в кэш попаданий и тп
2 ноя 12, 14:30    [13414524]     Ответить | Цитировать Сообщить модератору
 Re: Текущая загрузка SQL сервера  [new]
farbox
Member

Откуда: Россошь-Москва
Сообщений: 494
Ozerov,

а через скуль запрос текущую картину можно вывести?
никто таким не заморачивался?
2 ноя 12, 14:33    [13414561]     Ответить | Цитировать Сообщить модератору
 Re: Текущая загрузка SQL сервера  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3637
farbox
Ozerov,

а через скуль запрос текущую картину можно вывести?
никто таким не заморачивался?

Для начала
2 ноя 12, 14:34    [13414577]     Ответить | Цитировать Сообщить модератору
 Re: Текущая загрузка SQL сервера  [new]
andrew shalaev
Member

Откуда: Moscow
Сообщений: 610
farbox,

можно попробовать
2 ноя 12, 14:36    [13414597]     Ответить | Цитировать Сообщить модератору
 Re: Текущая загрузка SQL сервера  [new]
andrew shalaev
Member

Откуда: Moscow
Сообщений: 610
-- под какие объекты выделена память
select count(*)as cached_pages_count,
obj.name as objectname,
ind.name as indexname,
obj.index_id as indexid
from sys.dm_os_buffer_descriptors as bd
inner join (select object_id as objectid,
object_name(object_id) as name,
index_id,allocation_unit_id
from sys.allocation_units as au
inner join sys.partitions as p on au.container_id = p.hobt_id and (au.type = 1 or au.type = 3)
union all
select object_id as objectid,
object_name(object_id) as name,
index_id,allocation_unit_id
from sys.allocation_units as au
inner join sys.partitions as p on au.container_id = p.partition_id and au.type = 2
) as obj on bd.allocation_unit_id = obj.allocation_unit_id
left outer join sys.indexes ind on obj.objectid = ind.object_id and
obj.index_id = ind.index_id
where bd.database_id = db_id() and
bd.page_type in ('data_page', 'index_page')
group by obj.name, ind.name, obj.index_id
order by cached_pages_count desc
2 ноя 12, 14:36    [13414600]     Ответить | Цитировать Сообщить модератору
 Re: Текущая загрузка SQL сервера  [new]
aWlad
Member

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

есть "вью" sys.dm_os_buffer_descriptors там есть примеры (SQL 2005+).
2 ноя 12, 15:14    [13414880]     Ответить | Цитировать Сообщить модератору
 Re: Текущая загрузка SQL сервера  [new]
farbox
Member

Откуда: Россошь-Москва
Сообщений: 494
Спасибо всем,
все нужное и вкусное.
2 ноя 12, 17:00    [13415877]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить