Добрый день, коллеги!
Microsoft планирует выпуск preview версии
SQL Server 2016 летом этого года. Полный список новой функциональности можно посмотреть
здесь
Stretch Database technology keeps more of your customers’ historical data at your fingertips by transparently and stretching your warm and cold OLTP data to Microsoft Azure on-demand without application changes.
Без изменения приложения позволяет хранить исторические данные в облаках.
Native JSON: Parsing & storing of JSON as relational data & exporting relational to JSON
Формат JSON станет родным для SQL Server.
Row Level Security: Apply fine-grained access control to table rows based on users rights
В SQL Azure уже реализован данный уровень безопасности, по аналогии теперь появится и в необлачных версиях.
Single SSDT in Visual Studio 2015: Build richer analytics solutions as part of your development projects in Visual Studio through a single tool.
То о чем долго просили – объединить SSDT и SSDT BI в один инструмент.
PolyBase: Manage relational & non-relational data with the simplicity of T-SQL
Данная функциональность была реализована только для редакции PDW в предыдущих версиях. Теперь, по всей видимости, появится и в остальных редакциях.
Always Encrypted: Help protect data at rest and in motion with the master key residing with the application & no application changes required
Без изменения приложения позволяет шифровать данные, причем не только при приеме и отправке, но в таком же шифрованном виде данные хранятся в БД. По идее без ключа даже DBA не сможет прочитать эти данные.
Temporal Database: Track historical changes
Хранение исторических данных, т.е. возможность получить данные по состоянию на какой-либо момент времени.
Dynamic Data Masking: Real-time obfuscation of data to prevent unauthorized access
Не совсем понятно, что под этим подразумевается, и как оно будет работать. Но подозреваю, что речь о сокрытии персональных данных продуктовой БД, которая например, может быть развернута в среде разработчиков.
Enhanced Database Caching: Cache data with automatic, multiple TempDB files per instance in multi-core environments
Query Data Store: Monitor and optimize query plans with full history of query execution
Enhanced Reporting Services: New modern reports with rich visualizations
Built-in Advanced Analytics: Bringing predictive analytic algorithms directly in SQL Server. Expand your “R” script library with Microsoft Azure Marketplace
...
Здравствуйте, Olaf, Вы писали:
O>Добрый день, коллеги!
O>Microsoft планирует выпуск preview версии SQL Server 2016 летом этого года. Полный список новой функциональности можно посмотреть здесь
O> Native JSON: Parsing & storing of JSON as relational data & exporting relational to JSON
O>Формат JSON станет родным для SQL Server.
Круто. Сильно пошатнет позиции MongoDb.
O> Row Level Security: Apply fine-grained access control to table rows based on users rights
O>В SQL Azure уже реализован данный уровень безопасности, по аналогии теперь появится и в необлачных версиях.
O> PolyBase: Manage relational & non-relational data with the simplicity of T-SQL
O>Данная функциональность была реализована только для редакции PDW в предыдущих версиях. Теперь, по всей видимости, появится и в остальных редакциях.
PolyBase explained. Это имеется ввиду?
O> Always Encrypted: Help protect data at rest and in motion with the master key residing with the application & no application changes required
O>Без изменения приложения позволяет шифровать данные, причем не только при приеме и отправке, но в таком же шифрованном виде данные хранятся в БД. По идее без ключа даже DBA не сможет прочитать эти данные.
Шифрование же еще в 2008 появилось?
O> Temporal Database: Track historical changes
O>Хранение исторических данных, т.е. возможность получить данные по состоянию на какой-либо момент времени.
Большая корзина фактически?
O> Dynamic Data Masking: Real-time obfuscation of data to prevent unauthorized access
O>Не совсем понятно, что под этим подразумевается, и как оно будет работать. Но подозреваю, что речь о сокрытии персональных данных продуктовой БД, которая например, может быть развернута в среде разработчиков.
Так шифрование же есть. А иначе можно мусора нагенерить любого вместо скрытия, но посмотрим
O> Query Data Store: Monitor and optimize query plans with full history of query execution
А сейчас оптимизатор разве не учитывает историю запросов?
Здравствуйте, BlackEric, Вы писали:
O>>PolyBase: Manage relational & non-relational data with the simplicity of T-SQL
O>>Данная функциональность была реализована только для редакции PDW в предыдущих версиях. Теперь, по всей видимости, появится и в остальных редакциях.
BE>PolyBase explained. Это имеется ввиду?
Все верно.
O>>Always Encrypted: Help protect data at rest and in motion with the master key residing with the application & no application changes required
O>>Без изменения приложения позволяет шифровать данные, причем не только при приеме и отправке, но в таком же шифрованном виде данные хранятся в БД. По идее без ключа даже DBA не сможет прочитать эти данные.
BE>Шифрование же еще в 2008 появилось?
Да, шифрование появилось в 2008, но на уровне сервера. Фактически владелец БД, создающий ключи, имел доступ к пользовательским данным. Сейчас предлагается, несколько иной подход — шифрование на стороне клиента, причем как сообщается в презентации без изменения самого приложения. Данная возможность позволяет скрыть частные данные пользователя даже от администратора БД. По крайней меря, я так понял это нововведение.
O>>Temporal Database: Track historical changes
O>>Хранение исторических данных, т.е. возможность получить данные по состоянию на какой-либо момент времени.
BE>Большая корзина фактически?
Да, большая корзина. Если я не ошибаюсь, схожая реализация уже есть у Oracle.
O>>Dynamic Data Masking: Real-time obfuscation of data to prevent unauthorized access
O>>Не совсем понятно, что под этим подразумевается, и как оно будет работать. Но подозреваю, что речь о сокрытии персональных данных продуктовой БД, которая например, может быть развернута в среде разработчиков.
BE>Так шифрование же есть. А иначе можно мусора нагенерить любого вместо скрытия, но посмотрим
Предполагаю, что здесь речь идет не совсем о шифровании, а сокрытии данных, причем подмена выполняется на лету. Сделано с целью, не разглашать персональные сведения людей для отладки приложения, например — номера счетов, паспортные данные, ФИО, ДР, адреса и т.д. Опять же, поставка из коробки, чтобы не изобретать велосипеды.
O>>Query Data Store: Monitor and optimize query plans with full history of query execution
BE>А сейчас оптимизатор разве не учитывает историю запросов?
Есть некоторая информация, но по всей видимости, что-то еще появится. Очень интересно, что там будет.
Здравствуйте, Olaf, Вы писали:
O>>>Dynamic Data Masking: Real-time obfuscation of data to prevent unauthorized access
O>>>Не совсем понятно, что под этим подразумевается, и как оно будет работать. Но подозреваю, что речь о сокрытии персональных данных продуктовой БД, которая например, может быть развернута в среде разработчиков.
BE>>Так шифрование же есть. А иначе можно мусора нагенерить любого вместо скрытия, но посмотрим
O>Предполагаю, что здесь речь идет не совсем о шифровании, а сокрытии данных, причем подмена выполняется на лету. Сделано с целью, не разглашать персональные сведения людей для отладки приложения, например — номера счетов, паспортные данные, ФИО, ДР, адреса и т.д. Опять же, поставка из коробки, чтобы не изобретать велосипеды.
Кстати, данный функционал уже реализован в облаках
Get started with SQL Database Dynamic Data Masking (Azure Preview portal)
Здравствуйте, Olaf, Вы писали:
O>>>Query Data Store: Monitor and optimize query plans with full history of query execution
BE>>А сейчас оптимизатор разве не учитывает историю запросов?
O>Есть некоторая информация, но по всей видимости, что-то еще появится. Очень интересно, что там будет.
Речь идет о хранении истории планов запросов в таблице системных БД. С информацией о производительности.
Позволит быстро и удобно проанализировать изменения в плане, которые привели к деградации производительности.
Те же проблемы с parameter sniffing будет удобно отслеживать, например.
Плюс будет обвязка, которая позволит удобно и быстро принудительно привязать конкретный план к конкретному запросу
через хранимую процедуру.
http://sqlperformance.com/2015/02/sql-plan/the-sql-server-query-store
Здравствуйте, _ABC_, Вы писали:
ABC> Речь идет о хранении истории планов запросов в таблице системных БД. С информацией о производительности.
ABC> Позволит быстро и удобно проанализировать изменения в плане, которые привели к деградации производительности.
ABC> Те же проблемы с parameter sniffing будет удобно отслеживать, например.
ABC> Плюс будет обвязка, которая позволит удобно и быстро принудительно привязать конкретный план к конкретному запросу
ABC> через хранимую процедуру.
О, наконец-то. Лет через 7 после Oracle. Говорит о том, что MSSQL выходит на масштабы, где это становится востребованным.
Презентация новых возможностей 2016 сервера. В двух частях. На английском.
1.
The SQL Server Evolution
Everything you want to know about next-generation SQL Server, mission critical performance and scale for transactional, data warehouse and mixed workloads, structured and unstructured data, security innovations, availability and reliability improvements, advanced analytics, business intelligence, world class scale on-prem and to the cloud.
2.
The SQL Server Evolution: Deep Dive
Deep-dive into the evolution of SQL Server, from Mission-Critical investments in Transaction Processing and Data Warehouse to Enterprise Business Intelligence and Hybrid Cloud Scenarios.