Всем привет. Продолжаем серию дайджестов по теме SQL Server. В этом выпуске: Хардкорный доклад по AlwaysOn в Киеве на День Святого Патрика; всё, что вы хотели знать об оптимизаторе запросов; новая книга Ицика Бен-Гана; анонс конференции SQLSaturday в Одессе и тренинга Бенджамина Невареза в Киеве.
Почитать
T-SQL Querying: Новая книга Ицика Бен-Гана. Фундаментальный разбор языка запросов T-SQL, оптимизация времени выполнения и использования ресурсов — вот только некоторые из затрагиваемых тем. Соавторами книги являются такие товарищи как: Деян Сарка, Адам Маканик, Кевин Фарли. Себе еще заказать не успел, но однозначно буду.
The SQL Server Query Store: Еще порция информации о фиче, которая появится в новом SQL Server — Query Store. Статья написана признанным специалистом в области оптимизатора SQL Server — Бенджамином Неварезом. Спойлер: Бенджамин приезжает в Киев на SQL Saturday в мае.
Troubleshooting Performance Problems in SQL Server 2008 whitepaper: Отличное руководство по определению проблем на сервере от команды разработки SQL Server. Читается тяжело, но оно того стоит.
Questions About SQL Server Transaction Log You Were Too Shy To Ask: Хорошая статья про различные аспекты работы лога транзакций. Написана не в стиле «полная инструкция работы лога транзакций», а в формате «вопрос-ответ».
Does rebuild index update statistics?: Ответ — «и, да и нет». Казалось бы, очевидная вещь, но нечасто об этом задумываешься. Чаще можно услышать мнение, что при ребилде индексов статистику можно не обновлять.
Оптимизатор Запросов: Прекрасная серия постов Дмитрия Пилюгина по оптимизатору. В деталях разбирается процесс оптимизации запроса, какие компоненты в этом участвуют, и какие преобразования происходят с запросом. По ссылке доступна первая статья, в конце статьи ссылка на следующую часть. Читать до конца серии.
9 Ways to Lose Your Data: 9 реальных историй от Брента Озара о том, как можно потерять данные. Полезен как памятка для DBA.
SQL Injection — the golden rule: Легко запоминающееся, золотое правило Роба Фарли, которое поможет не допустить SQL Injection у себя в системе (конечно, при условии его соблюдения). Правила вроде «Используйте хранимки, чтобы избежать SQL Injection» хороши, но требуют пояснений. И, к сожалению, сам факт использования хранимок от инъекции не спасает. Начинающим разработчикам читать обязательно.
Inside the SQL Server 2012 Columnstore Indexes: Относительно старая статья Ремуса Русану о колоночных индексах. В 2014 появились новые кластерные колоночные индексы, которые стали обновляемыми, но принципы работы чтения данных остались те-же. Лучшая статья для знакомства с технологией, Хорошо написана, не слишком большая, в меру информативная и глубокая.
Поиграться
SQL Server Backup, Integrity Check, and Index and Statistics Maintenance: Отличная альтернатива использованию стандартных Maintenance Plans. Используется многими специалистами и SQL Server MVP. Очень хорошо про это решение сказал Брент Озар: «Ola Hallengren publishes a free set of database maintenance scripts that are like maintenance plans that went to college, married into a nice family, and went to training school afterwards.».
Посетить
День Святого Патрика на Встрече Kyiv SQL Server User Group: Есть вариант совместить приятное с полезным и встретить День Святого Патрика на встрече Kyiv SQL Server User Group :) Дресс-код (по желанию): что-нибудь зелёное (рубашка, штаны, шапка Лепрекона, браслет, и т.д.) :) В гостях у Киевской SQL Server юзер-группы почётный гость — Александр Каленик, известный специалист по SQL Server и обладатель рекорда посещений на встрече киевской юзер-группы (декабрь 2014 — 150 человек). В этот раз Александр расскажет про обеспечение отказоустойчивости при помощи AlwaysOn, что лежит внутри этой технологии, и как анализировать и устранять возникающие проблемы.
Друга зустріч Vinnitsa SQL Server User Group: Вторая встреча самой молодой в Украине SQL Server юзер-группы. В этот раз на встрече выступят со своими докладами: Евгений Полоничко: «SSAS для разработчиков», Сергей Лунякин: «Microsoft Power BI — Self-Service BI in the cloud» и Алексей Ковалёв: «MySql for SQL Server Developers».
Оптимизация модели для работы с PowerBI Q&A: Апрельская встреча Russian Virtual PASS Chapter. На встрече выступит специалист из Украины — Сергей Лунякин. Встречи проводятся в формате вебинара.
SQLSaturday #416 Odessa: Впервые конференция SQLSaturday пройдёт в Одессе! Список докладов постепенно наполняется, регистрация уже открыта. А ещё это прекрасный способ провести выходные, ведь конференция проводится летом, 25 июля.
SQLSaturday Kiev PreCon: SQL Server Query Tuning & Optimization: Регистрация на третий из четырех однодневных тренингов открыта. Тренинг проводит специалист с мировым именем, автор ряда книг по SQL Server и соавтор, на мой взгляд, лучшей книги по SQL Server — SQL Server Internals, Бенджамин Неварез. Тренинг пройдёт 22 мая в Киеве.
← Предыдущий выпуск: SQL Server дайджест #2