Новые возможности Master Data Services (MDS)

Область применения: SQL Server — Только Управляемый экземпляр SQL Azure Windows

В этом разделе приведены сведения об изменениях и обновлениях в последнем выпуске служб master Data Services SQL Server.

Общие сведения о том, как упорядочивать данные в службах Master Data Services, см. в разделе "Общие сведения о службах Master Data Services".

Чтобы установить службы Master Data Services, настройте базу данных и веб-сайт и разверните примеры моделей, ознакомьтесь с обзором служб Master Data Services (MDS).

Скачать

  • Чтобы скачать SQL Server 2016 (13.x), перейдите в центр оценки.

  • Есть учетная запись Azure? Затем перейдите сюда , чтобы развернуть виртуальную машину с уже установленным SQL Server.

Улучшенная производительность

Улучшенная производительность позволяет создавать модели большего размера, эффективнее загружать данные и повысить общее быстродействие. Это улучшение производительности включает снижение времени загрузки данных надстройки Microsoft Excel и включение надстройки Microsoft Excel для обработки больших сущностей.

Дополнительные сведения о надстройке для Microsoft Excel см. в разделе Надстройка Master Data Services для Microsoft Excel.

Включены следующие улучшения функций.

  • Добавлено и по умолчанию включено сжатие данных на уровне сущности. При включении сжатия данных все связанные таблицы и индексы сущности сжимаются на уровне строк SQL. Это улучшение значительно сокращает объем операций ввода-вывода диска при чтении или обновлении основных данных, особенно если основные данные имеют миллионы строк и (или) имеют много столбцов значений NULL.

    Так как на стороне ядра SQL Server несколько увеличилось использование ЦП, то при ограничении ресурсов ЦП на сервере можно отключить сжатие данных, изменив сущность.

    Дополнительные сведения см. в разделе "Создание сущности " (службы Master Data Services) и сжатие данных.

  • Функция сжатия динамического содержимого IIS по умолчанию включена. Он значительно уменьшает размер xml-ответа и сохраняет сетевой ввод-вывод, хотя использование ЦП увеличивается. Если на сервере привязан ЦП, можно отключить сжатие данных, добавив следующий параметр в файл web.config служб Master Data Services.

    <configuration>  
       \<system.webServer>  
          <urlCompression doStaticCompression="true" doDynamicCompression="false " />  
       \</system.webServer>  
    </configuration>  
    
    

    Дополнительные сведения см. в статье Сжатие URL-адреса.

  • Добавлены следующие задания агента SQL Server для обслуживания индекса и журнала.

    • MDS_MDM_Sample_Index_Maintenace

    • MDS_MDM_Sample_Log_Maintenace

По умолчанию задание MDS_MDM_Sample_Index_Maintenance выполняется один раз в неделю. Расписание можно изменить. Кроме того, задание можно запустить вручную в любое время с помощью хранимой процедуры udpDefragmentation. При вставке или обновлении большого объема основных данных или после создания новой версии из существующей версии рекомендуется запустить магазин.

Индекс с фрагментацией, превышающей 30 %, перестраивается оперативно. Во время перестроения производительность операций CRUD в соответствующей таблице снижается. Если производительность важна, рекомендуется запускать хранимую процедуру в нерабочие часы. Дополнительные сведения о фрагментации индексов см. в разделе Reorganize and Rebuild Indexes.

Дополнительные сведения см. в записи Улучшения производительности и масштабирования в SQL Server 2016в блоге Master Data Services.

Улучшенная безопасность

Новое разрешение функции суперпользования предоставляет пользователю или группе те же разрешения, что и администратор сервера в предыдущем выпуске Служб Master Data Services. Разрешение Super User можно назначить нескольким пользователям и группам. В предыдущем выпуске пользователь, который первоначально установил службы Master Data Services, был администратором сервера, и было трудно передать это разрешение другому пользователю или группе. Дополнительные сведения см. в разделе "Разрешения функциональной области" (службы Master Data Services).

Теперь пользователю можно явно назначить разрешение администратора на уровне модели. Это означает, что если пользователю назначены разрешения в поддереве модели, например на уровне сущности, он по-прежнему имеет это разрешение администратора.

В этом выпуске служб Master Data Services мы предоставляем дополнительные уровни разрешений, введя следующие новые разрешения: чтение, создание, обновление и удаление. Например, пользователь у которого есть только разрешение на обновление, теперь сможет обновлять основные данные без создания или удаления данных. Если предоставить пользователю разрешение на создание, обновление или удаление, то ему будет автоматически назначено разрешение на чтение. Вы также можете объединить разрешения на чтение, создание, обновление и удаление.

При обновлении до SQL Server 2016 (13.x) master Data Services старые разрешения преобразуются в новые разрешения, как показано в следующей таблице.

