Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как освобождать память, занятую SQL-сервером? [D5, MSSQL]


MakNik ©   (2004-04-20 17:41:00) 

В ходе вычислений выполняется около 50000 запросов, при этом MSSQL-сервер активно занимает место в памяти пока не достигнет предела... в результате само приложение начинает тормозить. Подскажите, как принудительно освобождать занятую SQL-сервервером память?


clickmaker   (2004-04-22 13:15:00) [1]


> MakNik ©   (22.04.04 11:44) [5]

SQL EM - Management - Current Activity - Process Info - Open transactions


MakNik   (2004-04-22 11:44:00) [2]


> Fay ©   (21.04.04 13:43) [3]
> Такое чуйство, что остаются незакрытые транзакции.

... а как это можно проверить?


clickmaker   (2004-04-21 13:45:00) [3]


> MakNik ©   (21.04.04 12:35) [2]
> ... а как уменьшить количество построчных блокировок?

Не юзать табличные хинты with (rowlock) без нужды


Fay   (2004-04-21 13:43:00) [4]

Такое чуйство, что остаются незакрытые транзакции.


MakNik   (2004-04-21 12:35:00) [5]

... а как уменьшить количество построчных блокировок?


clickmaker   (2004-04-20 18:08:00) [6]

Освободить - вряд ли, можно тока ограничить его "обжорство" в свойствах сервера, вкладка Memory.
Ну и запросы оптимизировать, возможно слишком много индексов юзается и построчных блокировок


Наверх

Титульная страница Поиск, карта сайта Написать письмо