Этот товар снят с продаж
Описание продукта
SQL Server 2017 — это важный шаг к созданию универсальной платформы SQL Server, которая позволит вам свободно выбирать языки разработки, типы данных, локальные или облачные среды и операционные системы, обеспечивая совместимость с Linux, контейнерами Docker на базе Linux и с Windows. В этом разделе представлены новые возможности последнего релиз-кандидата SQL Server 2017 (RC2, август 2017 г.) и выпусков Community Technical Preview (CTP) в определенных функциональных областях.
Новое в SQL Server 2017
Производительность на уровне лидеров отрасли
Обработка запросов до 100 раз быстрее, чем при работе с копией диска в памяти на основе индексов columnstore, и транзакций до 30 раз быстрее, чем с использованием выполняющихся в памяти OLTP.
<div column"="" data-bi-id="2-id-DIV" data-bi-name="9-2-layer-DIV">
Надежная защита
Используйте многоуровневые средства защиты, в том числе такие инновационные функции, как шифрование неактивных данных и данных в движении, в самой надежной базе данных за последние семь лет.*
<div column"="" data-bi-id="3-id-DIV" data-bi-name="9-3-layer-DIV">
Аналитика в режиме реального времени
Обеспечьте себе динамическое понимание развития ситуации, получая до миллиона прогнозов в секунду с помощью встроенных функций интеграции с языками Python и R, а также пользуйтесь комплексной мобильной бизнес-аналитикой на любой платформе.
<div column"="" data-bi-id="4-id-DIV" data-bi-name="9-4-layer-DIV">
Любое приложение, где угодно
Создавайте современные приложения, используя любые данные, любой язык и любую платформу в локальной среде и в облаке.
Основные возможности и преимущества
Ядро СУБД SQL Server 2017
SQL Server 2017 включает множество новых функций, усовершенствований и улучшений работы для ядра СУБД.
- Сборки CLR теперь можно добавлять в список разрешенных в качестве обходного пути для функции
clr strict security
, описанной в CTP 2.0. Для поддержки списка разрешенных доверенных сборок (RC1) добавлены функции sp_add_trusted_assembly, sp_drop_trusted_assemblyи sys.trusted_assemblies. - Возобновляемая перестройка индексов в подключенном режиме: позволяет возобновить эту операцию с момента остановки после сбоя (например, при отработке отказа в реплику или нехватке места на диске) либо приостановить и возобновить ее позже. В разделе ALTER INDEX и руководящие принципы для операций с индексами в сети. (CTP 2.0)
- Параметр IDENTITY_CACHE для ALTER DATABASE SCOPED CONFIGURATION позволяет избежать пропусков в значениях столбцов удостоверений при непредвиденной перезагрузке или отработке отказа сервера на вторичный сервер. В разделе ALTER DATABASE SCOPED CONFIGURATION. (CTP 2.0)
- Новое поколение функций обработки запросов, использующих стратегии оптимизации для адаптации к среде выполнения рабочих нагрузок ваших приложений. В первую версию семейства функций для адаптивной обработки запросов мы включили три улучшения: адаптивные соединения в пакетном режиме, обратная связь по временно предоставляемому буферу памяти в пакетном режиме и выполнение с чередованием для многооператорных функций с табличными значениями. См. раздел Адаптивная обработка запросов в базах данных SQL.
- Автоматическая настройка базы данных предоставляет сведения о возможных проблемах с обработкой запросов и рекомендуемые решения. Она также может автоматически исправлять выявленные проблемы. См. раздел Automatic tuning (Автоматическая настройка). (CTP 2.0)
- Новые возможности для баз данных графов, предназначенные для моделирования связей "многие ко многим", включают новый синтаксис CREATE TABLE для создания граничных таблиц и таблиц узлов, а также ключевое слово MATCH для запросов. См. раздел Graph Processing with SQL Server 2017 (Работа с графами в SQL Server 2017). (CTP 2.0)
- Параметр sp_configure, который называется
clr strict security
, включен по умолчанию для повышения безопасности сборок CLR. См. раздел CLR strict security. (CTP 2.0) - Программа установки теперь позволяет задать для каждого файла tempdb начальный размер до 256 ГБ (262 144 МБ). Если размер файла превышает 1 ГБ, а мгновенная инициализация файлов не включена, выдается соответствующее предупреждение. (CTP 2.0)
- Столбец modified_extent_page_count в sys.dm_db_file_space_usage отслеживает разностные изменения в каждом файле базы данных, что позволяет использовать интеллектуальные решения для полного или разностного резервного копирования, основываясь на проценте измененных страниц базы данных. (CTP 2.0)
- Синтаксис T-SQL SELECT INTO теперь поддерживает загрузку таблицы в файловую группу, отличную от пользовательской группы по умолчанию, с помощью ключевого слова ON. (CTP 2.0)
- Теперь поддерживаются транзакции между всеми базами данных, входящими в группу доступности AlwaysOn, включая базы данных, являющиеся частью одного экземпляра. См. раздел Transactions - Always On Availability Groups and Database Mirroring (Транзакции — группы доступности AlwaysOn и зеркальное отображение баз данных) (CTP 2.0)
- Новые функции для Групп доступности включают поддержку групп без кластеров, параметр минимального числа реплик для фиксации, возможности миграции между Windows и Linux и тестирование на обеих системах. (CTP 1.3)
- Новые динамические административные представления:
- sys.dm_db_log_stats предоставляет сводку атрибутов и сведения о файлах журналов транзакций, которые помогают контролировать работоспособность в журналах транзакций. (CTP 2.1)
- sys.dm_tran_version_store_space_usage отслеживает использование хранилища версий для каждой базы данных, что помогает оперативно планировать размеры tempdb. (CTP 2.0)
- sys.dm_db_log_info предоставляет сведения о виртуальных файлах журнала (VLF) для отслеживания возможных проблем с журналами транзакций, оповещения об этих проблемах и их предотвращения. (CTP 2.0)
- sys.dm_db_stats_histogram — это новое динамическое административное представление для анализа статистики. (CTP 1.3)
- sys.dm_os_host_info предоставляет сведения об операционной системе для Windows и Linux. (CTP 1.0)
- Инструмент Database Tuning Advisor (DTA) получил дополнительные функции и более высокую производительность. (CTP 1.2)
- Усовершенствования работы в памяти включают поддержку вычисляемых столбцов в оптимизированных для памяти таблицах, а также полную поддержку функций JSON и оператор CROSS APPLY для модулей, скомпилированных в собственном коде. (CTP 1.1)
- Новые строковые функции: CONCAT_WS, TRANSLATE и TRIM, а для функции STRING_AGG теперь поддерживается WITHIN GROUP. (CTP 1.1)
- Появились новые параметры массового доступа (BULK INSERT и OPENROWSET(BULK...)) для файлов CSV и BLOB-файлов Azure. (CTP 1.1)
- Улучшения работы с оптимизированными для памяти объектами включают sp_spaceused и устранение ограничения в 8 индексов для оптимизированных для памяти таблиц, sp_rename для этих таблиц и для скомпилированных в собственном коде модулей T-SQL, а также CASE и TOP (N) WITH TIES для скомпилированных в собственном коде модулей. Файлы файловой группы, оптимизированные для памяти, теперь можно хранить, помещать в резервную копию и восстанавливать с помощью службы хранилища Azure. (CTP 1.0)
- DATABASE SCOPED CREDENTIAL — новый класс защищаемых элементов, поддерживающих разрешения CONTROL, ALTER, REFERENCES, TAKE OWNERSHIP и VIEW DEFINITION. ADMINISTER DATABASE BULK OPERATIONS теперь отображается в sys.fn_builtin_permissions. (CTP 1.0)
- Добавлена база данных COMPATIBILITY_LEVEL 140. (CTP 1.0).
Службы SQL Server 2017 Integration Services (SSIS)
- Новый компонент Scale Out в SSIS содержит следующие новые и измененные функции.Новые возможности Integration Services в SQL Server 2017). (RC1)
- Мастер масштабирования Scale Out теперь поддерживает высокий уровень доступности.
- Улучшена отработка отказа для журналов выполнения из рабочих ролей масштабирования Scale Out.
- Параметр runincluster хранимой процедуры [catalog].[create_execution] переименован в runinscaleout для согласованности и удобства чтения.
- Каталог SSIS содержит новое глобальное свойство, позволяющее указать режим по умолчанию для выполнения SSIS-пакетов.
- В новом компоненте Scale Out для SSIS вы теперь можете использовать параметр Use32BitRuntime при активации выполнения. (CTP 2.1)
- SQL Server 2017 Integration Services (SSIS) теперь поддерживает SQL Server на Linux, и новый пакет позволяет вам запускать пакеты SSIS в Linux из командной строки. Подробнее см. в записи блога с объявлением о поддержке SSIS для Linux. (CTP 2.1)
- Новый компонент Scale Out для SSIS значительно упрощает запуск SSIS на множестве компьютеров. См. раздел Integration Services Scale Out. (CTP 1.0)
- Источник OData и диспетчер подключений OData теперь поддерживают подключение к веб-каналам OData в Microsoft Dynamics AX Online и Microsoft Dynamics CRM Online. (CTP 1.0)
Службы SQL Server 2017 Master Data Services (MDS)
- Обновление с SQL Server 2012, SQL Server 2014 или SQL Server 2016 до SQL Server 2017 Master Data Services обеспечит вам улучшенную производительность и усовершенствованный интерфейс.
- Теперь вы можете просматривать на странице Обозреватель веб-приложения отсортированный список сущностей, коллекций и иерархий.
- Использование хранимой процедуры позволило значительно ускорить промежуточную обработку миллионов записей.
- Кроме того, улучшена работа при разворачивании на странице Управление группами папки Сущности для назначения моделям разрешений. Страница Управление группами находится в веб-приложении в разделе Безопасность. Дополнительные сведения об улучшении производительности: https://support.microsoft.com/help/4023865?preview. Дополнительные сведения о назначении разрешений: Назначение разрешения для объекта модели (службы Master Data Services).
Службы SQL Server 2017 Analysis Services (SSAS)
SQL Server Analysis Services 2017 включает множество улучшений для табличных моделей. К ним относятся следующие объекты.
- Табличный режим стал параметром установки по умолчанию для Analysis Services. (CTP 2.0)
- Безопасность на уровне объектов для защиты метаданных табличных моделей. (CTP 2.0)
- Возможность легко создавать связи на основе полей дат. (CTP 2.0)
- Новые источники получения данных (Power Query) и поддержка существующих источников данных DirectQuery для запросов на языке M. (CTP 2.0)
- Редактор DAX для SSDT. (CTP 2.0)
- Подсказки по кодированию — продвинутая функция для оптимизации обновления данных больших табличных моделей в памяти. (CTP 1.3)
- Поддержка уровня совместимости 1400 для табличных моделей. Чтобы создать новый проект табличной модели с уровнем совместимости 1400 или перевести уже существующий проект на этот уровень, загрузите и установите SQL Server Data Tools (SSDT) 17.0 RC2. (CTP 1.1)
- Современный интерфейс получения данных для табличных моделей с уровнем совместимости 1400. См. блог команды разработчиков Analysis Services. (CTP 1.1)
- Свойство Скрыть члены скрывает пустые элементы в неоднородных иерархиях. (CTP 1.1)
- Новое действие Строки детализации для конечного пользователя, позволяющее Показать подробности по статистических данным. Функции SELECTCOLUMNS и DETAILROWS для создания выражений со строками детализации. (CTP 1.1)
- DAX-оператор IN для указания множества значений. (CTP 1.1)
Службы SQL Server 2017 Reporting Services (SSRS)
Что касается CTP 2.1, службы SSRS больше не доступны для установки с помощью программы установки SQL Server. Перейдите в Центр загрузки Майкрософт, чтобы загрузить релиз-кандидат Microsoft SQL Server 2017 Reporting Services.
- В отчетах теперь доступны комментарии, позволяющие сообщать свою точку зрения и взаимодействовать с другими пользователями. Для комментариев также доступны вложения.(CTP 2.1)
- В последних выпусках построителя отчетов и SQL Server Data Tools вы можете создавать собственные запросы DAX для поддерживаемых табличных моделей данных SQL Server Analysis Services, перетаскивая нужные поля в конструкторах запросов. См. блог по Reporting Services.
Машинное обучение в SQL Server 2017
Службы R в SQL Server были переименованы в Службы машинного обучения SQL Server, чтобы отразить появление поддержки Python в дополнение к языку R. Вы можете использовать службы машинного обучения (в базе данных) для запуска сценариев R или Python в SQL Server либо установить сервер машинного обучения Майкрософт (автономный) для развертывания и использования моделей R и Python, не требующих SQL Server.
Разработчикам в SQL Server теперь доступны обширные библиотеки машинного обучения и искусственного интеллекта для Python в экосистеме открытого кода, а также последние инновации от Майкрософт.
- revoscalepy — этот эквивалент RevoScaleR (Python) включает параллельные алгоритмы для линейных и логистических регрессий, деревьев решений, усиленных деревьев и случайных лесов, а также обширный набор API для преобразования и перемещения данных, контекстов удаленного вычисления и источников данных.
- microsoftml — этот современный пакет алгоритмов и преобразований для машинного обучения с привязками Python включает инструменты работы с глубокими нейронными сетями, быстрыми деревьями и лесами принятия решений, а также оптимизированные алгоритмы линейной и логистической регрессии. Вы также получите предварительно обученные модели на основе моделей ResNet, которые можно использовать для извлечения образов или анализа мнений.
- Практическое использование Python с T-SQL — простое развертывание кода Python с помощью хранимой процедуры
sp_execute_external_script
. Достигните отличной производительности, используя потоковую передачу данных из процессов SQL в процессы Python и параллелизацию кольца MPI. - Python в контекстах вычислений SQL Server — исследователи данных и разработчики могут выполнять код Python удаленно из своей среды разработки для исследования данных и разработки моделей без перемещения данных.
- Собственная оценка — функция PREDICT в Transact-SQL, которую можно использовать для выполнения оценки в любом экземпляре SQL Server 2017, даже если язык R не установлен.Требуется только обучить модель с помощью одного из поддерживаемых алгоритмов RevoScaleR и revoscalepy, а затем сохранить модель в новом компактном двоичном формате.
- Управление пакетами — T-SQL теперь поддерживает оператор CREATE EXTERNAL LIBRARY, который предоставляет администраторам баз данных больше возможностей для управления с помощью пакетов R. Используйте роли для управления доступом к частным и общим пакетам, хранения пакетов R в базе данных и предоставления пользователям общего доступа к ним.
- Повышение производительности — хранимая процедура
sp_execute_external_script
оптимизирована для поддержки выполнения пакетных операций для данных columnstore.
Версии и сравнение
Компоненты | SQL Server 2017 Enterprise | SQL Server 2017 Standard |
Масштабирование
|
||
Максимальное количество ядер
|
Не ограничено | 24 ядра |
Память: максимальный размер пула буфера на экземпляр | Операционная система (макс.) | 128 ГБ |
Память: максимальный кэш сегмента Columnstore на экземпляр | Операционная система (макс.) | 32 ГБ |
Память: максимальный объем данных в оптимизированной памяти на базу данных | Операционная система (макс.) | 32 ГБ |
Максимальный размер базы данных | 524 ПБ | 524 ПБ |
Права на использование в рабочей среде | + | + |
Виртуализация без границ, преимущества программы Software Assurance | + | |
Программируемость
|
||
Возможности программирования и инструменты разработчика: T-SQL, SQL CLR, Service Broker, JSON, XML, поддержка графовых данных
|
+ | + |
Производительность OLTP
|
||
Расширенная OLTP: выполняющаяся в памяти OLTP, операционная аналитика1
|
+ | + |
Возможности управления: Management Studio, управление на основе политик | + | + |
Базовая высокая доступность: двухузловая отработка отказа одной базы данных, недоступная для чтения вторичная реплика | + | + |
Расширенная высокая доступность: группы доступности Always On, отработка отказа нескольких баз данных, доступные для чтения вторичные реплики | + | |
Безопасность
|
||
Повышенная безопасность: шифрование применяется всегда, безопасность на уровне строк, маскирование данных, детальный аудит
|
+ | + |
Прозрачное шифрование данных | + | |
Отчеты о соответствии требованиям с помощью аудита SQL Server | + | |
Интеграция данных
|
||
Расширенная интеграция данных: нечеткое группирование и поиск
|
+ |
О производителе
Корпорация Microsoft разрабатывает и выпускает широкий спектр программных продуктов. В их число входят настольные и сетевые операционные системы, серверные приложения для клиент-серверных сред, настольные бизнес-приложения и офисные приложения для пользователей, интерактивные программы и игры, средства для работы в сети интернет и инструменты разработки.