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

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

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

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

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

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

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

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

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


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