Разрешение в предыдущем выпуске Новое разрешение
Пользователь, который изначально устанавливает службы Master Data Services, имеет разрешение администратора сервера. Пользователь имеет разрешение Super User
Пользователь имеет разрешения на обновление на уровне модели и не имеет разрешений в поддереве модели, поэтому он неявно является администратором модели. Пользователь имеет явные разрешения администратора на уровне модели.
Пользователь имеет разрешения только для чтения. Пользователь имеет разрешения на чтение.
Пользователь имеет разрешения на обновление. Пользователь имеет все четыре разрешения доступа: создание, обновление, удаление и чтение.
Пользователь имеет запрет разрешений Пользователь имеет запрет разрешений

Дополнительные сведения о разрешениях см. в разделе "Безопасность" (службы Master Data Services).

Улучшенное обслуживание журнала транзакций

Теперь вы можете очистить журналы транзакций по предопределенным интервалам или по расписанию, используя параметры системы и на уровне модели. Для системы MDS с большим количеством изменений данных и процессов ETL эти таблицы могут увеличиваться экспоненциально и привести к снижению производительности и проблемам с пространством хранилища.

Из журналов можно удалить следующие типы данных.

  • Журнал транзакций старше указанного числа дней.

  • Журнал проблем проверки старше указанного числа дней.

  • Промежуточные пакеты, которые были выполнены ранее указанного числа дней назад.

Частоту удаления данных из журналов транзакций можно настроить с помощью параметров системы, а также на уровне модели. Дополнительные сведения см. в разделе "Параметры системы" (службы Master Data Services) и создание модели (службы Master Data Services). Дополнительные сведения о транзакциях см. в разделе "Транзакции" (службы Master Data Services).

MDS_MDM_Sample_Log_Maintenace, задание агента SQL Server, инициирует очистку журналов транзакций и запускается каждую ночь. Для изменения расписания для этого задания можно использовать агент SQL Server.

Кроме того, для очистки журналов транзакций можно вызвать хранимые процедуры. Дополнительные сведения см. в разделе "Транзакции" (службы Master Data Services).

Улучшенное устранение неполадок

В SQL Server 2016 (13.x) Master Data Services добавлены функции, которые могут улучшить отладку и упростить устранение неполадок. Дополнительные сведения см. в разделе "Трассировка" (службы Master Data Services).

Улучшения управляемости

Улучшения управляемости помогают снизить затраты на обслуживание и повысить окупаемость инвестиций (ROI). К этим улучшениям относятся обслуживание журнала транзакций и улучшение безопасности, а также следующие новые функции.

  • Использование имен атрибутов длиной более 50 символов.

  • Переименование и скрытие атрибутов имени и кода.

Дополнительные сведения см. в следующих разделах:

Улучшения в бизнес-правилах

Управление бизнес-правилами (надстройка MDS для Excel)

В надстройке Master Data Services для Excel можно управлять бизнес-правилами, например создавать и изменять их. Бизнес-правила используются для проверки данных.

Расширение для бизнес-правил

Вы можете применить пользовательские сценарии SQL в качестве расширения условий и действий для бизнес-правил. В качестве условия можно использовать функции SQL. В качестве действия можно использовать хранимые процедуры SQL. Дополнительные сведения см. в разделе "Расширение бизнес-правил" (службы Master Data Services).

Изменен интерфейс управления бизнес-правилами

Интерфейс управления бизнес-правилами в MDS был изменен для улучшения работы. Дополнительные сведения об этой функции см. в разделе "Бизнес-правила" (службы Master Data Services).

Функции управления бизнес-правилами удалены из надстройки MDS для Excel

Функции управления бизнес-правилами были удалены из надстройки MDS для Excel из-за переработки интерфейса.

Новые условия бизнес-правил

Были добавлены семь новых условий бизнес-правил для получения полного набора условий. Дополнительные сведения см. в разделе "Условия бизнес-правила" (службы Master Data Services).

Улучшения в производной иерархии

Связи "многие ко многим" в производных иерархиях

Теперь можно создать производную иерархию, в которой отображаются связи "многие-ко-многим". Связь "многие ко многим" между двумя сущностями может моделироваться с помощью третьей сущности, которая обеспечивает сопоставление между ними. Сущность сопоставления — это сущность, которая имеет два или более атрибутов на основе домена, ссылающихся на другие сущности.

Например, сущность M имеет атрибут на основе домена, который ссылается на A, и другой атрибут на основе домена, который ссылается на B. Вы можете создать иерархию от A до B с помощью сущности сопоставления.

Дополнительные сведения см. в разделе "Показать связи "многие ко многим" в производных иерархиях (службы Master Data Services)

Изменение связей "многие ко многим" в производных иерархиях

