Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.09.18;
Скачать: [xml.tar.bz2];

Вниз

SQL и память   Найти похожие ветки 

 
VitaWED   (2005-08-04 16:10) [0]

Доброго времени суток!
Делаю масштабную прогу под SQL сервер и столкнулся со следующей проблемой:
при выполнении большого количества запросов SQL сервер забирает под себя все больше памяти и не отдает ее достаточно долго даже после завершения работы программы. Рестартить СУБД постоянно некрасиво и неохота. Может кто нить сталкивался с подобными проблемами и знает простое решение?


 
ANB ©   (2005-08-04 16:16) [1]

Это нормально. Кстати, заставить его нахапаться сразу еще тяжелее. Когда нахапает памяти - работает быстрее. А что, на сервере мало памяти ? Пусть добавят.


 
alex_***   (2005-08-04 16:19) [2]

сервер можно настроить сколько памяти ему "хапать"


 
ANB ©   (2005-08-04 16:20) [3]


> alex_***   (04.08.05 16:19) [2]

Я даже статику высталял. Ноль эмоций, правда, хапает чуть быстрее.


 
clickmaker ©   (2005-08-04 16:20) [4]


> при выполнении большого количества запросов SQL сервер забирает
> под себя все больше памяти

ну да, вот так он работает. Кэширует базу, индексы, планы запросов...
Попробуй поиграться с настройками сервака на вкладке Memory. Поставь ограничение на максимум (можно мин = макс), но лучше поставить еще одну планку памяти, особенно если "масштабная прога"


 
ANB ©   (2005-08-04 16:21) [5]


> alex_***   (04.08.05 16:19) [2]
Кстати, не помнишь, что надо подкрутить, чтобы MS SQL ел больше 2 гектар (16, например) ?


 
ANB ©   (2005-08-04 16:23) [6]


> Поставь ограничение на максимум (можно мин = макс),
- вот это очень желательно сделать. Как мне грили вумные админы, если нажрет слишком много - начинает в своп винду выгружать, потом обратно и все еще больше тормозит. Надо оставлять хотя бы метров 200 операционке.


 
alex_***   (2005-08-04 16:24) [7]

если его таки заставить освободить память, то работать будет медленне, т.к. в памяти сервак накапливает планы выполнения, кэши процедур и пр. так что [1] - на мой взгляд лучшее решение


 
alex_***   (2005-08-04 16:26) [8]

>[5] - не помню. давно было


 
clickmaker ©   (2005-08-04 16:34) [9]


> Кстати, не помнишь, что надо подкрутить, чтобы MS SQL ел
> больше 2 гектар (16, например) ?

sp_configure "show advanced options", 1
RECONFIGURE
GO
sp_configure "awe enabled", 1
RECONFIGURE
GO
sp_configure "max server memory", 16384
RECONFIGURE
GO


 
ANB ©   (2005-08-04 16:49) [10]


> clickmaker ©   (04.08.05 16:34) [9]

Спасибо, ща в копилочку запишу.


 
AlexWlad ©   (2005-08-04 20:01) [11]

clickmaker ©   (04.08.05 16:34) [9]

Это будет работать только на Advanced/Datacenter Server.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2005.09.18;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.01 c
14-1124297005
NewWonder
2005-08-17 20:43
2005.09.18
Зацените систему управления CD-ROM ом


4-1120929115
Olejek
2005-07-09 21:11
2005.09.18
Включение-отключение сетевого адаптера


6-1117100431
КиТаЯц
2005-05-26 13:40
2005.09.18
Команда "дисконект"


1-1124827913
ronyn
2005-08-24 00:11
2005.09.18
Scroll примерно на 32000 останавливается


1-1125238695
_M_I_X_
2005-08-28 18:18
2005.09.18
Сохранение файла с расширением





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский