SQL Server 2008 установка памяти Max, не берущая влияние

Мой любимый repo для Fedora был уже упомянут (Fusion об/мин), таким образом, я укажу, что некоторые компании, Adobe и Google, например, начинают предоставлять свое программное обеспечение через конфетку.

Кроме того, я сказал бы, что установка repo достаточно проста, что Вы могли бы все еще рассмотреть это. Выполненный createrepo против каталога rpms, выставьте каталог через http, и Вы сделаны.

2
задан 14 September 2009 в 15:25
4 ответа

Эти настройки относятся к Пулу буферов только. SQL Server также выделяет память от за пределами этого региона. См. следующую выборку от SQL Server Books Online

SQL Server как процесс получает больше памяти, чем указанный макс. опцией памяти сервера. И внутренние и внешние компоненты могут выделить память за пределами пула буферов, который использует дополнительную память, но память, выделенная пулу буферов обычно, представляет самую большую часть памяти, использованной SQL Server.

Для далее readining см.: Параметры памяти SQL Server

5
ответ дан 3 December 2019 в 08:51

Как Вы измеряете использование памяти? Счетчики монитора производительности? Дисплей в инструментах SQL? Диспетчер задач?

Может случиться так, что чтение Вас смотрит на, не показывает исключительно пул памяти, что Вы пытаетесь ограничить. Если Вы скажете нам, где Вы снимаете показания от, Вы, надо надеяться, получите более определенный ответ.

0
ответ дан 3 December 2019 в 08:51

Установка Max Memory не покрывает все, что SQL Server делает, но только пул буферов, который я свободно описал бы как данные, сохраненные в памяти, а не на диске.

От BOL:

"SQL Server как процесс получает больше памяти, чем указанный макс. опцией памяти сервера. И внутренние и внешние компоненты могут выделить память за пределами пула буферов, который использует дополнительную память, но память, выделенная пулу буферов обычно, представляет самую большую часть памяти, использованной SQL Server".

3
ответ дан 3 December 2019 в 08:51

Я думаю, что John прав на деньгах на этих деньгах. С памятью сервера Max можно управлять только областью кэша/пула буферов Данных только. SQL Server будет все еще использовать память для других областей как Расширенные Процедуры, вызовы Автоматизации OLE, Связанные серверы, поставщики OLEDB, SQL CLR, и также используемый для выделений, больше, чем 8 КБ (> 8 КБ), также известный как многостраничные выделения.

У Jonathan Kehayias есть несколько превосходных сообщений для понимания этих областей, и можно хотеть нагнать в них, когда Вы получаете шанс.

http://sqlblog.com/blogs/jonathan_kehayias/archive/2009/07/07/understanding-the-vas-reservation-aka-memtoleave-in-sql-server.aspx

http://sqlblog.com/blogs/jonathan_kehayias/archive/2009/08/24/troubleshooting-the-sql-server-memory-leak-or-understanding-sql-server-memory-usage.aspx

1
ответ дан 3 December 2019 в 08:51

Теги

Похожие вопросы