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

Откуда: Санкт-Петербург
Сообщений: 37
Буду благодарен гуру форума за помощь в понимании работы компонента управления памятью в Microsoft SQL Server.
Для определенности пусть будет:
1) Microsoft SQL Server 2005 - 9.00.5000.00 (X64) Dec 10 2010 10:38:40 Copyright (c) 1988-2005 Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 5.2 (Build 3790: Service Pack 2)
2) Оперативная память сервера 32 Gb
3) min server memory (MB) 0
4) max server memory (MB) 28 000
5) выделенный сервер СУБД

Верно ли, что:
1) при указанных параметрах сервер будет забирать оперативную память у системы, пока не достигнет значения max server memory
2) если сервер забрал у системы, например, 15 Gb RAM, то он уже не вернет системе память, даже если в текущий момент такой объем ему не нужен
3) если сервер забрал у системы max server memory, то он уже не вернет системе память, даже если в текущий момент такой объем ему не нужен
4) динамическое управление памятью не используется (или используется только в одну сторону - увеличение выделенной памяти)
10 окт 12, 17:17    [13297823]     Ответить | Цитировать Сообщить модератору
 Re: Параметры min server memory и max server memory  [new]
komrad
Member

Откуда:
Сообщений: 5735
Ant76,

"Using locked pages for buffer pool." - такое есть в логе сиквела при старте?
10 окт 12, 17:44    [13298077]     Ответить | Цитировать Сообщить модератору
 Re: Параметры min server memory и max server memory  [new]
Ant76
Member

Откуда: Санкт-Петербург
Сообщений: 37
komrad,
Такого сообщения не нашел.
Есть вот такое:
"Using dynamic lock allocation. Initial allocation of 2500 Lock blocks and 5000 Lock Owner blocks per node. This is an informational message only. No user action is required."
10 окт 12, 18:07    [13298235]     Ответить | Цитировать Сообщить модератору
 Re: Параметры min server memory и max server memory  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
Ant76
Верно ли, что:
1) при указанных параметрах сервер будет забирать оперативную память у системы, пока не достигнет значения max server memory
Не верно. Он может забрать больше. Есть память которая не контролируется этой настройкой.

Ant76
2) если сервер забрал у системы, например, 15 Gb RAM, то он уже не вернет системе память, даже если в текущий момент такой объем ему не нужен
3) если сервер забрал у системы max server memory, то он уже не вернет системе память, даже если в текущий момент такой объем ему не нужен
Не верно. Просто так сервер память не отдает. Но если ОС запросит, то скорее всего отдаст.
Учитывая что сервер выделенный под СУБД, то такого не должно происходить, если оставлено достаточно памяти для нормального функционирования ОС.

И еще, понятие "в текущий момент такой объем ему не нужен" весьма расплывчато и не говорит ни о чем.
10 окт 12, 20:36    [13298775]     Ответить | Цитировать Сообщить модератору
 Re: Параметры min server memory и max server memory  [new]
Ant76
Member

Откуда: Санкт-Петербург
Сообщений: 37
Mind, спасибо за ответ.
11 окт 12, 14:16    [13302571]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить