Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / SSAS 2012 общие вопросы по бест-практис разбивки кубов по БД и раздаче прав / 6 сообщений из 6, страница 1 из 1
27.05.2019, 14:30
    #39818815
Гулин Федор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS 2012 общие вопросы по бест-практис разбивки кубов по БД и раздаче прав
Добрый день всем.

SSAS 2012 (MDM)

Имеем одну AS БД в к-й сейчас есть 8-12 кубов (8 рабочих) ( +- 60 ролей )
Планы добавить еще 10-20 кубов.
Данных не так чтобы оч. много - продажи и т.д ( общий фулл процессинг 3 часа - ночью пока )

Где то 12 +- общих димов пока ( на самом деле больше ибо на каждый куб заводились свои димы - сейчас там 6+ димов дат и т.д
но это я переделываю по тиху )

1) Деплой на localhost идет быстро
на прод. где то 12+ минут из VS - долговато уже.

Поможет ли в скорости деплоя -
если я поделю кубы между базами
т.е в начальном общие димы и часть кубов - остальные в других + линк.димы

Какие еще плюсы-минусы ??

Как народ делает ? Ссылки велком


2) Планируется сделать раздачу ролей в кубах через ексель
( я читал.
https://www.sql.ru/forum/1311447/razdacha-prav-v-ssas-po-tablice-v-bd-kak
http://dvbi.ru/articles/reading/smid/640/ArticleCategory/9/SSAS-permissions-and-MDS
)
но нач. этапе роли будут фиксированы ( вводиться ТОЛЬКО МНОЙ В КУБЕ)
- надо только закрпеление ползовательей за ними дать одному продвинутомю юзеру-админу.

План такой Execl --> SSIS --> таблицы
-- > SSAS (Xmla) через линк.сервер - запуск скрипта

2b) вот думаю можно ли без MDS ( сталкивался как то не очень понравилось )
в Екселе сделать ввод
( юзеров и роли я закину на одтельные листы
вопрос в том как не дать пользователю-админу ввести скажем не существуюещго юзера ( лишние пробелы там )
VBA не хочется заниматься - но возможно прдиется
дать)

http://dvbi.ru/articles/reading/smid/640/ArticleCategory/9/SSAS-permissions-and-MDS

В иделае я б созда 1 роль - 1 виндоуз.группа
и добавлял бы юзеров туда
НО так не выйдет по полит. причинам (админка вин. сервером не у нас и прав добавлять юзерво в группы нет )

2с) Смущает то - если пользователь будет удален с AD - т.е его SID останется только
что произойдет с скриптом выполнения - хотя в T-sql я отловлю ошибку без проблем


3) По мотивам 1) и 2) - если я раскидаю кубы по несколькоим БД
не усложнит ли это 2) - раздачу ролей

Вообщем любые мысли и ссылки велком.
...
Рейтинг: 0 / 0
27.05.2019, 15:19
    #39818840
Alex_496
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS 2012 общие вопросы по бест-практис разбивки кубов по БД и раздаче прав
Вместо MDS можно использовать
Плагин SaveToDB к Microsoft Excel

1 роль = 1 Windows-группа
я не делал именно потому, что ввязываться во взаимодействие с IT, а это издержки, задержки и головная боль,
когда частые/непредсказуемые изменения правил формирования групп и разделения доступа к данным.

Если пользователи удалены в Active Directory, то периодический запуск процедуры раздачи прав доступа по ВСЕМ пользователям уничтожает осиротевшие учетки в OLAP-базе. Кстати, это позволяло мне накапливать достоверную статистику по текучести кадров в нашей бизнесовой области.
...
Рейтинг: 0 / 0
27.05.2019, 16:04
    #39818862
Критик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS 2012 общие вопросы по бест-практис разбивки кубов по БД и раздаче прав
Разбивать на базы имеет смысл, если данные очень несвязные.
Например, ведутся базы 2х компаний, или кубы показывают отчетность компании, и вдруг руководство захотело еще и наблюдать за данными информагенств.
...
Рейтинг: 0 / 0
27.05.2019, 16:40
    #39818882
Alex_496
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS 2012 общие вопросы по бест-практис разбивки кубов по БД и раздаче прав
Критик,

+1

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

Например,
совершенно разные никак не связанные целевые аудитории;
показатели из разных групп мер никак не связаны между собой ни сейчас ни в дальней перспективе и общих пересекающихся Dimensions практически нет;
старый жуткий трэш legacy OLAP-проект и новое вдумчивое системное решение
...
Рейтинг: 0 / 0
28.05.2019, 10:28
    #39819119
StarikNavy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS 2012 общие вопросы по бест-практис разбивки кубов по БД и раздаче прав
Гулин Федор,

1) тут палка о двух концах. как не сделать, рано или поздно будет неудобно)
т.е. да, ускоряем пересчет, но неудобно в разработке (надо добавлять один атрибут в 10 базах). а иногда наоброт очень удобно независимую базу сломать/доработать/исправить ошибку - лишь бы других не задело

2) как вариант Акцесс с прямой записью в базу (форма накидывается в 5 минут) "связанные таблицы"

пользователей грузить с AD и мэпить учетки
...
Рейтинг: 0 / 0
28.05.2019, 12:40
    #39819236
Гулин Федор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS 2012 общие вопросы по бест-практис разбивки кубов по БД и раздаче прав
Alex_496Вместо MDS можно использовать
Плагин SaveToDB к Microsoft Excel

1 роль = 1 Windows-группа
я не делал именно потому, что ввязываться во взаимодействие с IT, а это издержки, задержки и головная боль,
когда частые/непредсказуемые изменения правил формирования групп и разделения доступа к данным.

Если пользователи удалены в Active Directory, то периодический запуск [b]процедуры раздачи прав доступа по ВСЕМ пользователям уничтожает осиротевшие учетки в OLAP-базе[/b]. Кстати, это позволяло мне накапливать достоверную статистику по текучести кадров в нашей бизнесовой области.


СПАСИБО - про плагин гляну

Пару слов подробней - про процедуру что и как.
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / SSAS 2012 общие вопросы по бест-практис разбивки кубов по БД и раздаче прав / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]