Модуль 9: SSAS проект: развертывание, система безопасности и оптимизация

Содержание

Слайд 2

Хранилища данных. Анализ данных

Изучаемые темы

Развертывание OLAP проекта
Архитектура системы безопасности SSAS сервера
Оптимизация производительности

Хранилища данных. Анализ данных Изучаемые темы Развертывание OLAP проекта Архитектура системы безопасности
в кубах

Слайд 3

Хранилища данных. Анализ данных

Тема 1. Развертывание OLAP проекта

Методы развертывания
BI Development Studio: интерактивно
Сценарии

Хранилища данных. Анализ данных Тема 1. Развертывание OLAP проекта Методы развертывания BI
XML/A
XMLA-сценарии формируются в среде SQL Server Management Studio, для чего сначала нужно задать в BI Dev Studio процесс развертывания, внести исправления и сохранить в XMLA-сценарии.
Мастер развертывания: Analysis Services Deployment Wizard
Сценарии можно сохранять. Запуск: интерактивно или из командной строки.
Развертывание при помощи мастера синхронизации (Synchronize Database Wizard)
Копирование данных куба и метаданных из исходного сервера на целевой сервер: создается новый куб или обновляется существующий
Автоматизация объектов AMO
Создание резервной копии и ее восстановление (Backup and Restore)

Слайд 4

Хранилища данных. Анализ данных

Развертывание OLAP проекта

Новый куб
Проверить, что все необходимые сервисы запущены

Хранилища данных. Анализ данных Развертывание OLAP проекта Новый куб Проверить, что все
и настроены
Выбрать один из пяти способов развертывания
Проверить наличие достаточных прав доступа для развертывания
Отразить в документации процесс внесения изменений
Подготовить документ о выбранном и методе развертывания и выбранных настройках, сохранить его для дальнейшего использования
Обновление существующего куба
Такая же подготовка, как для нового куба
Синхронизировать изменения в существующем кубе, сделанные непосредственно на сервере, с новым сценарием развертывания

Слайд 5

Хранилища данных. Анализ данных

Настройки конфигурации для развертывания

Настройки хранятся в файле <имя проекта>.configsettings

Data

Хранилища данных. Анализ данных Настройки конфигурации для развертывания Настройки хранятся в файле
Source Connection Strings.
Пароли для доступа к БД шифруются при развертывании или удаляются. Если пароль пустой, OLAP-сервер запрашивает пароль у пользователей интерактивно при соединении с БД.
Impersonation Accounts
Имя пользователя для запуска инструкций в каждом источнике данных.
Key Error Log Files
Имя и путь файла журнала ошибок ключа для каждого куба, группы мер, секции и измерения в базе данных.
Storage Locations
Место хранения для каждого куба, группы мер и секции в БД.
Report Server
Имя сервера отчетов и местоположение папки для каждого отчета, определенного в каждом кубе в БД.

Слайд 6

Хранилища данных. Анализ данных

Тема 2. Архитектура системы безопасности SSAS сервера

Роли
Server role
Встроенные роли

Хранилища данных. Анализ данных Тема 2. Архитектура системы безопасности SSAS сервера Роли
с фиксированным набором разрешений к SSAS
Database roles
Роли в БД для групп пользователей с одинаковым видом разрешений.
Permissions
Каждому пользователю назначается вид доступа к каждому объекту БД
Разрешения (Permissions)
■ Административные
■ Привилегии для просмотра или обновления данных на уровне всего куба, источника данных, измерения, ячейки
■ Разрешения для моделей Data Mining: чтение или drillthrough
■ Разрешения drill through для реляционного источника данных, разрешения создавать локальные кубы
■ Разрешения на хранимые процедуры и CLR сборки .NET
Шифрование передачи данных между сервером и клиентом

Слайд 7

Хранилища данных. Анализ данных

Демонстрация: Роли и разрешения

SQL Server Management Studio: Roles

Хранилища данных. Анализ данных Демонстрация: Роли и разрешения SQL Server Management Studio: Roles

Слайд 8

Хранилища данных. Анализ данных

Планирование безопасности SSAS

Хранилища данных. Анализ данных Планирование безопасности SSAS

Слайд 9

Хранилища данных. Анализ данных

Административный доступ на SSAS сервер

Хранилища данных. Анализ данных Административный доступ на SSAS сервер

Слайд 10

Хранилища данных. Анализ данных

Пользовательский доступ

Хранилища данных. Анализ данных Пользовательский доступ

Слайд 11

Хранилища данных. Анализ данных

Динамический доступ к ячeйкам

Filter (
[Store].[Stores].[Store].Members,
[Store].[Stores].CurrentMember.properties(“key”) = Exists(
[Employee].[Stores].Members,
StrToMember(“Employee.[”

Хранилища данных. Анализ данных Динамический доступ к ячeйкам Filter ( [Store].[Stores].[Store].Members, [Store].[Stores].CurrentMember.properties(“key”)
+ UserName() + “]”,
CONSTRAINED)
) .Item(0).Properties(“key”)
)

Слайд 12

Хранилища данных. Анализ данных

Оптимизация производительности в кубах

Разработка индексов
Оптимизация запросов
Оптимизация кеширования

Хранилища данных. Анализ данных Оптимизация производительности в кубах Разработка индексов Оптимизация запросов Оптимизация кеширования

Слайд 13

Хранилища данных. Анализ данных

Разработка индексов

Хранилища данных. Анализ данных Разработка индексов

Слайд 14

Хранилища данных. Анализ данных

Оптимизация запросов

Хранилища данных. Анализ данных Оптимизация запросов

Слайд 15

Хранилища данных. Анализ данных

Оптимизация кеширования

Упреждающее кеширование
При использовании MOLAP возникает установленная проектом задержка

Хранилища данных. Анализ данных Оптимизация кеширования Упреждающее кеширование При использовании MOLAP возникает
в поступлении новых данных (latency)
По окончании задержки куб MOLAP начинает обрабатываться, в течение процесса обработки запросы могут использовать
устаревшие MOLAP данные (out-of-date) из кеша (быстрый ответ на запрос)
агрегации в режиме Real-Time ROLAP (долгий ответ на запрос)

«Подогреваемый» кеш (Warming cash)
После процессирования куба или секции куба кеш пустой
По мере выполнения запросов кеш заполняется результатами
A cache-warming приложение – любое приложение, скрипт, или процесс, выполняющие типовой набор запросов после процессирования куба. Тогда к моменту следующего процессирования куба кеш будет содержать множество ответов на типовые запросы и пользователи смогут в момент обработки куба быстро получать данные из сформированного кеша, а не из Real-Time ROLAP.

Имя файла: Модуль-9:-SSAS-проект:-развертывание,-система-безопасности-и-оптимизация.pptx
Количество просмотров: 200
Количество скачиваний: 0