Связь "многие-ко-многим" можно изменить путем изменения элементов сущности сопоставления. Дополнительные сведения см. в разделе "Показать связи "многие ко многим" в производных иерархиях (службы Master Data Services).

Улучшенные возможности управления производной иерархией

Интерфейс управления производными иерархиями в MDS уже улучшен. Дополнительные сведения об этой функции см. в разделе "Создание производной иерархии " (службы Master Data Services)".

Функции управления бизнес-правилами уже удалены из надстройки MDS для Excel, так как мы изменили интерфейс.

Улучшения в атрибутах

Пользовательские индексы

Вы можете создать некластеризованный индекс для одного атрибута (один индекс) или в списке атрибутов (составной индекс), в сущности, чтобы повысить производительность запроса. Дополнительные сведения см. в разделе "Пользовательский индекс" (службы Master Data Services).

Фильтры атрибутов

Для атрибута на основе домена для конечного элемента можно использовать фильтр родительского атрибута для ограничения допустимых значений для атрибута на основе домена. Дополнительные сведения см. в разделе "Создание атрибута на основе домена " (службы Master Data Services)".

Улучшения в сущностях и элементах

Отношение синхронизации сущностей

Данные сущности можно разделить между различными моделями, создав отношение синхронизации сущностей. Дополнительные сведения см. в разделе "Связь синхронизации сущностей" (службы Master Data Services).

Полное удаление обратимо удаленных элементов

Теперь можно полностью (навсегда) удалить все обратимо удаленные элементы в версии модели. При удалении элемента он только деактивируется (удаляется обратимо). Дополнительные сведения см. в разделе Purge Version Members (Master Data Services).

Улучшения в управлении изменениями

Журнал изменений элемента

Запись в журнал редакций элемента осуществляется при изменении элемента. Вы можете откатить журнал редакций и просмотреть и аномировать исправления. С помощью свойства Продолжительность хранения журнала можно указать, как долго хранятся данные журнала. Дополнительные сведения см. в разделе "Журнал редакций членов" (службы Master Data Services).

Слияние конфликтов

При попытке публикации данных, которые были изменены другим пользователем, публикация завершится с ошибкой о конфликте. Чтобы устранить эту ошибку, можно выполнить слияние конфликтов и повторно опубликовать изменения. Дополнительные сведения см. в статье Слияние конфликтов (службы Master Data Services) и Слияние конфликтов (надстройка MDS для Excel).

ChangeSets

Можно использовать наборы изменений для сохранения ожидающих изменений в сущности, а также просматривать и изменять ожидающие изменения. Если для сущности требуется утверждение изменений, необходимо сохранить ожидающие изменения в набор изменений и отправить на утверждение администратором. Дополнительные сведения см. в разделе "Изменения" (службы Master Data Services).

Изменение набора сообщений электронной почты и управления

В этом выпуске теперь можно просматривать все изменения для модели и версии и управлять этими изменениями. Вы также можете получать Уведомления по электронной почте каждый раз при изменении состояния набора изменений для сущности, требующей утверждения. Дополнительные сведения см. в разделе "Управление наборами изменений" (службы Master Data Services) и уведомлениями (службы Master Data Services).

Просмотр журнала изменений и управление им

Вы можете просматривать журнал изменений и управлять им для сущностей и для элементов. При наличии разрешений на обновление можно выполнить откат элемента до предыдущей версии. Дополнительные сведения см. в разделе "Журнал редакций членов" (службы Master Data Services).

Улучшение в инструментах и примерах

Сохранение и открытие файлов запросов в надстройке MDS для Excel

На странице обозревателя сущности щелкните Excel , чтобы сохранить файлы запроса, или откройте файл запроса, хранящийся на вашем компьютере, в надстройке MDS для Excel. Сохраненный файл можно открыть с помощью приложения QueryOpener. Дополнительные сведения см. в разделе "Файлы ярлыков запросов" (надстройка MDS для Excel).

Файл запроса содержит фильтры и сведения об иерархии со страницы обозревателя.

Пакеты развертывания примеров моделей обновлены

Пакеты примеров были обновлены для поддержки новых сценариев. Дополнительные сведения см. в статье Примеры: пакеты развертывания моделей (службы Master Data Services).

Получение справки

Примите участие в разработке документации по SQL

Знаете ли вы, что содержимое SQL можно изменить самостоятельно? Это не только улучшит нашу документацию, но и даст вам статус участника в создании этой страницы.

Дополнительные сведения см. в разделе Участие в работе над документацией по SQL Server.

См. также

Функции, поддерживаемые различными выпусками SQL Server 2016 служб Master Data Services и качества данных
Устаревшие функции служб Master Data Services
Неподдерживаемые функции служб Master Data Services