Где я могу найти: 1) попадания в кеш и 2) статистику просмотра кеша в SQL Server - PullRequest
2 голосов
/ 11 сентября 2009

Прежде всего, вопрос не в том, как увидеть частоту попаданий в кеш SQL Server! Для этого я уже знаю представление, которое содержит точную статистику.

Мой вопрос на самом деле: где исходная статистика, откуда рассчитывается коэффициент попадания? Sql-сервер на страницах msdn утверждает, что коэффициент попаданий в кэш - это общее количество обращений в кэш, деленное на общее количество просмотров в кэше. Поэтому я предполагаю, что СУБД где-то хранит эти два значения.

Кто-нибудь знает, где я могу получить к ним доступ?

Ответы [ 2 ]

2 голосов
/ 11 сентября 2009

Я считаю, что точные метрики, которые вы ищете, доступны через Dynamic Management View (DMV):

Например:

Select *
from sys.dm_os_performance_counters
WHERE OBJECT_NAME='SQLServer:Buffer Manager'    

Вы также можете использовать системный монитор Windows для просмотра статистики буфера:

Для получения подробной информации о метриках, относящихся к управлению буфером SQL Server, обратитесь по ссылке:

Чтобы получить подробную информацию о всем пространстве памяти SQL Server, используйте команду:

DBCC memorystatus

Примечание : Что касается пункта 2) вопроса, Page lookups == кеширования, и снова эта информация доступна в предоставленном DMV.

0 голосов
/ 08 октября 2009

Если у вас есть доступ к SQL Server, вы можете запустить SQL Server Profiler, который покажет вам все запросы, выполняемые в базе данных. Не отключайте SQL Server Profiler и запускайте записанный веб-тест (как в VSTS Web Test).

По крайней мере, просмотр трассировки бега даст вам хорошее представление о том, сколько раз осуществляется доступ к дБ.

Предположим, ваш запрос

select * from customer

Посмотрите, сколько раз это происходит в след.

Скажем, 200 раз

& количество итераций теста, скажем, 800.

Тогда 800 / (800-200) = коэффициент попадания в кэш.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...