SQL Server Дайджест #8: SQL Server 2016 CTP 3.x, Новогодняя встреча UDCK, R в SQL Server

Встречайте свежий SQL Server дайджест. В этом выпуске: SQL Server 2016 CTP 3.0/3.1, Новогодняя встреча Ukrainian Data Community Kyiv, R в SQL Server и многое другое.

SQL Server 2016

SQL Server 2016 CTP 3.1: Традиционно новый СTP SQL Server. Вышел буквально на днях. Изменений в нём немного: улучшения InMemory OLTP (поддержка varchar(max), nvarchar(max) и varbinary(max)), SSAS, SSRS и AT TIME ZONE clause. Подробнее о том, что поменялось, можно прочитать здесь — What’s new in SQL Server 2016 CTP 3.1.

SQL Server 2016 CTP 3.0: А вот это уже большой релиз! Другое дело, что пока вышел дайджест, он уже устарел и имеет смысл сразу ставить CTP 3.1 :) Что внутри CTP 3.0? Интеграция с R: анализ данных из базы SQL Server в R Studio и выполнение R пакетов из SSMS, JSON функции, которые позволяют с определённой долей извращения строить индексы по отдельным свойствам JSON документа. Stretch Database для выноса части данных базы в облако. Транзакционная репликация с SQL Azure. Улучшения почти всех SQL Server 2016 компонентов: Polybase, Query Store, Temporal Tables, Always Encrypted, InMemoryOLTP, Row-Level Security, SSRS, SSAS, SSIS и несколько небольших новых фич.

Introducing Microsoft SQL Server 2016 R Services: Одна из самых горячих тем последнего времени — язык R. И уже можно поиграться с интеграцией R и SQL Server.

SQL Server 2016 CTP3.1: что нового для разработчика? Понравилась эта статья коллеги из DevArt Сергея Сыроватченко. В ней рассказывается о новинках T-SQL в SQL Server 2016, которые не анонсируются массово, но они там есть, и они очень интересны.

Новости

Latest Builds of SQL Server 2012: Вышел 3-й Сервис Пак для SQL Server 2012. Описание всех изменений доступно по ссылке. Пора патчить свои сервера :) У меня всё.

Поиграться

Are My Statistics Correct? Полезный скрипт от команды CSS SQL Server Engineers, который показывает, как отличается актуальное количество строк от значений в гистограмме статистики. Скрипт показывает эти значения для выбранной таблицы в базе.

Data recovery: investigating weird SELECT failures around corruption: Как всегда прекрасный разбор сложной ситуации от Пола Рендалла. Как может произойти повреждение данных так, что SELECT * не работает, а SELECT * с ORDER BY работает? Ответ в посте Пола. И да, если такое случилось, вам однозначно повезло — это один из тех случаев, когда все данные можно спасти.

Почитать

How to Confuse the SQL Server Query Optimizer: Прекрасная статья Гейл Шоу о том, почему «универсальные запросы работают универсально плохо» © Дмитрий Костылев, и о том, как их не использовать сделать их быстрее.

How to prevent SELECT * statements: Все мы знаем о том что писать SELECT * не очень хорошая практика по ряду причин. Но как запретить писать SELECT * ? В этом посте рассказывается об одном довольно известном, <s>опасном</s> смешном и одновременно действенном способе запретить использование звёздочки в селекте.

BIML — Блог Андрея Коршикова: BIML — будущее ETL, как считают многие специалисты. Если коротко, то SSIS пакет — прекрасное средство для ETL, но не тогда, когда у вас есть огромное количество таблиц и необходимо в пакете определить множество однотипных элементов. Здесь нам и нужен BIML. Андрей в своём блоге даёт представление о том, что это такое, и описывает различные сценарии применения.

Query Trace Column Values: Как часто вы интересовались что такое ‘Expr1002’ или ‘WindowCount1007’ в плане запроса и какие там значения во время выполнения? И можно ли их как-то включить в выборку? чтобы посмотреть вживую? Вообще то нет... Но если очень хочется, тогда читайте пост Дмитрия Пилюгина о том, как их посмотреть :)

