Курсы валют
€1,00 |
= |
88.50 |
$1,00 |
= |
74.50 |
|
Новые возможности SQL Server 2017
Microsoft SQL Server 2017 – это важный шаг к созданию универсальной платформы SQL Server, которая позволит разработчикам свободно выбирать языки разработки, типы данных, локальные или облачные среды и операционные системы, обеспечивая совместимость с Linux, контейнерами Docker на базе Linux и с Windows. В этой статье представлены новые возможности последнего релиз-кандидата SQL Server 2017 (RC2, август 2017 г.) и выпусков Community Technical Preview (CTP) в определенных функциональных областях.
Ядро СУБД 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.
- Возобновляемая перестройка индексов в подключенном режиме: позволяет возобновить эту операцию с момента остановки после сбоя (например, при отработке отказа в реплику или нехватке места на диске) либо приостановить и возобновить ее позже.
- Параметр IDENTITY_CACHE
для ALTER DATABASE SCOPED CONFIGURATION позволяет избежать пропусков в значениях столбцов удостоверений при непредвиденной перезагрузке или отработке отказа сервера на вторичный сервер.
- Автоматическая настройка базы данных
предоставляет сведения о возможных проблемах с обработкой запросов и рекомендуемые решения. Она также может автоматически исправлять выявленные проблемы.
- Новые возможности для баз данных графов, предназначенные для моделирования связей "многие ко многим", включают новый синтаксис CREATE TABLE для создания граничных таблиц и таблиц узлов, а также ключевое слово MATCH для запросов.
- Параметр sp_configure, который называется clr strict security, включен по умолчанию для повышения безопасности сборок CLR.
- Программа установки теперь позволяет задать для каждого файла tempdb начальный размер до 256 ГБ
(262 144 МБ). Если размер файла превышает 1 ГБ, а мгновенная инициализация файлов не включена, выдается соответствующее предупреждение. (CTP 2.0)
- Столбец modified_extent_page_count в sys.dm_db_file_space_usage отслеживает разностные изменения в каждом файле базы данных, что позволяет использовать интеллектуальные решения для полного или разностного резервного копирования, основываясь на проценте измененных страниц базы данных.
- Синтаксис T-SQL SELECT INTO теперь поддерживает загрузку таблицы в файловую группу, отличную от пользовательской группы по умолчанию, с помощью ключевого слова ON.
- Теперь поддерживаются транзакции между всеми базами данных, входящими в группу доступности AlwaysOn, включая базы данных, являющиеся частью одного экземпляра.
- Новые функции для Групп доступности
включают поддержку групп без кластеров, параметр минимального числа реплик для фиксации, возможности миграции между Windows и Linux и тестирование на обеих системах.
- Новые динамические административные представления:
- sys.dm_db_log_stats предоставляет сводку атрибутов и сведения о файлах журналов транзакций, которые помогают контролировать работоспособность в журналах транзакций.
- sys.dm_tran_version_store_space_usage отслеживает использование хранилища версий для каждой базы данных, что помогает оперативно планировать размеры tempdb.
- sys.dm_db_log_info предоставляет сведения о виртуальных файлах журнала (VLF) для отслеживания возможных проблем с журналами транзакций, оповещения об этих проблемах и их предотвращения.
- sys.dm_db_stats_histogram – это новое динамическое административное представление для анализа статистики.
- sys.dm_os_host_info предоставляет сведения об операционной системе для Windows и Linux.
- Инструмент Database Tuning Advisor (DTA) получил дополнительные функции и более высокую производительность.
- Усовершенствования работы в памяти
включают поддержку вычисляемых столбцов в оптимизированных для памяти таблицах, а также полную поддержку функций JSON и оператор CROSS APPLY для модулей, скомпилированных в собственном коде.
- Новые строковые функции: CONCAT_WS, TRANSLATE и TRIM, а для функции STRING_AGG теперь поддерживается WITHIN GROUP.
- Появились новые параметры массового доступа (BULK INSERT и OPENROWSET(BULK...)) для файлов CSV и BLOB-файлов Azure.
- Улучшения работы с оптимизированными для памяти объектами
включают sp_spaceused и устранение ограничения в 8 индексов для оптимизированных для памяти таблиц, sp_rename для этих таблиц и для скомпилированных в собственном коде модулей T-SQL, а также CASE и TOP (N) WITH TIES для скомпилированных в собственном коде модулей. Файлы файловой группы, оптимизированные для памяти, теперь можно хранить, помещать в резервную копию и восстанавливать с помощью службы хранилища Azure.
- DATABASE SCOPED CREDENTIAL – новый класс защищаемых элементов, поддерживающих разрешения CONTROL, ALTER, REFERENCES, TAKE OWNERSHIP и VIEW DEFINITION. ADMINISTER DATABASE BULK OPERATIONS теперь отображается в sys.fn_builtin_permissions.
- Добавлена база данных COMPATIBILITY_LEVEL 140.
Службы SQL Server 2017 Integration Services (SSIS)
- Новый компонент Scale Out в SSIS содержит следующие новые и измененные функции.
- Мастер масштабирования Scale Out теперь поддерживает высокий уровень доступности.
- Улучшена отработка отказа для журналов выполнения из рабочих ролей масштабирования Scale Out.
- Параметр runincluster хранимой процедуры [catalog].[create_execution] переименован в runinscaleout для согласованности и удобства чтения.
- Каталог SSIS содержит новое глобальное свойство, позволяющее указать режим по умолчанию для выполнения SSIS-пакетов.
- В новом компоненте Scale Out для SSIS вы теперь можете использовать параметр Use32BitRuntime при активации выполнения.
- SQL Server 2017 Integration Services (SSIS) теперь поддерживает SQL Server на Linux, и новый пакет позволяет вам запускать пакеты SSIS в Linux из командной строки.
- Новый компонент Scale Out для SSIS значительно упрощает запуск SSIS на множестве компьютеров.
- Источник OData и диспетчер подключений OData теперь поддерживают подключение к веб-каналам OData в Microsoft Dynamics AX Online и Microsoft Dynamics CRM Online.
Службы SQL Server 2017 Master Data Services (MDS)
- Обновление с SQL Server 2012, SQL Server 2014 или SQL Server 2016 до SQL Server 2017 Master Data Services обеспечит вам улучшенную производительность и усовершенствованный интерфейс.
- Теперь вы можете просматривать на странице Обозреватель веб-приложения отсортированный список сущностей, коллекций и иерархий.
- Использование хранимой процедуры позволило значительно ускорить промежуточную обработку миллионов записей.
- Кроме того, улучшена работа при разворачивании на странице Управление группами папки Сущности для назначения моделям разрешений. Страница Управление группами находится в веб-приложении в разделе Безопасность.
Службы SQL Server 2017 Analysis Services (SSAS)
SQL Server Analysis Services 2017 включает множество улучшений для табличных моделей. К ним относятся следующие объекты.
- Табличный режим стал параметром установки по умолчанию для Analysis Services.
- Безопасность на уровне объектов для защиты метаданных табличных моделей.
- Возможность легко создавать связи на основе полей дат.
- Новые источники получения данных (Power Query) и поддержка существующих источников данных DirectQuery для запросов на языке M.
- Редактор DAX для SSDT.
- Подсказки по кодированию – продвинутая функция для оптимизации обновления данных больших табличных моделей в памяти.
- Поддержка уровня совместимости 1400 для табличных моделей. Чтобы создать новый проект табличной модели с уровнем совместимости 1400 или перевести уже существующий проект на этот уровень, загрузите и установите SQL Server Data Tools (SSDT) 17.0 RC2.
- Современный интерфейс получения данных для табличных моделей с уровнем совместимости 1400.
- Свойство Скрыть члены скрывает пустые элементы в неоднородных иерархиях.
- Новое действие Строки детализации для конечного пользователя, позволяющее Показать подробности по статистических данным. Функции SELECTCOLUMNS и DETAILROWS для создания выражений со строками детализации.
- DAX-оператор IN для указания множества значений.
Службы SQL Server 2017 Reporting Services (SSRS)
Что касается CTP 2.1, службы SSRS больше не доступны для установки с помощью программы установки SQL Server.
- В отчетах теперь доступны комментарии, позволяющие сообщать свою точку зрения и взаимодействовать с другими пользователями. Для комментариев также доступны вложения.
- В последних выпусках построителя отчетов и SQL Server Data Tools вы можете создавать собственные запросы DAX для поддерживаемых табличных моделей данных SQL Server Analysis 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 удаленно из своей среды разработки для исследования данных и разработки моделей без перемещения данных.
Источник:
https://docs.microsoft.com/ru-ru/sql/sql-server/what-s-new-in-sql-server-2017
Производитель: Microsoft
Назад в раздел
| |