Пересказ статьи Mike Byrd. Query Optimizer Suggests Wrong Index and Query Plan -- Why?
При подготовке презентации на
конференцию я наткнулся (случайно) на неожиданный план запроса. Этот план включал предлагаемый индекс, который, к сожалению, и привел к этому очень необычному плану запроса. Данная статья не о том, "как сделать лучше", а, скорее, является началом дискуссии, почему оптимизатор сделал то, что сделал.
Продолжить чтение "Оптимизатор запросов предлагает неправильный индекс и план запроса - почему?"
§ В рейтинге авторов теперь учитываются упражнения раздела DML.
Кроме того, изменился параметр ранжирования авторов.
Продолжить чтение "Новости за 2021-05-22 - 2021-05-28"
Пересказ статьи Steve Jones. Redistributing Data Across Files
Много людей, которые поневоле занимаются администрированием баз данных, могут не знать, как таблицы распределяются по файлам в файловых группах. Часто оказывается, что менее опытные люди путаются с файлами и файловыми группами, а также с тем, как SQL Server распределяет данные по файлам, и почему данные не перемещаются при добавлении файлов.
Продолжить чтение "Перераспределение данных по файлам"
Пересказ статьи Brent Ozar. Your Top 10 Ideas for SQL Server
Вы отправляете тысячи отчетов о багах и пожеланий на
feedback.azure.com, и вот 10 топовых запросов по результатам голосования:
Продолжить чтение "10 ваших топовых идей для SQL Server"
§ Голосование по упражнениям теперь доступно и для задач DML (с номерами свыше 20).
Как и для упражнений на SELECT, любую решенную задачу можно оценить по 10-бальной шкале.
Продолжить чтение "Новости за 2021-05-15 - 2021-05-21"
Проблема
Нужно найти строки, содержащие заданный фрагмент текста, в любых столбцах любых таблиц базы данных.
Мне неоднократно встречался такой вопрос в профессиональных социальных сетях. Предлагаемое решение написано для SQL Server, хотя его без особого труда можно адаптировать и для других СУБД/диалектов.
Продолжить чтение "Поиск фрагмента текста по всей базе данных"
Пересказ статьи Andy Warren. Monitoring the Number of Connections
Для мониторинга в SQL Server существует множество доступных метрик - сотни! На практике мы полагаемся на небольшую часть, которая поможет нам понять текущее и долгосрочное состояние сервера. Сегодня я хочу обосновать мониторинг числа подключений как одну из этих ключевых метрик.
Продолжить чтение "Мониторинг числа подключений"
§ Популярные темы недели на форуме
Топик Сообщений
11 (DML) 2
61 (Learn) 2
§ Авторы недели на форуме
Автор Сообщений
warlamov 2
Продолжить чтение "Новости за 2021-05-08 - 2021-05-14"
Пересказ статьи Matthew McGiffen. What are Statistics in SQL Server?
Статистика жизненно важна для SQL Server, позволяя ему находить наиболее эффективный способ выполнять ваши запросы. Здесь мы узнаем больше о том, что представляет собой статистика, и как она используется.
Продолжить чтение "Что такое статистика в SQL Server?"
Пересказ статьи Erik Darling. When Index Sort Direction Matters
Когда-нибудь пригодится
Недавно я получил письмо с вопросом о некоторых советах, которые свободно распространяются в Интернете относительно индексации оконных функций.
Продолжить чтение "Когда направление сортировки индекса имеет значение"
Пересказ статьи Forrest. Parse Time vs Compilation Time
В последнее время я возился с долгими компиляциями, и в голову закрался однин вопрос, основанный на SET STATISTICS TIME ON…
Продолжить чтение "Время анализа против времени компиляции"
Пересказ статьи Erik Darling. ISNULL, COALESCE, And Performance
ANSI Бландарт
Иногда имеются веские основания использовать либо
COALESCE, либо
ISNULL в силу того, что они имеют разные возможности, поведение и поддержку в разных базах данных.
Продолжить чтение "ISNULL, COALESCE и производительность"