Надёжное формирование списков STRING_AGG в SQL Server
Определите порядок, дубликаты, отсутствующие значения и длину списков, а для точного обмена данными выбирайте подходящий структурированный формат.
Читать статьюПрактические статьи о ClickHouse, SQL Server, архитектуре аналитики, производительности, миграциях и эксплуатации баз данных.
Определите порядок, дубликаты, отсутствующие значения и длину списков, а для точного обмена данными выбирайте подходящий структурированный формат.
Читать статьюМногие сбои производительности заканчиваются до сохранения плана. Query Store хранит историю запросов, планов, времени выполнения и ожиданий.
Читать статьюОтличайте блокировки намерения от блокирующих табличных блокировок и создавайте пакеты с реальным освобождением ресурсов между фиксациями.
Читать статьюПередавайте типизированные строки с ясными правилами проверки, дубликатов и порядка и учитывайте отсутствие статистик и настройки клиента.
Читать статьюКак проектировать покрывающий индекс SQL Server по реальным фильтрам и сортировке и оценивать чтения вместе со стоимостью обновлений.
Читать статьюРазберитесь, почему временная таблица исчезает после динамического пакета SQL Server, и определите владельца и срок жизни промежуточных данных.
Читать статьюВоспроизведите грязное чтение в двух сеансах, разберите оставшиеся блокировки и замените NOLOCK без потери достоверности отчётов.
Читать статьюРазберитесь с пропусками после отката и кэширования, получайте созданные ключи правильно и отделяйте технические идентификаторы от бизнес-нумерации.
Читать статьюПерестроение всех индексов по фиксированному расписанию расходует CPU, ввод-вывод, журнал и окно обслуживания без гарантированной пользы.
Читать статью