Текущее время: Сб, июн 28 2025, 03:13

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Ahrefs [Bot]


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

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