Новый дайджест, новые анонсы, новые статьи — самая интересная информация из мира SQL Server. В этом выпуске: SQL Server 2016 CTP, SQLSaturday Kiev — Recap, Как проверить свои знания SQL Server, Архитектура StackOverflow и многое другое.
Пора Ставить!
SQL Server 2016 first public preview now available!: Главная новость последнего времени. Список ключевых новинок доступен по ссылке, и он включает в себя такие фичи, как: PolyBase (мост между SQL Server и Hadoop), балансировщик нагрузки для групп AlwaysOn, поддержка JSON, AlwaysEncrypted, Row-level Security, Dynamic Data Masking, поддержка R, обновляемые некластерные колоночные индексы, возможность создавать обычные b-tree индексы на таблице с кластерным колоночным, просмотр выполнения плана запроса в реальном времени и многое другое. На
SQL Server 2014 Service Pack 1 Now Available for Download: Теперь можно :) Если помните, сразу после выхода его отозвали, чтобы починить что-то важное. Теперь полноценный сервис пак доступен для загрузки.
SQLSaturday Kiev 2015
SQLSaturday Kiev 2015 — Recap: Все о том, как готовилась конференция SQLSaturday Kiev, кто участвовал в её подготовке, какие вопросы решали организаторы, что из прошлогодних задумок удалось реализовать в этом году, как прошла сама конференция и что планируют организаторы на следующий год.
SQLSaturday Kiev 2015 — Фотоотчёт: Все фотографии с конференции! Смотрим, как это было, отмечаем себя и друзей!
SQLSaturday Kiev 2015 — Материалы Докладов: Материалы докладов доступны на сайте SQLSaturday. Скачать их можно прямо из расписания.
Поиграться
SQL Server 2016 Virtual Labs: Хочется поиграться с SQL Server 2016, но не хочется ставить CTP на свою машину? Не беда, есть виртуальные лабораторные, где можно пощупать новые фичи SQL Server 2016 удалённо.
Почитать
SQL Server 2016 CTP2: first thoughts about tempdb database: Тенденция последних двух версий — небольшие, практически нигде не описанные улучшения в tempdb. Пока, кроме того, что можно выбирать количество файлов tempdb при установке SQL Server 2016, известно, что в 2016 версии, по умолчанию включено поведение, которое раньше включалось флагами трассировки 1117 и 1118. Об этом улучшении и говорится в посте Девида Барбарина.
SQL Server 2016 CTP2: Live Query Execution Plans: Простой и понятный пост Брента Озара об одной из самых интригующих возможностей SQL Server 2016 — возможности в реальном времени наблюдать за прогрессом выполнения запроса. Основывается она на, появившемся в 2014 сиквеле, представлении sys.dm_exec_query_profiles (и, соответственно, это работает и на 2014, если поставлен SP1).
Important change to VLF creation algorithm in SQL Server 2014: Немного отойдём от SQL Server 2016 и вместе с Полом Рендалом вспомним, сколько виртуальных файлов лога в логе транзакций и как поменялся алгоритм подсчёта количества виртуальных файлов лога в 2014 сиквеле.
Analyzing I/O Performance for SQL Server: Краткое руководство от Глена Берри о том, что может тормозить в системе ввода/вывода и как измерить эту производительность.
Database Engine Tuning Advisor: Отличный пост Гранта Фритчи, который показывает всю суть Database Engine Tuning Advisor и, в частности, то, почему им не стоит пользоваться и почему его стоит убрать из продукта.
Data Mining by Dejan Sarka: Серия постов о Data Mining от «Крёстного Отца» Европейского SQL сообщества — Деяна Сарки. Серия ещё не закончена, будут появляться новые посты. В Каждом из них в доступной форме разбирается один из алгоритмов Data Mining. Кто планировал ознакомиться с ними — самое оно.
How to read and interpret the SQL Server log: Часто задаваемый вопрос: «Можно ли как-то прочитать содержимое Лога Транзакций?». Краткий ответ: да. Подробный ответ — этот пост Ремуса Русану.
Clustered Index Vs. Heap: И напоследок — статья на ещё одну извечную тему: «Когда лучше, чтобы таблица имела вид кластерного индекса, а когда — кучи». Подробная статья на эту тему от Томаса Кейсера. НО! Сразу предупреждаю, чтобы потом не кидали в меня камнями: автор этого дайджеста не согласен с утверждением автора о том, что по дефолту лучше использовать кучу вместо кластерного индекса, и включает статью в дайджест потому, что в ней хорошо объясняется разница между кучей и кластерным индексом. Факты есть факты: как работает куча, как — кластерный индекс, сколько IO операций в каждом случае, и т.д. А советы автора — тут думайте сами.
Могу сказать, что в моей практике картина немного другая. Видел больше проблем от того, что кто-то (один раз это даже был внешний консультант) порекомендовал не использовать кластерные индексы вообще, потому что они замедляют запись.
Проверить Знания
New Free Quizzes: Indexing, Query Writing, and More: Интересные тесты по сиквелу от команды Брента Озара. Все тесты бесплатные.
Upwork: Давно не проходил здесь тесты (это бывший Odesk), сейчас зашёл проверить — всё по-старому, есть тест по чистому SQL и по SQL Server 2005. Тесты староваты, но зато бесплатны.
BrainBench: Сюда не заходил ещё дольше, чем на Upwork, и это ресурс только для тестов, как платных так и бесплатных. Сейчас зашёл — например, есть тест по SQL Server 2014, и он, к тому же, бесплатный. Собираюсь пройти, проверить знания.
Посмотреть
Architecture of Stack Overflow: Stack Overflow — один из самых больших и высоконагруженных сайтов, написанных на .Net и использующих SQL Server в качестве базы данных. В докладе детально рассказано о его архитектуре, и почему, собственно, был выбран SQL Server.
Посетить
24 Hours of PASS:
Vinnitsa SQL Server User Group: 20 июня.: Уже на этих выходных — четвёртая встреча Винницкой SQL Server юзер-группы. В программе 3 часа доклада про статистику в SQL Server от Андрея Зробока. Присоединяйтесь!
Lviv SQL Server User Group: 27 июня: Июньская встреча Львовской SQL Server юзер-группы будет посвящена NoSQL, BigData и Machine Learning. Надо идти!
← Предыдущий выпуск: SQL Server дайджест #4