Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Кэширование запроса  [new]
MedBrat
Member

Откуда: Санкт-Петербург
Сообщений: 348
Добрый день, коллеги. Подскажите как происходит кэширование при выполнении запроса. Что именно болтается в кэше - данные или план выполнения? Если правильно понимаю в кэше висит до его переполнения?
5 ноя 13, 17:29    [15080221]     Ответить | Цитировать Сообщить модератору
 Re: Кэширование запроса  [new]
Glory
Member

Откуда:
Сообщений: 104751
MedBrat
Что именно болтается в кэше - данные или план выполнения?

Оба
MedBrat
Если правильно понимаю в кэше висит до его переполнения?

Основной принцип любого кэширования - это вымывание элементов кэша по каким то критериям. Чаще всего по частоте использования
5 ноя 13, 17:35    [15080257]     Ответить | Цитировать Сообщить модератору
 Re: Кэширование запроса  [new]
MedBrat
Member

Откуда: Санкт-Петербург
Сообщений: 348
Glory
MedBrat
Что именно болтается в кэше - данные или план выполнения?

Оба
MedBrat
Если правильно понимаю в кэше висит до его переполнения?

Основной принцип любого кэширования - это вымывание элементов кэша по каким то критериям. Чаще всего по частоте использования


мне бы как-то увидеть это в цифрах. Это возможно?
5 ноя 13, 20:02    [15080911]     Ответить | Цитировать Сообщить модератору
 Re: Кэширование запроса  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
MedBrat
Glory
пропущено...

Оба
пропущено...

Основной принцип любого кэширования - это вымывание элементов кэша по каким то критериям. Чаще всего по частоте использования


мне бы как-то увидеть это в цифрах. Это возможно?

кэш раз: SELECT * FROM sys.dm_os_buffer_descriptors
кэш два: SELECT * FROM sys.dm_exec_cached_plans
5 ноя 13, 22:27    [15081498]     Ответить | Цитировать Сообщить модератору
 Re: Кэширование запроса  [new]
MedBrat
Member

Откуда: Санкт-Петербург
Сообщений: 348
Mind
MedBrat
пропущено...


мне бы как-то увидеть это в цифрах. Это возможно?

кэш раз: SELECT * FROM sys.dm_os_buffer_descriptors
кэш два: SELECT * FROM sys.dm_exec_cached_plans


Супер!!! а можно ли по ID страницы вывести всю информацию, которая содержится в ней?
6 ноя 13, 10:11    [15082615]     Ответить | Цитировать Сообщить модератору
 Re: Кэширование запроса  [new]
MasterZiv
Member

Откуда: Питер
Сообщений: 34709
. Подскажите как происходит кэширование при выполнении запроса. Что именно болтается в кэше - данные или план выполнения?

В кэше данных — данные. В кэше планов — планы.

Если правильно понимаю в кэше висит до его переполнения?


Да, как в любом кэше.
6 ноя 13, 10:15    [15082634]     Ответить | Цитировать Сообщить модератору
 Re: Кэширование запроса  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 32169
MedBrat
Mind
кэш раз: SELECT * FROM sys.dm_os_buffer_descriptors
кэш два: SELECT * FROM sys.dm_exec_cached_plans

Супер!!! а можно ли по ID страницы вывести всю информацию, которая содержится в ней?
https://www.sql.ru/articles/mssql/2007/011004dbccpagepart1.shtml
6 ноя 13, 10:30    [15082720]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить