Всем привет. Продолжаем серию дайджестов по теме SQL Server.
Книги
Microsoft SQL Server 2012 Internals: Моя любимая серия книг по SQL Server. На данный момент книга по SQL Server 2012 последняя в серии, её и рекомендую брать. Очень глубоко разбираются принципы работы ядра запросов, реляционного движка и других элементов SQL Server. Читать нужно с передышками, по чуть-чуть, без фанатизма :)
Microsoft SQL Server 2012 T-SQL Fundamentals: Книга Ицика Бен-Гана, главной экспертизой которого является язык запросов T-SQL. Детально и без лишней сложности разбираются особенности его работы, эффективные и неэффективные конструкции, применяемые для решения задач. Одна из моих любимых книг.
Pro SQL Server Internals: Одна из самых новых книг по SQL Server на рынке. Как раз сейчас её читаю, и пока мне нравится. В мае 2015 года автор — Дмитрий Короткевич — планирует приехать из США на конференцию SQLSaturday.
SQL Server Query Performance Tuning: Четвёртое издание книги Гранта Фритчи о тюнинге производительности. Читал предыдущую редакцию — как по мне, многовато воды. Но подробно и просто рассматриваются планы выполнения, потому включаю эту книгу в дайджест. Отлично подойдёт тем, кто только открывает для себя мир оптимизации запросов. Ещё из интересного — здесь разбирается сбор важных счётчиков производительности, чего в других книгах я не видел.
Почитать
Knee-Jerk PerfMon Counters : Page Life Expectancy: Детальный разбор счётчика производительности «Page Life Expectancy» от Пола Рэндалла. В статье рассказывается, что это такое, какие показатели счётчика приемлемы и куда смотреть, когда показатели неприемлемы.
Size does matter: 10 ways to reduce the database size and improve performance in SQL Server: Практические советы Дмитрия Короткевича о том, как уменьшить размер БД, и почему это бывает нужно.
Preview Available for Latest Version of Azure SQL Database: Анонс, наверное, самого интересного апдейта Azure SQL Database за всё время. SQL CLR, колоночные индексы, новый механизм распределения нагрузки в кластере и многое другое, что приближает Azure SQL Database к полноценному движку SQL Server (на встрече Киевской SQL Server юзер-группы в декабре выступит участник команды разработки, который расскажет подробно об этом обновлении).
Introducing Elastic Scale preview for Azure SQL Database: Ещё один интересный анонс от команды разработки Azure SQL Database. На смену Federations приходит новый механизм для горизонтального масштабирования базы данных в облаке — Elastic Scale.
Посмотреть
SQLskills holiday gift to you: all 2013 Insider videos: Традиционный новогодний подарок от Пола Рэндала и других специалистов SQLSkills — 24 видео 2013 года, которые были доступны только по подписке Плюралсайт и других закрытым каналам выложены в открытый доступ. Контент традиционно очень качественный.
SQL Server 2008 MCM Readiness Videos: 40 часов видео, записанного в 2010 году специалистами SQLSkills для программы Microsoft Certified Master. Целью этих видео было показать уровень знаний необходимый для того чтобы успешно пройти эту сертификацию. Контент очень глубокий и интересный. Даже сейчас, по прошествии 4 лет, периодически пересматриваю некоторые видео.
Оптимизация запросов в SQL Server: Доклад Дмитрия Костылева на конференции ДевКон 2011. Один из лучших докладов по оптимизации запросов в принципе и лучший доклад конференции. Очень просто рассказывается о том, как SQL Server выполняет запрос, как читать план и что влияет на скорость выполнения запроса.
Query и Plan Fingerprints: Одна из наиболее неизвестных фич SQL Server — отпечатки плана и запроса. В докладе Елена Смоляк подробно разбирает для чего они нужны, где SQL Server их оставляет и какие возможности в плане анализа производительности они открывают.
Поиграться
INSERT / UPDATE / DELETE — deep dive: Недавно был на шикарном докладе Уве Рикена в Словении. Если интересно, как SQL Server проводит операторы модификации данных, что при этом пишется в лог транзакций и в сами страницы данных, очень рекомендую скачать скрипты его доклада и поиграться.
Посетить
Январская встреча Kyiv SQL Server User Group — 22 января 2015: Два докладчика из Штатов, обладающих по-настоящему уникальными знаниями в области реляционного движка SQL Server: Пол Рендалл и Борис Барышников, выступят удалённо на встрече Киевской SQL Server User Group. Пол расскажет про Performance Troubleshooting с помощью анализа ожиданий. Борис расскажет про проект, в котором он сейчас принимает непосредственное участие — Azure SQL Database и его последние обновления. Участие — бесплатное.
Все о журнале транзакций в SQL Server (онлайн) — 21 января 2015: Сергей Олонцев, старший разработчик баз данных в Kaspersky Lab, выступит на встрече Global Russian Virtual PASS Chapter с докладом о работе лога транзакций. Встречи Virtual PASS Chapters проводятся исключительно в онлайн-формате. Участие — бесплатное.
SQLSaturday Budapest 2015: Добавляю, потому что из Киева удобно добираться до Будапешта. Есть прямые рейсы WizzAir, сейчас смотрел цены, в обе стороны — около 1500 грн. Можно и доклады интересные послушать, и по городу погулять на выходных :) Единственное — понадобится виза. Участие — бесплатное.
SQLSaturday Varna 2015: Самая близкая к нам зарубежная SQLSaturday. Пройдёт 30 мая, через неделю после Киевской. Варна — это Болгария, побережье Чёрного моря. Не знаю, будет ли конференция проводиться на пляже, но купаться в это время уже можно. Билеты на самолёт будут стоить около 400 $. Поехать на машине- тоже неплохой вариант. Виза — нужна. Участие — бесплатное.
SQLSaturday Lisbon 2015: Эту конференцию добавляю из-за контента. В своё время это была самая первая SQLSaturday за пределами США. Если есть желание съездить в Европу, чтобы набраться новых знаний, едьте сюда. Пройдёт конференция 16 мая, за неделю до Киевской :) И если уже решите ехать, то обратите внимание на PreCons — однодневные платные тренинги от Деяна Сарки и Пола Уайта, которые пройдут 15 мая. Авиабилеты будут стоить около 500 дол. Виза — нужна. Участие — бесплатное.
← Предыдущий выпуск: SQL Server дайджест #0