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

Откуда:
Сообщений: 10
Приветствую всех.
Нужна помощь.
Есть сервер: Win2003x64EE_SP2/SQL 2005x64EE_SP3/RAM-8Gb/
SQL обслуживает базу 1с 7.7 (23гб), и вот вопрос.
SQL все время в диспетчере (в процессах) показывает загрузку памяти примерно 121Мб , при этом растет файл подкачки (достигает 7гб) и диспетчер задач показывает уменьшение физической памяти, которое пропорционально увеличению swop. Получается память физическая уменьшается, а при этом не видно, чтобы SQL забирал эту память, похоже забирается не память, а адресное пространство, а память используется виртуальная. Раньше база крутилась на сервер: Win2003x32EE_SP2/SQL 2005x32EE_SP3/RAM-4Gb/ и было видно, как растет sql в памяти и swop.
Подскажите пожалуйста, как нужно настроить связку Win2003x64EE_SP2/SQL 2005x64EE_SP3, чтобы SQL использовала правильно оперативную память.
Заранее, спасибо.
30 дек 09, 02:41    [8135446]     Ответить | Цитировать Сообщить модератору
 Re: SQL 2005 - проблема с памятью  [new]
Relic Hunter
Member

Откуда: AB
Сообщений: 7266
Юлиан,

System Properties->Perfomance Options?
30 дек 09, 02:50    [8135447]     Ответить | Цитировать Сообщить модератору
 Re: SQL 2005 - проблема с памятью  [new]
Юлиан
Member

Откуда:
Сообщений: 10
Я установил мин/мах12271гб файл подкачки, рекомендованной системой.
30 дек 09, 03:03    [8135451]     Ответить | Цитировать Сообщить модератору
 Re: SQL 2005 - проблема с памятью  [new]
Relic Hunter
Member

Откуда: AB
Сообщений: 7266
А остальные опции как расставлены?
30 дек 09, 03:07    [8135453]     Ответить | Цитировать Сообщить модератору
 Re: SQL 2005 - проблема с памятью  [new]
Юлиан
Member

Откуда:
Сообщений: 10
Установил
Распределение времени процессора - оптимизировать работу программ;
Использование памяти - оптимизировать работу программ

Это снимок диспетчера задач, только сейчас своп небольшой, т.к sql днем перезапуск

[img]http://i042.radikal.ru/0912/20/cbdb49c142eat.jpg[/img]
30 дек 09, 03:17    [8135456]     Ответить | Цитировать Сообщить модератору
 Re: SQL 2005 - проблема с памятью  [new]
DeColo®es
Member

Откуда: Москва
Сообщений: 5499
Блог
Память, которую использует SQL, нужно смотреть не в диспетчере задач, а в perfmon. Это раз.
Ограничьте память, которая доступна SQL до 80-90% оперативки на сервере. Это два.

Что еще крутится на сервере, кроме SQL? Небось, TerminalServer какой-нибудь?
30 дек 09, 12:40    [8136945]     Ответить | Цитировать Сообщить модератору
 Re: SQL 2005 - проблема с памятью  [new]
DeColo®es
Member

Откуда: Москва
Сообщений: 5499
Блог
И еще -
Убедитесь, что у учетки, под которой запущена служба SQL Server, есть права на lock pages in memory Это три.
Настройте сервер исходя из оптимизации производительности служб, а не "программ". Это четыре.
30 дек 09, 12:41    [8136963]     Ответить | Цитировать Сообщить модератору
 Re: SQL 2005 - проблема с памятью  [new]
Юлиан
Member

Откуда:
Сообщений: 10
DeColo®es,

Спасибо.
Да, терминал установлен, но по нему только идет администрирование, клиенты с других серверов заходят.
30 дек 09, 21:20    [8139450]     Ответить | Цитировать Сообщить модератору
 Re: SQL 2005 - проблема с памятью  [new]
Юлиан
Member

Откуда:
Сообщений: 10
Есть еще вопрос по памяти, как можно автоматически освобождать занятую память в SQL 2005. У меня крутиться база 1с 7.7. И я заметил, что даже после отключения всех пользователей, объем занятой памяти со временем не освобождается, помогает только перезапуск SQL. В SQL установлено min - 512мб, max - 6144мб.
8 янв 10, 11:20    [8156603]     Ответить | Цитировать Сообщить модератору
 Re: SQL 2005 - проблема с памятью  [new]
aleks2
Guest
Юлиан
Есть еще вопрос по памяти, как можно автоматически освобождать занятую память в SQL 2005. У меня крутиться база 1с 7.7. И я заметил, что даже после отключения всех пользователей, объем занятой памяти со временем не освобождается, помогает только перезапуск SQL. В SQL установлено min - 512мб, max - 6144мб.


А она кому-то нужна? Как только ее попросят - SQL отдаст.


Зачем вам освободить ради освободить?
8 янв 10, 15:45    [8157291]     Ответить | Цитировать Сообщить модератору
 Re: SQL 2005 - проблема с памятью  [new]
Юлиан
Member

Откуда:
Сообщений: 10
aleks2
Юлиан
Есть еще вопрос по памяти, как можно автоматически освобождать занятую память в SQL 2005. У меня крутиться база 1с 7.7. И я заметил, что даже после отключения всех пользователей, объем занятой памяти со временем не освобождается, помогает только перезапуск SQL. В SQL установлено min - 512мб, max - 6144мб.


А она кому-то нужна? Как только ее попросят - SQL отдаст.


Зачем вам освободить ради освободить?


Наблюдались ситуации, когда память достигала предела, система начинала тормозить.
И еще, как понять какую память использует режим AWE - физическую или файл подкачки. А то не нравятся показания счетчика \Память\Обмен страниц в сек

0
436,7824149
2082,316344
2134,314472
2351,905719
2249,509454
2092,015894
883,6647427
8 янв 10, 17:27    [8157610]     Ответить | Цитировать Сообщить модератору
 Re: SQL 2005 - проблема с памятью  [new]
Glory
Member

Откуда:
Сообщений: 104760
Юлиан
aleks2
Юлиан
Есть еще вопрос по памяти, как можно автоматически освобождать занятую память в SQL 2005. У меня крутиться база 1с 7.7. И я заметил, что даже после отключения всех пользователей, объем занятой памяти со временем не освобождается, помогает только перезапуск SQL. В SQL установлено min - 512мб, max - 6144мб.


А она кому-то нужна? Как только ее попросят - SQL отдаст.


Зачем вам освободить ради освободить?


Наблюдались ситуации, когда память достигала предела, система начинала тормозить.

Ну так уменьшите значение max
8 янв 10, 17:30    [8157626]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить