SQL Server Дайджест #11: SQL Server 2016, Joins Internals, WWI Sample Database

Всем привет! Давно не виделись:). А между тем, в мире баз данных и SQL Server в частности произошло много интересного.

Об это далее в выпуске: SQL Server 2014, как SQL Server соединяет два набора данных, как убить базу данных за 30 минут, почему Uber выбрал своей базой данных MySQL и многое другое.

Новости

SQL Server 2016 RTM: наверное, вы уже и так в курсе — 1 июня этого года зарелизится SQL Server 2016. По ссылке анонс от продуктовой команды с описанием фич и рекламой продукта. О том, что нового в техническом плане, можно прочитать здесь. Ну и самое главное, скачать и попробовать бесплатный Developer Edition можно здесь. На всякий случай напомню, что Developer имеет те-же возможности что и Enterprise, но по условиям лицензионного соглашения он не может использоваться на продакшн энвайронменте.

Microsoft Professional Degree in Data Science: пока непонятно, что это и кто слил этот линк, но, похоже, Microsoft готовит свою Data Science специализацию. Возможно, на базе своих курсов на Edx. Подробностей пока мало, но можно подписаться на анонс о запуске специализации.

R for the masses with Power BI: просто визуализация с помощью R в Power BI + возможность опубликовать полученный отчёт.

SQL server 2014 SP 2: вышел второй сервис пак на SQL Server 2014.

Почитать

Блог Сергея Олонцева: SQL Server 2016: цикл статей о новых фичах SQL Server. Наиболее полное описание из тех, что я видел на сегодня на русском языке. Отдельно стоит отметить описание интеграции SQL Server и R.

Slow I/O Mediation — SQL Server and disk I/O performance: пошаговое руководство о том, как проверить, нагружена ли ваша дисковая подсистема и является ли именно SQL Server причиной её медленной работы. Совсем недавно открыл для себя этот блог. Рекомендую. Много качественных заметок.

Join Estimation Internals: очень детальный разбор внутренностей SQL Server от Дмитрия Пилюгина. На этот раз разговор пойдёт о джоинах и сложных внутренних процессах, которые выполняются при этой простой операции.

Как думать на SQL? Наверное, один из лучших материалов (перевод англоязычной статьи) для тех, кто только начинает осваивать SQL. Очень просто и доступно объясняются основные конструкции языка.

DBCC CLONEDB: вау! Вот это действительно круто. Команда для снятия копии с базы данных со всеми её структурами и статистикой, но без данных. Добавили её в SQL Server 2014 SP 2.

SQL Server 2016 InMemory OLTP Whitepaper: свежий технический whitepaper от Кален Делейни.

Common Table Expression, Just a Name: да, слово «Table» в Common Table Expression сбивает многих. На самом деле это просто подзапрос, который не материализует данные (исключение: рекурсивный CTE всегда материализует данные для переиспользования). Небольшая меткая заметка Гранта Фритчи быстро проясняет этот вопрос.

Посмотреть

Как уничтожить производительность базы данных за 30 минут: прекрасный доклад Дмитрия Костылева о том, как от незнания каких-то вещей можно сделать беду себе и свой базе. Доклад будет полезен начинающим специалистам и тем, кто иногда имеет дело с базой данных, но это не является повседневной работой.

Поиграться

Wide World Importers sample database v1.0: AdventureWorks is dead, Long life to Wide World Importers database! Короче, теперь официальная семпловая база данных для SQL Server (начиная с 2016) называется Wide World Importers и находится на гитхабе.

Dell DBA Days Prep: Using StackExchange Queries to Generate Workloads: ещё одна возможность поиграться, на этот раз с базой StackOverflow. О том, что StackOverflow выкладывает дампы своей базы данных, я уже писал в дайджесте, а сейчас Брент Озар выложил ещё ряд запросов, которыми можно сгенерировать нагрузку на БД. Все запросы можно посмотреть (и написать самому) — здесь.

Не SQL Server

Note: Кроме SQL Server я периодически почитываю интересные статьи и по другим БД. Если этот раздел дайджеста будет интересен, буду добавлять его и в другие выпуски.

Why Uber enegineering switched from Postgres to MySQL: Лучше ли MySQL чем PostgreSQL в принципе? Скорее всего, нет. Но то, что одно решение не может подходить под все сценарии, это факт. В статье приводится обзор и разбор факторов, которые повлияли на выбор Uber для их продукта.


← Предыдущий выпуск: SQL Server дайджест #10

Похожие статьи:
240-й выпуск подкаста «Откровенно про IT карьеризм». В подкасте пойдет речь о машинном обучение и многих языках. В программе: Про...
22 січня стало відомо про продаж даних двох мільйонів українців, що начебто зберігались сервісом «Дія». Їх виставили за 15 тисяч...
У шведській фінтех-компанії Klarna повідомили про скорочення 10% штату «через війну в Україні». Відповідне рішення генеральний...
Це новий випуск DOU Podcast, в якому ми підбиваємо підсумки важкого 2022 року та говоримо про те, як усіх нас змінила війна,...
Співзасновник українського стартапу Grammarly Максим Литвин повідомив, що залишає Twitter. За його словами, причиною такого...
Яндекс.Метрика