![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Освобождение памяти [D7, MSSQL]
Alex- © (2004-12-01 09:25:00)Мастера! Есть ли сбособы освобождения памяти после выполнения ресурсоемкой курсорной функции?
DECLARE Abonent CURSOR FAST_FORWARD READ_ONLY FOR
SELECT IdAbonent FROM Abonent WHERE IdPlace = @pIdPlace
.
.
.
CLOSE Abonent
DEALLOCATE Abonent
RETURN
END
KSergey (2004-12-01 09:45:00) [1]Еще раз
Сервер сам освободит. Но не когда функция выполнится - а когда ему это будет удобно. В MS лучше знают когда память освобождать.
Alexandr999 (2004-12-01 09:36:00) [2]В том то и дело что не особождает.
До выполнения функции
sqlserv.exe 30 000 Kb Например
после
sqlserv.exe 114 000 Kb
Выполняем другую функцию - память растет.
Alex- (2004-12-01 09:36:00) [3]В том то и дело что не особождает.
До выполнения функции
sqlserv.exe 30 000 Kb Например
после
sqlserv.exe 114 000 Kb
Выполняем другую функцию - память растет.
KSergey (2004-12-01 09:27:00) [4]Сервер сам все освободит, главное курсор не забыть уничтожить.