Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Можно ли узнать что закэшировал sql server? / 10 сообщений из 10, страница 1 из 1
03.12.2014, 22:31
    #38824226
leonix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли узнать что закэшировал sql server?
SQL Server съедаем почти всю оперативную память. Даже в случае простоя,т.е. например когда пользователи на обеде память всё равно не освобождается. Скорей всего пытаешься закэшировать некоторые данные. Есть предположение что он кэшируют совсем не нужные данные. Можно ли управлять кэшированием? Ну например сказать серверу что вот эту таблицу не кэшируй.
...
Рейтинг: 0 / 0
03.12.2014, 22:48
    #38824233
NickAlex66
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли узнать что закэшировал sql server?
leonix,

Это нормальное поведение SQL сервера. Управлять кэшированием так, как Вы хотите нельзя.
"Есть предположение что он кэшируют совсем не нужные данные." - сие утверждение не верно.
...
Рейтинг: 0 / 0
03.12.2014, 22:59
    #38824242
leonix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли узнать что закэшировал sql server?
Ну хотябы можно сбросить все кэши не перезапуская службу?
...
Рейтинг: 0 / 0
03.12.2014, 23:02
    #38824245
Shakill
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли узнать что закэшировал sql server?
leonixНу хотябы можно сбросить все кэши не перезапуская службу?зачем? вы просто можете ограничить размер буферпула с помощью настройки
...
Рейтинг: 0 / 0
03.12.2014, 23:08
    #38824251
NickAlex66
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли узнать что закэшировал sql server?
leonixНу хотябы можно сбросить все кэши не перезапуская службу?
Можно, но полагаю это не цель Вашего поста. Если скуль чего-то затащил в буфер стало быть оно ему нужно. Примите как данность.
...
Рейтинг: 0 / 0
03.12.2014, 23:25
    #38824268
leov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли узнать что закэшировал sql server?
leonix,

насколько я понимаю, сервер отжирает все ресурсы которые когда-то ему понадобились
и никогда не отпускает их до его перезагрузки
вероятно что просто отпускание ресурсов там не реализовано (не уверен но такое впечатление)
когда его ограничивают то он крутится в ограниченных пределах
при нормальной работе то это не особенно надо
при разработке если например на ноутбуке стоит сервер
то периодически приходится стоп старт делать чтобы мозги прочистить
...
Рейтинг: 0 / 0
03.12.2014, 23:26
    #38824270
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли узнать что закэшировал sql server?
leonixДаже в случае простоя,т.е. например когда пользователи на обеде память всё равно не освобождается.
А кто-то просил его освободить ? Оп.система, например ?

leonixЕсть предположение что он кэшируют совсем не нужные данные.
Откуда вы знаете, какие данные нужны в кэше, а какие не нужны ?

leonixМожно ли управлять кэшированием? Ну например сказать серверу что вот эту таблицу не кэшируй.
Вы считаете, что лучше сервера справитесь с кэшированием ?
...
Рейтинг: 0 / 0
04.12.2014, 00:42
    #38824320
Mind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли узнать что закэшировал sql server?
leonixSQL Server съедаем почти всю оперативную память.И что вам совсем ничего не остается? Какой жадный сервер.

А если по делу, то сначала прочитайте о том как сервер работает с памятью, для чего использует, в каких случаях освобождает ОС и какие таблицы и зачем кэширует. После этого можете написать свой менеджер памяти, с управлением кэшированием и прочими плюшками, и продать его майкрософту.
...
Рейтинг: 0 / 0
04.12.2014, 00:43
    #38824322
Mind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли узнать что закэшировал sql server?
leovleonix,
вероятно что просто отпускание ресурсов там не реализовано (не уверен но такое впечатление)Освобождает, только если попросят.

По событию "пользователи ушли на обед" память не освобождается.
...
Рейтинг: 0 / 0
04.12.2014, 10:17
    #38824541
SuperBolt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли узнать что закэшировал sql server?
leonix,

Была ерунда следующая: ms sql 2008 r2 - дефолтные настройки. win server 2008 r2.
Все это крутилось на виртуалке на физическом сервере. Оперативка на сервере выделялась динамически, до 8гб.
ms sql плавно съедал оперативку и не освобождал. Выделили 8гб статической оперативки и все стало нормально очищаться.

может у Вас подобная ерунда?
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Можно ли узнать что закэшировал sql server? / 10 сообщений из 10, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]