Репутація українського ІТ. Пройти опитування Асоціації IT Ukraine
×Закрыть

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
Следующий выпуск: SQL Server дайджест #12

LinkedIn

Нет комментариев

Подписаться на комментарииОтписаться от комментариев Комментарии могут оставлять только пользователи с подтвержденными аккаунтами.

Подписаться на комментарии