Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Процесс sqlservr.exe не освобождает память  [new]
igas
Member

Откуда: Minsk
Сообщений: 175
Приветствую!
Проявилась некоторая проблема: при выполнении ресурсоёмких операций процесс sqlservr.exe занимает приличную часть оперативы, после завершения выполнения память не освобождается, так и висит до рестарта сервера.
Проблема проявляется на MSDE 2000, на SQL Server 2008 такой проблемы нет (память освобождается сразу после завершения).
Может кто сталкивался или знает как решить без рестарта?
У процесса есть такие ивенты:
\KernelObjects\HighMemoryCondition
\KernelObjects\LowMemoryCondition
Может их как-нибудь выставить?
16 ноя 12, 13:00    [13483245]     Ответить | Цитировать Сообщить модератору
 Re: Процесс sqlservr.exe не освобождает память  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3637
select @@version
16 ноя 12, 13:04    [13483284]     Ответить | Цитировать Сообщить модератору
 Re: Процесс sqlservr.exe не освобождает память  [new]
Glory
Member

Откуда:
Сообщений: 104751
igas
sqlservr.exe занимает приличную часть оперативы ... Проблема проявляется на MSDE 2000

MSDE не может забрать больше 2Гб априори.
16 ноя 12, 13:08    [13483317]     Ответить | Цитировать Сообщить модератору
 Re: Процесс sqlservr.exe не освобождает память  [new]
igas
Member

Откуда: Minsk
Сообщений: 175
Ozerov,
Microsoft SQL Server  2000 - 8.00.2039 (Intel X86)   May  3 2005 23:18:38   Copyright (c) 1988-2003 Microsoft Corporation  Desktop Engine on Windows NT 6.1 (Build 7601: Service Pack 1) 

Glory,
MSDE не может увеличить БД больше 2ГБ.
А про оперативную память я бы так смело не утверждал:) Но суть не в этом, факт в том что sqlservr.exe не освобождает память.
16 ноя 12, 16:01    [13485017]     Ответить | Цитировать Сообщить модератору
 Re: Процесс sqlservr.exe не освобождает память  [new]
Glory
Member

Откуда:
Сообщений: 104751
igas
А про оперативную память я бы так смело не утверждал:)

Это утверждает производитель. И даже задокументировал это.
16 ноя 12, 16:15    [13485185]     Ответить | Цитировать Сообщить модератору
 Re: Процесс sqlservr.exe не освобождает память  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3637
после 4 sp, если не изменяет мне память, были еще фиксы..
16 ноя 12, 16:19    [13485235]     Ответить | Цитировать Сообщить модератору
 Re: Процесс sqlservr.exe не освобождает память  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
У 2039 были какие-то проблемы с памятью.
16 ноя 12, 16:20    [13485243]     Ответить | Цитировать Сообщить модератору
 Re: Процесс sqlservr.exe не освобождает память  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
Гавриленко Сергей Алексеевич
У 2039 были какие-то проблемы с памятью.

AWE там отжирала половину только от указанного размера, но к сабжу это отношение не имеет
16 ноя 12, 16:25    [13485292]     Ответить | Цитировать Сообщить модератору
 Re: Процесс sqlservr.exe не освобождает память  [new]
igas
Member

Откуда: Minsk
Сообщений: 175
Glory,
Даже если и 2 Гб, они постоянно висят занятые процессом sqlservr.exe это не есть гут!
16 ноя 12, 16:26    [13485307]     Ответить | Цитировать Сообщить модератору
 Re: Процесс sqlservr.exe не освобождает память  [new]
igas
Member

Откуда: Minsk
Сообщений: 175
Ozerov,
для MSDE вроде не было
16 ноя 12, 16:56    [13485538]     Ответить | Цитировать Сообщить модератору
 Re: Процесс sqlservr.exe не освобождает память  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3637
igas
Ozerov,
для MSDE вроде не было


Хотите сказать, для msde и не обрезанных версия фиксы были разные ?
Могу конечно уже не помнить, дело давно было, но сомнительно...
16 ноя 12, 17:04    [13485593]     Ответить | Цитировать Сообщить модератору
 Re: Процесс sqlservr.exe не освобождает память  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
