Страница 1 из 1
Увеличение оперативной памяти
Добавлено: 15 окт 2007, 16:20
maikl
SQL 2000, WIN2K AS, увеличили оперативную память до 4гВ. Надо ли что нибудь подстраивать в SQL ?
Добавлено: 15 окт 2007, 17:34
thor
AWE Enabled, иначе все будет по прежнему в рамках 2 Гигов
Добавлено: 15 окт 2007, 17:39
thor
Причем это работает только для версий СУБД Enterprise и Developer
Добавлено: 15 окт 2007, 17:40
Galex
Ну, если вы что-нибудь до этого конфигурировали в плане потребления MSSQL'ом памяти, то придется... По умолчанию выставлено динамическое распределение памяти... Но я бы все таки проверил, если мне не изменяет память, в свойствах сервера (MSSQL) на вкладке "Memory"...
Добавлено: 15 окт 2007, 17:41
Galex
Ах, да, чуть не забыл... С параметром /3GB в boot.ini тоже можно поэксперементировать...
Добавлено: 15 окт 2007, 18:22
maikl
thor писал(а):AWE Enabled, иначе все будет по прежнему в рамках 2 Гигов
А где этот параметр? Никак не найду
Добавлено: 15 окт 2007, 20:14
thor
sp_configure в Query Analyzer
Добавлено: 16 окт 2007, 08:44
maikl
Всем спасибо.
Уточняю SQL 2000 EE WIN2K AS, для них надо ли включать AWE, PAE и /3G или они все таки могут все использовать сами, по доке Майкрософта как то все путано написано (или переведено) ?
Добавлено: 16 окт 2007, 09:32
Galex
Для 4 ГБ ОЗУ параметр /PAE использовать не нужно (т.к. он позволяет адресовать более 4 Гб памяти на x86-процессорах). Если все отставить без изменение, то максимум что сможет использовать MSSQL это 2 ГБ... Для того, чтобы он смог использовать больше памяти необходимо сначала заставить Windows отдавать приложениям 3 ГБ памяти (параметр /3GB в boot.ini), а затем уже для MSSQL сделать следующее:
Код: Выделить всё
sp_configure 'awe enabled', 1
RECONFIGURE
GO
sp_configure 'max server memory', 3072
RECONFIGURE
GO
Хочу заметить, что при включенном AWE о динамическом распределении памяти можно забыть... Сервер сразу "отъест" всю доступную память или тот лимит, который мы указали параметром max server memory...
Добавлено: 16 окт 2007, 18:46
maikl
Спасибо