|
Медленно работает дерево в Oracle BI 11
|
|||
---|---|---|---|
#18+
Добрый день! Построил дерево с помощью Parent-child hierarchy по следующему плану: 1)Расставил связи на физическом уровне между таблицей фактов, промежуточной таблицей и таблицей-справочником 2) Вынес эти таблицы на бизнес уровень, пересоздал логические связи на те же самые (пока этого не сделал - вылетплала ошибка по джойнам) 3) Вынес все на презентационный слой Пробую строить отчёты с агрегатами - дерево раскрывается, работает, но очень тормозит... Один узел может открывать по 3 минуты(( Подскажите, пожалуйста 1) Правильно ли я все сделал, либо нужно было на бизнес-уровне переносить промежуточную таблицу в source таблицы справочника и на бизнес уровне не нужно рисовать связи с промежуточной таблицей? 2) Можно ли как работу дерева ускорить, оптимизировать? За любую информацию буду очень благодарен, спасибо заранее!!! Ниже привожу кусок плана запроса, который удалось отловить в сессия после запуска дерева... Уже где можно было - создал индексы. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2018, 13:06 |
|
Медленно работает дерево в Oracle BI 11
|
|||
---|---|---|---|
#18+
zorlo, Я не знаю BI, знаю БД. Бились с такой же проблемой у себя. Открывали SR. Итог: если запрос генерится каждый раз новый - то оптимизировать на уровне БД его не возможно. нужно переделывать дерево на уровне BI. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2018, 14:03 |
|
Медленно работает дерево в Oracle BI 11
|
|||
---|---|---|---|
#18+
xjоптимизировать на уровне БД его не возможно. Грозен-то как ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2018, 14:43 |
|
Медленно работает дерево в Oracle BI 11
|
|||
---|---|---|---|
#18+
andrey_anonymousГрозен-то как троль 81 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2018, 18:09 |
|
Медленно работает дерево в Oracle BI 11
|
|||
---|---|---|---|
#18+
xjоптимизировать на уровне БД его не возможно. Не будь таким категоричным. Как минимум можно создать индекс на start with/connect by поля. Ну а для начала пoсмотреть почему "запрос генерится каждый раз новый" и есть ли возмжность использования связанных переменных. SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2018, 18:26 |
|
Медленно работает дерево в Oracle BI 11
|
|||
---|---|---|---|
#18+
SY, Фраза: "запрос каждый раз новый", прошла мимо .. Новый - это не только новые переменные привязки, это новые условия ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2018, 10:40 |
|
Медленно работает дерево в Oracle BI 11
|
|||
---|---|---|---|
#18+
Запрос впринцапи один и тот же, иногда немного разные бывают планы выполнения. Но этот запрос генерит BI и переделать его врятли получится... Я думал пойти в сторону оптимизации.. Какие то индексы ещё посоздавать ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2018, 18:48 |
|
Медленно работает дерево в Oracle BI 11
|
|||
---|---|---|---|
#18+
zorloЗапрос впринцапи один и тот же, иногда немного разные бывают планы выполнения. Но этот запрос генерит BI и переделать его врятли получится... Я думал пойти в сторону оптимизации.. Какие то индексы ещё посоздаватьНе мучайтесь! Купите Exadata Database Machine и всё будет работать отлично. Особенно когда вы уничтожите в вашем хранилище все индексы. Вот это будет современный подход, а не допотопное ковыряние в каменеющем или уже окаменевшем! Всю дивизию ваших зайцев убьете одним выстрелом! :-) Вспомните промышленную охоту на уток! ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2018, 19:47 |
|
Медленно работает дерево в Oracle BI 11
|
|||
---|---|---|---|
#18+
zorloЗапрос впринцапи один и тот же, иногда немного разные бывают планы выполнения. Но этот запрос генерит BI и переделать его врятли получится... Я думал пойти в сторону оптимизации.. Какие то индексы ещё посоздавать Отпишите чем всё кончится https://www.sql.ru/forum/images/smoke.gif ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2018, 21:34 |
|
Медленно работает дерево в Oracle BI 11
|
|||
---|---|---|---|
#18+
SQL*Plus, Экзадату пока никто не выделит к сожалению(( Тут интересный момент... Почему предлагаете убить в хранилище индексы?) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2018, 11:05 |
|
Медленно работает дерево в Oracle BI 11
|
|||
---|---|---|---|
#18+
zorlo, Бились с BI 12 версии. Действительно строили индексы. + в настройках BI укажите верную версию БД Oracle, к которой коннектитесь. + проверьте на БД параметр optimizer_features_enable ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2018, 13:09 |
|
Медленно работает дерево в Oracle BI 11
|
|||
---|---|---|---|
#18+
zorloSQL*Plus, Экзадату пока никто не выделит к сожалению(( Тут интересный момент... Почему предлагаете убить в хранилище индексы?)Потому, что в хранилищах данных индексы излишни, если используется Exadata и/или Database In-Memory... Индексы лишь замедляют вставку / изменение / удаление строк и не ускоряют выборку / обработку данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2019, 15:11 |
|
Медленно работает дерево в Oracle BI 11
|
|||
---|---|---|---|
#18+
SQL*Plusв хранилищах данных индексы излишни, если используется Exadata и/или Database In-Memory... Индексы лишь замедляют вставку / изменение / удаление строк и не ускоряют выборку / обработку данных. Ну вот только не надо экстрима. Задачи разные бывают, в т.ч. и в ХД. Другой вопрос, что в ХД индексы чаще пилят под конкретные задачи, а не "шоб було", и их количество существенно меньше, нежели в OLTP. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2019, 15:31 |
|
Медленно работает дерево в Oracle BI 11
|
|||
---|---|---|---|
#18+
Добрый день! Временно проблема прекратилась. Сейчас появились новые показатели и проблема снова появилась... Подскажите, что можно ещё попробовать? Есть большая табличка фактов, в которой агреагируются суммы. Попробовал повесить инекс на поле с суммой - не помогло. Подскажите ещё, может ещё есть идеи? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2019, 17:32 |
|
Медленно работает дерево в Oracle BI 11
|
|||
---|---|---|---|
#18+
zorloПопробовал повесить инекс на поле с суммой - не помоглоПопробуй повесить: - идекс; - индес; - индек; - или даже ндекс. Что-то из этого должно помочь. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 07:40 |
|
Медленно работает дерево в Oracle BI 11
|
|||
---|---|---|---|
#18+
zorloДобрый день! Временно проблема прекратилась. Сейчас появились новые показатели и проблема снова появилась... Вдруг прекратилась, ничего не делали? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 09:46 |
|
Медленно работает дерево в Oracle BI 11
|
|||
---|---|---|---|
#18+
xj, Была выборка по дереву, сейчас сделал детальный анализ, может данных побольше стало и зарос зависает, отрабатывает где то сам. Вроде где можно было - повесил индексы ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 14:13 |
|
Медленно работает дерево в Oracle BI 11
|
|||
---|---|---|---|
#18+
План запроса ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 01:10 |
|
Медленно работает дерево в Oracle BI 11
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 01:11 |
|
Медленно работает дерево в Oracle BI 11
|
|||
---|---|---|---|
#18+
zorloВроде где можно было - повесил индексы точно везде, на каждом поле индекс? есть еще составные индексы и FBI... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 07:18 |
|
Медленно работает дерево в Oracle BI 11
|
|||
---|---|---|---|
#18+
alex-ls, Индексы повесил по полям, где связь идёт. Там, где связь идет по двум полям сразу - повесил составной индекс. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 08:57 |
|
Медленно работает дерево в Oracle BI 11
|
|||
---|---|---|---|
#18+
FBI индекс может помочь? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 09:00 |
|
Медленно работает дерево в Oracle BI 11
|
|||
---|---|---|---|
#18+
zorlo, zorlo, >>таблицей фактов, промежуточной таблицей и таблицей-справочником 1. Объединить на BMM "промежуточную" и справочник в LTS, а в идеале материализовать join физически и сделать один DIM таблицу 2. Если есть вариант/возможность преобразовать в levelbased иерархию- преобразуйте. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2019, 10:12 |
|
Медленно работает дерево в Oracle BI 11
|
|||
---|---|---|---|
#18+
Кроме того можно поэкспериментировать с физ. запросами: NL для хранилищных запросов не всегда хорош, возможно полный скан по таблицам и hash_join даст более интересные результаты. Кроме того, в OBIEE вы можете сделать агрегатную таблицу (которая режет по месяцам и группам/категориям) и добавить ее к логическому факту как еще одна LTS (не забываем про описание Content на LTS). Суть идеи чтобы не агрегировать детальные данные, а взять уже агрегированные с агрегатной таблицы. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2019, 10:24 |
|
Медленно работает дерево в Oracle BI 11
|
|||
---|---|---|---|
#18+
sharkoff_new, У меня табличка SNE121_T103_REGIONS (справочник) джойнится с промежуточной табличкой фактов SNE120_FACTS_BI_ALL, остальные таблички (справочники) джойнятся с основной табличкой фактов. Есть ли смысл справочник объединять с промежуточной табличкой фактов? Наверное есть смысл промежуточную табличку фактов объединить с основной, но хотелось бы пока без этого обойтис... Материализовать join физически - тут немного не понял, что имелось в виду? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2019, 17:17 |
|
|
start [/forum/topic.php?fid=52&msg=39808130&tid=1882512]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 298ms |
total: | 433ms |
0 / 0 |