igas
Glory,
Даже если и 2 Гб, они постоянно висят занятые процессом sqlservr.exe это не есть гут!
Ну так настройте его.
16 ноя 12, 17:05    [13485603]     Ответить | Цитировать Сообщить модератору
 Re: Процесс sqlservr.exe не освобождает память  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3637
igas
Ozerov,
для MSDE вроде не было

Ни чего не написано про редакции
16 ноя 12, 17:09    [13485638]     Ответить | Цитировать Сообщить модератору
 Re: Процесс sqlservr.exe не освобождает память  [new]
igas
Member

Откуда: Minsk
Сообщений: 175
Гавриленко Сергей Алексеевич,
не посоветуете как?
19 ноя 12, 19:18    [13496563]     Ответить | Цитировать Сообщить модератору
 Re: Процесс sqlservr.exe не освобождает память  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
igas
Приветствую!
Проблема проявляется на MSDE 2000, на SQL Server 2008 такой проблемы нет (память освобождается сразу после завершения)
Это не проблема, это by design. Сервер ничего сам никогда освобождать не будет, пока ОС не попросит.
Что у вас стоит в настройках памяти?
19 ноя 12, 21:11    [13496953]     Ответить | Цитировать Сообщить модератору
 Re: Процесс sqlservr.exe не освобождает память  [new]
igas
Member

Откуда: Minsk
Сообщений: 175
Mind,

К сообщению приложен файл. Размер - 22Kb
20 ноя 12, 09:50    [13498458]     Ответить | Цитировать Сообщить модератору
 Re: Процесс sqlservr.exe не освобождает память  [new]
igas
Member

Откуда: Minsk
Сообщений: 175
Ozerov,
нашёл список всех хотфиксов для SP4 http://support.microsoft.com/kb/894905 ничего похожего на мою проблему нет:(
20 ноя 12, 11:43    [13499054]     Ответить | Цитировать Сообщить модератору
 Re: Процесс sqlservr.exe не освобождает память  [new]
память
Guest
igas

кому-то не хватает этой памяти, или вам просто обидно?
20 ноя 12, 11:46    [13499080]     Ответить | Цитировать Сообщить модератору
 Re: Процесс sqlservr.exe не освобождает память  [new]
Glory
Member

Откуда:
Сообщений: 104751
igas
Ea?oeiea n a?oaiai naeoa.

При динамическом использовании памяти она будет освобождена только при явном запросе об этом со стороны оп.системы.
Если вам не нравится такое поведение, то вы можете ограничить верхний предел памяти в указанном вами диалоге настройки
20 ноя 12, 11:48    [13499090]     Ответить | Цитировать Сообщить модератору
 Re: Процесс sqlservr.exe не освобождает память  [new]
Shakill
Member

Откуда: мск
Сообщений: 1887
igas,
Mind
Это не проблема, это by design. Сервер ничего сам никогда освобождать не будет, пока ОС не попросит.
20 ноя 12, 11:48    [13499095]     Ответить | Цитировать Сообщить модератору
 Re: Процесс sqlservr.exe не освобождает память  [new]
igas
Member

Откуда: Minsk
Сообщений: 175
память,
не хватает компьютеры старенькие слабенькие:(
20 ноя 12, 11:51    [13499114]     Ответить | Цитировать Сообщить модератору
 Re: Процесс sqlservr.exe не освобождает память  [new]
igas
Member

Откуда: Minsk
Сообщений: 175
Shakill,
так что сделать чтобы ОС попросила?
20 ноя 12, 11:52    [13499123]     Ответить | Цитировать Сообщить модератору
 Re: Процесс sqlservr.exe не освобождает память  [new]
память
Guest
igas
память,
не хватает компьютеры старенькие слабенькие:(

кому не хватает, и как вы это установили?
20 ноя 12, 11:54    [13499148]     Ответить | Цитировать Сообщить модератору
 Re: Процесс sqlservr.exe не освобождает память  [new]
igas
Member

Откуда: Minsk
Сообщений: 175
Glory,
я думаю ограничение будет чревато какими-то последствиями
20 ноя 12, 11:54    [13499152]     Ответить | Цитировать Сообщить модератору
 Re: Процесс sqlservr.exe не освобождает память  [new]
Glory
Member

Откуда:
Сообщений: 104751
igas
так что сделать чтобы ОС попросила?

Это ОС решает самостоятельно.
20 ноя 12, 11:55    [13499153]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить