powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Рецепт деплоя при автопартицировании
5 сообщений из 5, страница 1 из 1
Рецепт деплоя при автопартицировании
    #39424095
Denis@nk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SSAS 2016.

Добрый день. Поделитесь рецептами как обновлять структуру кубов с минимальным простоем, при условии что проект в Visual Studio не соответствует тому что на сервере, т.к. на сервере партиции создаются и обновляются автоматически по своему алгоритму.

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

Кто нибудь знает более цивилизованные решения?

Я слышал что люди используют отдельные сервера для процессинга кубов, и отдельные сервера для пользователей.
...
Рейтинг: 0 / 0
Рецепт деплоя при автопартицировании
    #39424112
Ferdipux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Denis@nk...

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

Кто нибудь знает более цивилизованные решения?

А что вам мешает после деплоя и обновления базы (см выше) заимпортировать ее назад в VS, сгенерить asdatabase и снова продеплоить - только уже на прод? Правда, все равно во время и после деплоя (до первого процессинга) база будет недоступна некоторое время.
Denis@nkЯ слышал что люди используют отдельные сервера для процессинга кубов, и отдельные сервера для пользователей.
Можно, суть подхода - поднять новую базу на другом сервере, обновить, залить данные, отпроцессить и затем - синхронизировать с вашим продом. Нужен другой , то есть еще один сервер. И синхронизация - тоже влечет блокировки и возможный простой, хотя в SSAS 2016 с блокировками стало лучше .
...
Рейтинг: 0 / 0
Рецепт деплоя при автопартицировании
    #39424165
Denis@nk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ferdipux,

Партиции каждый день новые пересоздаются. Это сделано для почасового обновления последних маленьких партиций за последний день.
Поэтому делать импорт проекта на постоянной основе не годится.

Плюс правильно заметили что после деплоя база будет недоступна. Хочется сократить время до минимума, в идеале достичь непрерывной работы на боевом сервере.
...
Рейтинг: 0 / 0
Рецепт деплоя при автопартицировании
    #39424241
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis@nk,

варианты
1) в VS - "Deploy Changes Only"
2) выше предложили - Deployment Wizard (asdatabase) - с сохранением партиций
3) Синхронизацию уже тоже предложили (как вариант - восстановление из .аbf с другуго сервера, Attach/Detach)
4) некоторые (многие) изменения (не вносящих серьёзные структурные изменения) не требуют Process (видимость объектов, MDX скрипты, добавление properties, роли, actions и т.д.)
можно и скриптовать через XMLA.. или АМО/PowerShell

как один из хаков (чтобы полным импортом не заниматься) - иногда подменяю код в YourCube.Partitions в VS (почему-то если делать это напрямую на диске - часто всё напрочь слетает, может из-за того что у нас TFS)
...
Рейтинг: 0 / 0
Рецепт деплоя при автопартицировании
    #39424246
Denis@nk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, буду пробовать, выбирать что удобнее.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Рецепт деплоя при автопартицировании
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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