sql-server и своп-файл
От: Nnova  
Дата: 17.05.05 06:33
Оценка:
что-то не понятно, получается, sql-server не использует своп-файл ? Есть buffer pool, lazywriter по мере необходимости скидывает грязные страницы на винт, сервер по мере необходимости получает новые порции памяти, а своп файл вроде как не при делах. Выходит, ни одна страница памяти sql-server'a никогда в своп файле не бывает ?
Re: sql-server и своп-файл
От: Sinclair Россия https://github.com/evilguest/
Дата: 17.05.05 08:37
Оценка:
Здравствуйте, Nnova, Вы писали:

N>что-то не понятно, получается, sql-server не использует своп-файл ? Есть buffer pool, lazywriter по мере необходимости скидывает грязные страницы на винт, сервер по мере необходимости получает новые порции памяти, а своп файл вроде как не при делах. Выходит, ни одна страница памяти sql-server'a никогда в своп файле не бывает ?

Не совсем. SQL Server не использует своп для данных. Я подозреваю, что отсвопать часть своего кода он все-таки может.
... << RSDN@Home 1.1.4 beta 5 rev. 395>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[2]: sql-server и своп-файл
От: Nnova  
Дата: 17.05.05 10:58
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>Не совсем. SQL Server не использует своп для данных. Я подозреваю, что отсвопать часть своего кода он все-таки может.



т.е. установленный порог в свободных 4-10 МВ для системы, обусловлен минимизацией свопа для других приложений ? А что до mssql, он бы и дальше потреблял память, отправляя все остальные процессы в своп ?

p.s. А в Yukon насколько изменилась управление памятью ? Где об этом можно почитать ?
Re[3]: sql-server и своп-файл
От: Merle Австрия http://rsdn.ru
Дата: 17.05.05 11:06
Оценка:
Здравствуйте, Nnova, Вы писали:

N> А что до mssql, он бы и дальше потреблял память, отправляя все остальные процессы в своп ?

Нет, остальные он в своп не отправляет, он отдает память системе по ее тербованию, если же свободная память есть, то он забирает сколько ему нужно.

N>p.s. А в Yukon насколько изменилась управление памятью ?

В этом плане практически ничего не изменилось...

N>Где об этом можно почитать ?

Есть хороший блог одного из разработчиков сиквела, в том числе он писал и про работу с памятью, например вот: http://blogs.msdn.com/slavao/archive/2005/03/18/398651.aspx
Мы уже победили, просто это еще не так заметно...
Re[4]: sql-server и своп-файл
От: Nnova  
Дата: 17.05.05 11:15
Оценка:
Здравствуйте, Merle, Вы писали:

M>Нет, остальные он в своп не отправляет, он отдает память системе по ее тербованию, если же свободная память есть, то он забирает сколько ему нужно.


т.е. это оптимизация работы других приложений ? Сервер как-бы жертвует часть своей свободной памяти, что-бы остальные процессы не страдали ?


спасибо за ссылку
Re[5]: sql-server и своп-файл
От: Merle Австрия http://rsdn.ru
Дата: 17.05.05 11:18
Оценка:
Здравствуйте, Nnova, Вы писали:

N>т.е. это оптимизация работы других приложений ?

В некотором роде...

N> Сервер как-бы жертвует часть своей свободной памяти, что-бы остальные процессы не страдали ?

Да, если эта свободная память есть...
Мы уже победили, просто это еще не так заметно...
Re[3]: sql-server и своп-файл
От: Sinclair Россия https://github.com/evilguest/
Дата: 17.05.05 16:17
Оценка:
Здравствуйте, Nnova, Вы писали:
N>т.е. установленный порог в свободных 4-10 МВ для системы, обусловлен минимизацией свопа для других приложений ? А что до mssql, он бы и дальше потреблял память, отправляя все остальные процессы в своп ?
Хм. Вообще-то он не то чтобы отправляет процессы в своп. Он отжирает некоторое количество физической памяти, выводя ее из-под управления ОС для своих нужд. Это управляется параметрами конфигурации. В остальной памяти процессы могут резвиться как обычно. По умолчанию сервер рулит этим автоматически; при этом он исходит из предположения о том, что работает на выделенном сервере.
... << RSDN@Home 1.1.4 beta 5 rev. 395>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re: sql-server и своп-файл
От: Lepsik Гондурас https://www.kirdyk.club/
Дата: 17.05.05 21:46
Оценка:
---одна страница памяти sql-server'a никогда в своп файле не бывает ?

и даже системный драйв не дает кэшировать на аппаратном уровне.

Пожирает память, пока система не потребует, тогда сбрасыват излишки. А все изменения падают сразу в лог-файл.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.