'

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

Понравилась презентация – покажи это...





Слайд 0

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


Слайд 1

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


Слайд 2

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


Слайд 3

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


Слайд 4

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


Слайд 5

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


Слайд 6

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


Слайд 7

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


Слайд 8

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


Слайд 9

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


Слайд 10

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


Слайд 11

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


Слайд 12

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


Слайд 13

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


Слайд 14

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


Слайд 15

Хранилища данных. Анализ данных Лаб.работа: Оптимизация запросов Открыть SQL Server Management Studio 2005 Подсоединиться к OLAP серверу Выбрать куб AdvantureWorks из Samples Задание– см. файл Module_09_Optimization.doc Сконфигурировать LogTable для записи результатов запросов в QueryLog БД. Запустить скрипт SimulateQueries.sql Открыть SQL Server Profiler, просмотреть файл трассировки выполнения запросов. Нажать кнопку Start Replay button. После окончания закрыть SQL Server Profiler. Запустить The Usage-Based Optimization Wizard, получить рекомендации по агрегированию для секции куба [Fact Internet Sales] из группы мер [Internet Sales] куба Sales, находящего в БД Sales. Запустить мастер для создания агрегаций на основе информации, содержащейся в журнале запросов (Query Log) с режимом «standard MOLAP storage model» Убедиться, что производительность увеличилась на 30%


×

HTML:





Ссылка: