Текущее время: Чт, июн 26 2025, 03:06

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Логическое vs физическое разделение кубов
СообщениеДобавлено: Ср, мар 03 2010, 11:54 
Начинающий
Начинающий

Зарегистрирован:
Ср, мар 03 2010, 11:42
Сообщения: 2
Добрый день,

Есть вопрос по поводу производительности отчетов: какой из способов разделения кубов - логическое (на основе мультикуба) или физическое (на уровне СУБД) обеспечивает большую производительность выполнения отчетов?
Кто - нибудь сталкивался с подобной ситуацией?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Логическое vs физическое разделение кубов
СообщениеДобавлено: Ср, мар 03 2010, 12:12 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вт, янв 08 2008, 10:52
Сообщения: 67
Мое мнение используя мультипровайдер однозначно теряешь в производительности, используй куб с агрегатами, отчеты построенные на инфосете будут работать еще медленнее, если используется БД ORACLE - это только плюс, в ней происходит партишионирование на уровне БД

_________________
По-хорошему прошу - дайте мне sap_all :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Логическое vs физическое разделение кубов
СообщениеДобавлено: Ср, мар 03 2010, 12:22 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, янв 30 2007, 17:10
Сообщения: 488
Ждите BW 7.2 - там можно делать физическое партицирование по любым признакам, а не только временным. Будет т.н. Semantic Partitioned Object (SPO)

_________________
Карма - это суперпозиция граблей, на которые мы уже успели наступить, но которые еще не долетели...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Логическое vs физическое разделение кубов
СообщениеДобавлено: Чт, мар 04 2010, 13:13 
Начинающий
Начинающий

Зарегистрирован:
Ср, мар 03 2010, 11:42
Сообщения: 2
Спасибо большое. В теории разделение на уровне СУБД должно быть производительней. Я согласен. Но практически никто не проверял это? Насколько быстрее?

А какое из способов используется чаще на практике? В связи с чем?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Логическое vs физическое разделение кубов
СообщениеДобавлено: Чт, мар 04 2010, 14:07 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вс, янв 11 2009, 14:41
Сообщения: 902
Откуда: Москва
Пол: Мужской
На практике используются мультикубы. Суть такая - параллельный доступ нескольких процессов сервера приложений к одной базе данных. Но тут тоже есть ограничение... эвристически больше 10-12 кубов лучше не соединять. Насколько быстрее никто точно не скажет, потому что тут от структуры отчета (запроса) зависит многое и от ограничений на признаках, а также от настроек системы и железа. Данный способ проще, чем физическое партицирование (нет необходимости знать ничего о количестве дисков, их ресурсах, не надо разбираться в способах партицирования). При большом количестве пользователей, работающих одновременно, разница в производительности не велика (слишком много ресурсов потребляется, даже вероятна потеря производительности), при малом количестве пользователей можно выиграть от 10 до 50% в среднем (колдовство админов). Физическое партицирование работает хорошо только тогда, когда изначально планируется железо под определенный софт, написанный специально для этой самой архитектуры железа.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Логическое vs физическое разделение кубов
СообщениеДобавлено: Чт, мар 04 2010, 15:52 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, июл 03 2007, 10:26
Сообщения: 486
Откуда: Kazakhstan, Astana
Пол: Мужской
Вопрос на самом деле комплексный и однозначного ответа здесь нет. Все зависит от условий проекта.
DW здесь необходимо учитывать не только уровень DB, но и уровень OLAP, Frontend. То есть какая у вас модель данных, как определены запросы, как часто они запускаются, используете ли вы агрегаты или нет, компрессию и индексы, статистика БД и ее параметры, виртуальные признаки и показатели, скорость соединения, и т.д. Еще ведь нужно все это добро сопровождать, архивировать! Следить за тем, чтобы все это добро работало. ОТчеты были, точные, релевантные и адекватные и точно вовремя. ETL это вообще целая история. В общем два подхода существуют вместе.

_________________
"Great minds discuss ideas. Average minds discuss events. Small minds discuss people-Eleanor Roosevelt--Knowledge is to share, Keep it free, Keep sharing"


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB