powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Можно ли запретить вытеснять из кэша определенную таблицу?
25 сообщений из 30, страница 1 из 2
Можно ли запретить вытеснять из кэша определенную таблицу?
    #40068737
ssms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую.

Есть небольшая, но оччень нагруженная таблица, около 8 Гб.


Смотрю Page life expectancy когда падает, запросы к этой таблице критично тормозят.


Скажите, можно ли запретить вытеснять из кэша определенную таблицу?
...
Рейтинг: 0 / 0
Можно ли запретить вытеснять из кэша определенную таблицу?
    #40068738
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ssms
Приветствую.

Есть небольшая, но оччень нагруженная таблица, около 8 Гб.


Смотрю Page life expectancy когда падает, запросы к этой таблице критично тормозят.


Скажите, можно ли запретить вытеснять из кэша определенную таблицу?


Когда-то давно можно было.
Сейчас этого можно добиться используя in-memory таблицы
...
Рейтинг: 0 / 0
Можно ли запретить вытеснять из кэша определенную таблицу?
    #40068739
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+ можно поставить костыль, который будет регулярно начитывать таблицу в память
...
Рейтинг: 0 / 0
Можно ли запретить вытеснять из кэша определенную таблицу?
    #40068744
Slava_Nik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ssms,

Лучше решить почему PageLive падает, а не что-то изобретать.
Если он у вас итак маленький, то Inmemory даже не пытайтесь создавать таблицы, иначе можете получить , что база не поднимется в один момент из-за нехватка памяти для данных таблиц..
...
Рейтинг: 0 / 0
Можно ли запретить вытеснять из кэша определенную таблицу?
    #40068746
ssms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
msLex
ssms
Приветствую.

Есть небольшая, но оччень нагруженная таблица, около 8 Гб.


Смотрю Page life expectancy когда падает, запросы к этой таблице критично тормозят.


Скажите, можно ли запретить вытеснять из кэша определенную таблицу?


Когда-то давно можно было.
Сейчас этого можно добиться используя in-memory таблицы


Эх, раньше и трава зеленее была..

А в какой версии это можно было делать? в 2008-й уже нельзя?
...
Рейтинг: 0 / 0
Можно ли запретить вытеснять из кэша определенную таблицу?
    #40068747
ssms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komrad
+ можно поставить костыль, который будет регулярно начитывать таблицу в память



тоже об этом подумал.


я так понимаю можно просто SELECT * FROM таблица и все.
...
Рейтинг: 0 / 0
Можно ли запретить вытеснять из кэша определенную таблицу?
    #40068748
ssms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Slava_Nik
ssms,

Лучше решить почему PageLive падает, а не что-то изобретать.
Если он у вас итак маленький, то Inmemory даже не пытайтесь создавать таблицы, иначе можете получить , что база не поднимется в один момент из-за нехватка памяти для данных таблиц..



Это само собой.

Просто табличка маленька относительно объема ОЗУ, но очень критичная...
...
Рейтинг: 0 / 0
Можно ли запретить вытеснять из кэша определенную таблицу?
    #40068749
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ssms
msLex
пропущено...


Когда-то давно можно было.
Сейчас этого можно добиться используя in-memory таблицы


Эх, раньше и трава зеленее была..

А в какой версии это можно было делать? в 2008-й уже нельзя?

2000

https://www.sqlskills.com/blogs/paul/dbcc-pintable/
...
Рейтинг: 0 / 0
Можно ли запретить вытеснять из кэша определенную таблицу?
    #40068750
ssms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komrad
ssms
пропущено...


Эх, раньше и трава зеленее была..

А в какой версии это можно было делать? в 2008-й уже нельзя?

2000

https://www.sqlskills.com/blogs/paul/dbcc-pintable/


да, это и правда давно (
...
Рейтинг: 0 / 0
Можно ли запретить вытеснять из кэша определенную таблицу?
    #40068751
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ssms
Slava_Nik
ssms,

Лучше решить почему PageLive падает, а не что-то изобретать.
Если он у вас итак маленький, то Inmemory даже не пытайтесь создавать таблицы, иначе можете получить , что база не поднимется в один момент из-за нехватка памяти для данных таблиц..



Это само собой.

Просто табличка маленька относительно объема ОЗУ, но очень критичная...


и нужны все 8ГБ?
может есть запросы, сканирующие её и их можно оптимизировать?
...
Рейтинг: 0 / 0
Можно ли запретить вытеснять из кэша определенную таблицу?
    #40068761
ssms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komrad
ssms
пропущено...



Это само собой.

Просто табличка маленька относительно объема ОЗУ, но очень критичная...


и нужны все 8ГБ?
может есть запросы, сканирующие её и их можно оптимизировать?


Да там по индексу доступ.

Я вот думаю, как индекс из кэша не выгружать...
...
Рейтинг: 0 / 0
Можно ли запретить вытеснять из кэша определенную таблицу?
    #40068774
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ssms,

поднимите инстанс для таких таблиц, создайте алиас на основном сервере.
...
Рейтинг: 0 / 0
Можно ли запретить вытеснять из кэша определенную таблицу?
    #40068779
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосов,

Ага, и поимейте кучу проблем с джойнами таких таблиц )
...
Рейтинг: 0 / 0
Можно ли запретить вытеснять из кэша определенную таблицу?
    #40068780
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А так же с согласованным резервированием )
...
Рейтинг: 0 / 0
Можно ли запретить вытеснять из кэша определенную таблицу?
    #40068863
ssms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос покажется странным....


Но можно ли как-то выгрузить из буфера определенный индекс\таблицу?
...
Рейтинг: 0 / 0
Можно ли запретить вытеснять из кэша определенную таблицу?
    #40068864
ssms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кроме как ее затранкейтить или дропнуть естественно...


Объясняю ситуацию:

есть маленькая но чень нагруженная таблица, которую нельзя выгружать.

а есть несколько огромных таблиц, которые втягиваются в буфер и полностью его занимают, при этом они используююются не для оперативной работы, а различных разовых отчетов и их можно выгружать спокойно.
...
Рейтинг: 0 / 0
Можно ли запретить вытеснять из кэша определенную таблицу?
    #40068865
Тяп-ляп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В сторону Resource Governor уже смотрели?
...
Рейтинг: 0 / 0
Можно ли запретить вытеснять из кэша определенную таблицу?
    #40068871
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ssms
Кроме как ее затранкейтить или дропнуть естественно...


Объясняю ситуацию:

есть маленькая но чень нагруженная таблица, которую нельзя выгружать.

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


Интересуюсь.
С чего вы взяли, что "она выгружается"?

Если она "очень нагруженная", т.е. к ней идут обращения постоянно - ничего выгружено не будет.
Займитесь чем-то более полезным.
...
Рейтинг: 0 / 0
Можно ли запретить вытеснять из кэша определенную таблицу?
    #40068873
ssms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
aleks222

Займитесь чем-то более полезным.


Чем например?
...
Рейтинг: 0 / 0
Можно ли запретить вытеснять из кэша определенную таблицу?
    #40068874
ssms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
aleks222


Если она "очень нагруженная", т.е. к ней идут обращения постоянно - ничего выгружено не будет.


Она не "очень нагруженная" а "очень критичная", к ней запросы раз в несколько минут, но они должны отрабатывать быстро.
...
Рейтинг: 0 / 0
Можно ли запретить вытеснять из кэша определенную таблицу?
    #40068878
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ssms
aleks222


Если она "очень нагруженная", т.е. к ней идут обращения постоянно - ничего выгружено не будет.


Она не "очень нагруженная" а "очень критичная", к ней запросы раз в несколько минут, но они должны отрабатывать быстро.


Ну дык, не я же сказал "нагруженная". Ща окажется, что она и вовсе не нагруженная, и ненужная вовсе.
Но надо, из прынципа.

Запрос "раз в минуту" мог бы и не торопиться.
Но если он "торопится"... нууу поставьте джоб "раз в секунду" select count(*) from Table.
...
Рейтинг: 0 / 0
Можно ли запретить вытеснять из кэша определенную таблицу?
    #40068882
ssms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
aleks222

Но если он "торопится"... нууу поставьте джоб "раз в секунду" select count(*) from Table.


Доступ у таблице по некластерному индексу.

count(*) точн поможет? Он же по идее втянет в буфер клстерный индекс.
...
Рейтинг: 0 / 0
Можно ли запретить вытеснять из кэша определенную таблицу?
    #40068944
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ssms
aleks222

Но если он "торопится"... нууу поставьте джоб "раз в секунду" select count(*) from Table.


Доступ у таблице по некластерному индексу.

count(*) точн поможет? Он же по идее втянет в буфер клстерный индекс.

Я ж не видал вашего "запроса".

Ну заколбасьте

select count(*) from Table where cast(field1 as nvarchar) = ''

а еще лучше, просто "типичный запрос".
...
Рейтинг: 0 / 0
Можно ли запретить вытеснять из кэша определенную таблицу?
    #40068947
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ssms
aleks222

Но если он "торопится"... нууу поставьте джоб "раз в секунду" select count(*) from Table.


Доступ у таблице по некластерному индексу.

count(*) точн поможет? Он же по идее втянет в буфер клстерный индекс.


добавьте хинт with (index( index_name ))
...
Рейтинг: 0 / 0
Можно ли запретить вытеснять из кэша определенную таблицу?
    #40068949
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ssms



Скажите, можно ли запретить вытеснять из кэша определенную таблицу?


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


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