Skip to content

Новости за 2021-05-15 - 2021-05-21

§ Голосование по упражнениям теперь доступно и для задач DML (с номерами свыше 20).
Как и для упражнений на SELECT, любую решенную задачу можно оценить по 10-бальной шкале.


Продолжить чтение "Новости за 2021-05-15 - 2021-05-21"

Поиск фрагмента текста по всей базе данных


Проблема


Нужно найти строки, содержащие заданный фрагмент текста, в любых столбцах любых таблиц базы данных.
Мне неоднократно встречался такой вопрос в профессиональных социальных сетях. Предлагаемое решение написано для SQL Server, хотя его без особого труда можно адаптировать и для других СУБД/диалектов. Продолжить чтение "Поиск фрагмента текста по всей базе данных"
Категории: T-SQL

Мониторинг числа подключений

Пересказ статьи Andy Warren. Monitoring the Number of Connections


Для мониторинга в SQL Server существует множество доступных метрик - сотни! На практике мы полагаемся на небольшую часть, которая поможет нам понять текущее и долгосрочное состояние сервера. Сегодня я хочу обосновать мониторинг числа подключений как одну из этих ключевых метрик.

Продолжить чтение "Мониторинг числа подключений"

Что такое статистика в SQL Server?

Пересказ статьи 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…


Продолжить чтение "Время анализа против времени компиляции"

ISNULL, COALESCE и производительность

Пересказ статьи Erik Darling. ISNULL, COALESCE, And Performance


ANSI Бландарт


Иногда имеются веские основания использовать либо COALESCE, либо ISNULL в силу того, что они имеют разные возможности, поведение и поддержку в разных базах данных. Продолжить чтение "ISNULL, COALESCE и производительность"

Генерация случайных чисел в SQL

Пересказ статьи Chad Callihan. Generating Random Numbers in SQL



Я редко использую случайные числа, поэтому, когда они требуются, мне приходится возвращаться и вспоминать. Возможно, написание поста на эту тему задержат их в моей памяти подольше.
Продолжить чтение "Генерация случайных чисел в SQL"
Категории: T-SQL

Освоение TempDB: основы

Пересказ статьи Monuca Rathbun. Mastering TempDB: The basics


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

Продолжить чтение "Освоение TempDB: основы"

Статистика SQL Server в группах доступности Always On

Пересказ статьи Rajendra Gupta. SQL Server Statistics in Always On Availability Groups


Введение в статистику SQL Server


Статистика существенно влияет на производительность запросов в SQL Server. Она помогает оптимизатору запросов подготовить план выполнения, используя распределение значений в задействованных строках. Если статистика не обновляется, это может привести к плану выполнения с интенсивным использованием ресурсов. Например, для больших таблиц с миллиардами записей, SQL может выбрать использование сканирования индекса вместо поиска в нем.

Продолжить чтение "Статистика SQL Server в группах доступности Always On"

Погружение в SET STATISTICS IO ON для SQL Server

Пересказ статьи Eric Blinn. SQL Server SET STATISTICS IO ON Deep Dive


Проблема


Я использовал параметр STATISTICS IO как средство для настройки производительности SQL Server, однако основное внимание я уделял логическим чтениям. Я вижу здесь значительно больше выходной информации, которую я хотел бы понять и использовать для настройки запросов.
Продолжить чтение "Погружение в SET STATISTICS IO ON для SQL Server"