Главная страница
    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.47 MB
Время: 0.012 c
1-1125234683
Lamer'Ok
2005-08-28 17:11
2005.09.18
Как перетащить форму?


14-1124523261
Катя_В
2005-08-20 11:34
2005.09.18
Ошибка при регистрации на borland.com


4-1122537784
Jupiter
2005-07-28 12:03
2005.09.18
не работает ShellExecute


3-1123060466
set666
2005-08-03 13:14
2005.09.18
Глюк с Rave Reports 5.0


2-1123708380
Timskiy
2005-08-11 01:13
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский