|
Можно ли запретить вытеснять из кэша определенную таблицу?
|
|||
---|---|---|---|
#18+
Приветствую. Есть небольшая, но оччень нагруженная таблица, около 8 Гб. Смотрю Page life expectancy когда падает, запросы к этой таблице критично тормозят. Скажите, можно ли запретить вытеснять из кэша определенную таблицу? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2021, 12:30 |
|
Можно ли запретить вытеснять из кэша определенную таблицу?
|
|||
---|---|---|---|
#18+
ssms Приветствую. Есть небольшая, но оччень нагруженная таблица, около 8 Гб. Смотрю Page life expectancy когда падает, запросы к этой таблице критично тормозят. Скажите, можно ли запретить вытеснять из кэша определенную таблицу? Когда-то давно можно было. Сейчас этого можно добиться используя in-memory таблицы ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2021, 12:32 |
|
Можно ли запретить вытеснять из кэша определенную таблицу?
|
|||
---|---|---|---|
#18+
+ можно поставить костыль, который будет регулярно начитывать таблицу в память ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2021, 12:38 |
|
Можно ли запретить вытеснять из кэша определенную таблицу?
|
|||
---|---|---|---|
#18+
ssms, Лучше решить почему PageLive падает, а не что-то изобретать. Если он у вас итак маленький, то Inmemory даже не пытайтесь создавать таблицы, иначе можете получить , что база не поднимется в один момент из-за нехватка памяти для данных таблиц.. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2021, 13:03 |
|
Можно ли запретить вытеснять из кэша определенную таблицу?
|
|||
---|---|---|---|
#18+
msLex ssms Приветствую. Есть небольшая, но оччень нагруженная таблица, около 8 Гб. Смотрю Page life expectancy когда падает, запросы к этой таблице критично тормозят. Скажите, можно ли запретить вытеснять из кэша определенную таблицу? Когда-то давно можно было. Сейчас этого можно добиться используя in-memory таблицы Эх, раньше и трава зеленее была.. А в какой версии это можно было делать? в 2008-й уже нельзя? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2021, 13:11 |
|
Можно ли запретить вытеснять из кэша определенную таблицу?
|
|||
---|---|---|---|
#18+
komrad + можно поставить костыль, который будет регулярно начитывать таблицу в память тоже об этом подумал. я так понимаю можно просто SELECT * FROM таблица и все. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2021, 13:12 |
|
Можно ли запретить вытеснять из кэша определенную таблицу?
|
|||
---|---|---|---|
#18+
Slava_Nik ssms, Лучше решить почему PageLive падает, а не что-то изобретать. Если он у вас итак маленький, то Inmemory даже не пытайтесь создавать таблицы, иначе можете получить , что база не поднимется в один момент из-за нехватка памяти для данных таблиц.. Это само собой. Просто табличка маленька относительно объема ОЗУ, но очень критичная... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2021, 13:13 |
|
Можно ли запретить вытеснять из кэша определенную таблицу?
|
|||
---|---|---|---|
#18+
ssms msLex пропущено... Когда-то давно можно было. Сейчас этого можно добиться используя in-memory таблицы Эх, раньше и трава зеленее была.. А в какой версии это можно было делать? в 2008-й уже нельзя? 2000 https://www.sqlskills.com/blogs/paul/dbcc-pintable/ ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2021, 13:13 |
|
Можно ли запретить вытеснять из кэша определенную таблицу?
|
|||
---|---|---|---|
#18+
komrad ssms пропущено... Эх, раньше и трава зеленее была.. А в какой версии это можно было делать? в 2008-й уже нельзя? 2000 https://www.sqlskills.com/blogs/paul/dbcc-pintable/ да, это и правда давно ( ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2021, 13:13 |
|
Можно ли запретить вытеснять из кэша определенную таблицу?
|
|||
---|---|---|---|
#18+
ssms Slava_Nik ssms, Лучше решить почему PageLive падает, а не что-то изобретать. Если он у вас итак маленький, то Inmemory даже не пытайтесь создавать таблицы, иначе можете получить , что база не поднимется в один момент из-за нехватка памяти для данных таблиц.. Это само собой. Просто табличка маленька относительно объема ОЗУ, но очень критичная... и нужны все 8ГБ? может есть запросы, сканирующие её и их можно оптимизировать? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2021, 13:15 |
|
Можно ли запретить вытеснять из кэша определенную таблицу?
|
|||
---|---|---|---|
#18+
komrad ssms пропущено... Это само собой. Просто табличка маленька относительно объема ОЗУ, но очень критичная... и нужны все 8ГБ? может есть запросы, сканирующие её и их можно оптимизировать? Да там по индексу доступ. Я вот думаю, как индекс из кэша не выгружать... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2021, 13:56 |
|
Можно ли запретить вытеснять из кэша определенную таблицу?
|
|||
---|---|---|---|
#18+
ssms, поднимите инстанс для таких таблиц, создайте алиас на основном сервере. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2021, 15:18 |
|
Можно ли запретить вытеснять из кэша определенную таблицу?
|
|||
---|---|---|---|
#18+
Владислав Колосов, Ага, и поимейте кучу проблем с джойнами таких таблиц ) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2021, 16:24 |
|
Можно ли запретить вытеснять из кэша определенную таблицу?
|
|||
---|---|---|---|
#18+
А так же с согласованным резервированием ) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2021, 16:25 |
|
Можно ли запретить вытеснять из кэша определенную таблицу?
|
|||
---|---|---|---|
#18+
Вопрос покажется странным.... Но можно ли как-то выгрузить из буфера определенный индекс\таблицу? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2021, 09:44 |
|
Можно ли запретить вытеснять из кэша определенную таблицу?
|
|||
---|---|---|---|
#18+
Кроме как ее затранкейтить или дропнуть естественно... Объясняю ситуацию: есть маленькая но чень нагруженная таблица, которую нельзя выгружать. а есть несколько огромных таблиц, которые втягиваются в буфер и полностью его занимают, при этом они используююются не для оперативной работы, а различных разовых отчетов и их можно выгружать спокойно. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2021, 09:46 |
|
Можно ли запретить вытеснять из кэша определенную таблицу?
|
|||
---|---|---|---|
#18+
В сторону Resource Governor уже смотрели? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2021, 09:51 |
|
Можно ли запретить вытеснять из кэша определенную таблицу?
|
|||
---|---|---|---|
#18+
ssms Кроме как ее затранкейтить или дропнуть естественно... Объясняю ситуацию: есть маленькая но чень нагруженная таблица, которую нельзя выгружать. а есть несколько огромных таблиц, которые втягиваются в буфер и полностью его занимают, при этом они используююются не для оперативной работы, а различных разовых отчетов и их можно выгружать спокойно. Интересуюсь. С чего вы взяли, что "она выгружается"? Если она "очень нагруженная", т.е. к ней идут обращения постоянно - ничего выгружено не будет. Займитесь чем-то более полезным. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2021, 09:59 |
|
Можно ли запретить вытеснять из кэша определенную таблицу?
|
|||
---|---|---|---|
#18+
aleks222 Займитесь чем-то более полезным. Чем например? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2021, 10:24 |
|
Можно ли запретить вытеснять из кэша определенную таблицу?
|
|||
---|---|---|---|
#18+
aleks222 Если она "очень нагруженная", т.е. к ней идут обращения постоянно - ничего выгружено не будет. Она не "очень нагруженная" а "очень критичная", к ней запросы раз в несколько минут, но они должны отрабатывать быстро. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2021, 10:25 |
|
Можно ли запретить вытеснять из кэша определенную таблицу?
|
|||
---|---|---|---|
#18+
ssms aleks222 Если она "очень нагруженная", т.е. к ней идут обращения постоянно - ничего выгружено не будет. Она не "очень нагруженная" а "очень критичная", к ней запросы раз в несколько минут, но они должны отрабатывать быстро. Ну дык, не я же сказал "нагруженная". Ща окажется, что она и вовсе не нагруженная, и ненужная вовсе. Но надо, из прынципа. Запрос "раз в минуту" мог бы и не торопиться. Но если он "торопится"... нууу поставьте джоб "раз в секунду" select count(*) from Table. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2021, 10:52 |
|
Можно ли запретить вытеснять из кэша определенную таблицу?
|
|||
---|---|---|---|
#18+
aleks222 Но если он "торопится"... нууу поставьте джоб "раз в секунду" select count(*) from Table. Доступ у таблице по некластерному индексу. count(*) точн поможет? Он же по идее втянет в буфер клстерный индекс. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2021, 11:39 |
|
Можно ли запретить вытеснять из кэша определенную таблицу?
|
|||
---|---|---|---|
#18+
ssms aleks222 Но если он "торопится"... нууу поставьте джоб "раз в секунду" select count(*) from Table. Доступ у таблице по некластерному индексу. count(*) точн поможет? Он же по идее втянет в буфер клстерный индекс. Я ж не видал вашего "запроса". Ну заколбасьте select count(*) from Table where cast(field1 as nvarchar) = '' а еще лучше, просто "типичный запрос". ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2021, 14:22 |
|
Можно ли запретить вытеснять из кэша определенную таблицу?
|
|||
---|---|---|---|
#18+
ssms aleks222 Но если он "торопится"... нууу поставьте джоб "раз в секунду" select count(*) from Table. Доступ у таблице по некластерному индексу. count(*) точн поможет? Он же по идее втянет в буфер клстерный индекс. добавьте хинт with (index( index_name )) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2021, 14:40 |
|
|
start [/forum/topic.php?fid=46&msg=40068882&tid=1684691]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 175ms |
0 / 0 |