![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как освобождать память, занятую 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.
Ну и запросы оптимизировать, возможно слишком много индексов юзается и построчных блокировок