Tales of a DBA fed up with NOLOCK. Part 1: Открыл для себя нового автора и очень хорошую историю о NOLOCK, написанную с юмором и очень весело :) Повествование ведётся от первого лица. Главный герой — DBA (понятное дело д’Артаньян), который воюет с разработчиками по поводу использования хинта NOLOCK в хранимках и ведёт дневник, в который всё это пишет. В конце статьи есть ссылка на вторую часть рассказа.

Killer Feature of SQL Server Management Studio 2015: Первый пост в моём блоге за последние три года :) Он посвящён моей любимой фиче новой SSMS. Скоро будут ещё посты.

Inline Nonclustered Indexes: Фича, сделанная для InMemory OLTP в SQL Server 2014. Она нешироко известная и используемая за пределами InMemory таблиц. В заметке Денни Черри рассказывает, как это может быть полезно в обычных таблицах, кроме того, что это красиво :)

The Dangers of Indexing Temp Tables: И как бы в продолжение предыдущей темы, пост Денни о том, почему обычное создание индексов для временных таблиц, может замедлять работу сервера.

Hash Joins on Nullable Columns: А вы знали, что есть в оптимизаторе такая штука, как «post-optimization rewrite»? В принципе статья не совсем об этом, но это тоже интересно :) Как всегда Пол Уайт ломает мозг своей статьей, но читать это очень интересно.

Посмотреть

PassTv: Некоторые доклады с прошедшего PASS Саммита выложены в открытый доступ. В том числе лучший Кейноут конференции, который я видел, в исполнении Риммы Нейме и Девида Девитта (день 2-й).

Microsoft Foundation Sessions: В этом году ряд сессий на PASS Саммита прошёл в формате Microsoft Foundation sessions. В них сотрудники Майкрософт рассказывали о будущем своих продуктов. По ссылке доступны записи четырёх таких сессий.

Brent’s Bad Idea Jeans: Редко смотрю видео Брента Озара, но это просто великолепно! В нём рассказывается о том, что у нас называется извращениями :) А именно, о нестандартных (с явными негативными эффектами) решениях, которые могут помочь здесь и сейчас, в какой-то конкретной ситуации.

Biml 101 Recording Available! На видео, известный авторитет в области SSIS — Энди Леонард рассказывает про BIML.

Посетить

Новогодняя встреча Ukrainian Data Community Kyiv: 15 декабря, мега-встреча нашего сообщества. Ставьте напоминалку в календари! В гостях у нас будет всеми нами любимый спикер и один из лучших специалистов по SQL Server в мире — Александр Каленик. Будет много интересного, много призов. Возможно даже встречу начнём раньше, чтобы послушать больше интересных докладов. Следите за информацией на странице мероприятия!

Dnepr SQL Server User Group: 12 декабря в Днепропетровске пройдёт встреча SQL юзер-группы. В программе два интересных доклада: «Common ways to improve performance & data storage» от Сергея Сыроватченко, и «Practical X: ML, Path, Query» от Алексея Ковалева.


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

Похожие статьи:
От редакции:В рубрике DOU Проектор все желающие могут презентовать свой продукт (как стартап, так и ламповый pet-проект). Если вам есть...
Привет, DOU! Представляю на суд сообщества небольшой труд, в котором я коротко охарактеризовал основные специфические проблемы,...
Колишнього очільника Держспецзв’язку Юрія Мироненка призначили заступником міністра цифрової трансформації. Призначення...
Група компаній Roosh придбала міноритарну частку розробника рішень на базі штучного інтелекту Neurons Lab. Як повідомив керівний...
В ІТ-компанії airSlate, імовірно, відбулася зміна керівництва. Місце CEO замість Бориса Шахновича зайняв співзасновник бізнесу...
Яндекс.Метрика