Skip to content

Логические чтения против физических

Пересказ статьи Erik Darling. Logical vs Physical Reads


В процессе


Иногда мне задают вопрос, как много я видел запросов, которые выполняли множество логических чтений. Ответ: не очень часто.

Основная метрика, на которую я смотрю, это ЦП, как общая, так и средняя. Если вы наблюдаете её, то наиболее вероятно также обнаружите тот тип запросов, которые выполняют много чтений, поскольку где-то попутно обнаружится отсутствие подходящего индекса.
Продолжить чтение "Логические чтения против физических"

DBCC ShrinkDatabase - я хочу сжать базу данных

Пересказ статьи Steve Stedman. DBCC ShrinkDatabase – I want to shrink my database


Не делайте этого. Вы можете перестать читать эту статью, но просто не делайте этого.

Эта публикация относится к сжатию файлов базы данных (файлов mdf или ndf), а не сжатию файла журнала. Файл журнала - это совершенно другая тема, хотя ShrinkDatabase действительно сжимает файл журнала.
Продолжить чтение "DBCC ShrinkDatabase - я хочу сжать базу данных"

Время компиляции запроса

Пересказ статьи Grant Fritchey. QUERY COMPILE TIME


Недавно мне задали вопрос о том, как отследить время компиляции запроса. Это действительно довольно интересный вопрос, поскольку существует не так много способов, сообщающих сколько времени занимает компиляция запроса, и они не обязательно согласуются между собой. Для большинства из нас зачастую время компиляции данного запроса не имеет значения. Однако я люблю рассказывать историю о запросе, который у меня на старой системе выполнялся 90 мс, но компилировался 5 минут. Короче, иногда время компиляции имеет значение.
Продолжить чтение "Время компиляции запроса"

Интеллектуальный анализ кэша планов SQL Server - атрибуты плана

Пересказ статьи Edward Pollack. SQL Server plan cache mining – Plan attributes


Кэш планов выполнения в SQL Server является кладезью информации о запросах, которые выполнялись за последнее время. Помимо текста запроса и деталей плана выполнения доступны для исследования разнообразная статистика, опции и параметры. Эта информация, возможно, не всегда нужна для настройки производительности, но, когда она есть, знание куда обратиться и как её использовать, может сэкономить массу времени.
Продолжить чтение "Интеллектуальный анализ кэша планов SQL Server - атрибуты плана"