Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Медленно работает дерево в Oracle BI 11 / 25 сообщений из 28, страница 1 из 2
25.12.2018, 13:06
    #39752742
zorlo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленно работает дерево в Oracle BI 11
Добрый день!
Построил дерево с помощью Parent-child hierarchy по следующему плану:
1)Расставил связи на физическом уровне между таблицей фактов, промежуточной таблицей и таблицей-справочником
2) Вынес эти таблицы на бизнес уровень, пересоздал логические связи на те же самые (пока этого не сделал - вылетплала ошибка по джойнам)
3) Вынес все на презентационный слой

Пробую строить отчёты с агрегатами - дерево раскрывается, работает, но очень
тормозит... Один узел может открывать по 3 минуты((
Подскажите, пожалуйста
1) Правильно ли я все сделал, либо нужно было на бизнес-уровне переносить промежуточную таблицу в source таблицы справочника и на бизнес уровне не нужно рисовать связи с промежуточной таблицей?
2) Можно ли как работу дерева ускорить, оптимизировать?

За любую информацию буду очень благодарен, спасибо заранее!!!

Ниже привожу кусок плана запроса, который удалось отловить в сессия после запуска дерева... Уже где можно было - создал индексы.
...
Рейтинг: 0 / 0
25.12.2018, 14:03
    #39752787
xj
xj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленно работает дерево в Oracle BI 11
zorlo,

Я не знаю BI, знаю БД.
Бились с такой же проблемой у себя.
Открывали SR.
Итог: если запрос генерится каждый раз новый - то оптимизировать на уровне БД его не возможно.
нужно переделывать дерево на уровне BI.
...
Рейтинг: 0 / 0
25.12.2018, 14:43
    #39752812
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленно работает дерево в Oracle BI 11
xjоптимизировать на уровне БД его не возможно.
Грозен-то как
...
Рейтинг: 0 / 0
25.12.2018, 18:09
    #39752992
xj
xj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленно работает дерево в Oracle BI 11
andrey_anonymousГрозен-то как

троль 81
...
Рейтинг: 0 / 0
25.12.2018, 18:26
    #39753013
SY
SY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленно работает дерево в Oracle BI 11
xjоптимизировать на уровне БД его не возможно.


Не будь таким категоричным. Как минимум можно создать индекс на start with/connect by поля. Ну а для начала пoсмотреть почему "запрос генерится каждый раз новый" и есть ли возмжность использования связанных переменных.

SY.
...
Рейтинг: 0 / 0
26.12.2018, 10:40
    #39753286
xj
xj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленно работает дерево в Oracle BI 11
SY,

Фраза: "запрос каждый раз новый", прошла мимо ..
Новый - это не только новые переменные привязки, это новые условия
...
Рейтинг: 0 / 0
26.12.2018, 18:48
    #39753602
zorlo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленно работает дерево в Oracle BI 11
Запрос впринцапи один и тот же, иногда немного разные бывают планы выполнения. Но этот запрос генерит BI и переделать его врятли получится... Я думал пойти в сторону оптимизации.. Какие то индексы ещё посоздавать
...
Рейтинг: 0 / 0
26.12.2018, 19:47
    #39753633
SQL*Plus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленно работает дерево в Oracle BI 11
zorloЗапрос впринцапи один и тот же, иногда немного разные бывают планы выполнения. Но этот запрос генерит BI и переделать его врятли получится... Я думал пойти в сторону оптимизации.. Какие то индексы ещё посоздаватьНе мучайтесь!
Купите Exadata Database Machine и всё будет работать отлично.
Особенно когда вы уничтожите в вашем хранилище все индексы.

Вот это будет современный подход, а не допотопное ковыряние в каменеющем или уже окаменевшем!
Всю дивизию ваших зайцев убьете одним выстрелом! :-)

Вспомните промышленную охоту на уток!

YouTube Video
...
Рейтинг: 0 / 0
26.12.2018, 21:34
    #39753660
xj
xj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленно работает дерево в Oracle BI 11
zorloЗапрос впринцапи один и тот же, иногда немного разные бывают планы выполнения. Но этот запрос генерит BI и переделать его врятли получится... Я думал пойти в сторону оптимизации.. Какие то индексы ещё посоздавать
Отпишите чем всё кончится https://www.sql.ru/forum/images/smoke.gif
...
Рейтинг: 0 / 0
27.12.2018, 11:05
    #39753804
zorlo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленно работает дерево в Oracle BI 11
SQL*Plus,
Экзадату пока никто не выделит к сожалению((
Тут интересный момент... Почему предлагаете убить в хранилище индексы?)
...
Рейтинг: 0 / 0
27.12.2018, 13:09
    #39753865
alex722
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленно работает дерево в Oracle BI 11
zorlo,
Бились с BI 12 версии.
Действительно строили индексы.
+ в настройках BI укажите верную версию БД Oracle, к которой коннектитесь.
+ проверьте на БД параметр optimizer_features_enable
...
Рейтинг: 0 / 0
09.01.2019, 15:11
    #39757229
SQL*Plus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленно работает дерево в Oracle BI 11
zorloSQL*Plus,
Экзадату пока никто не выделит к сожалению((
Тут интересный момент... Почему предлагаете убить в хранилище индексы?)Потому, что в хранилищах данных индексы излишни,
если используется Exadata и/или Database In-Memory...
Индексы лишь замедляют вставку / изменение / удаление строк
и не ускоряют выборку / обработку данных.
...
Рейтинг: 0 / 0
09.01.2019, 15:31
    #39757254
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленно работает дерево в Oracle BI 11
SQL*Plusв хранилищах данных индексы излишни,
если используется Exadata и/или Database In-Memory...
Индексы лишь замедляют вставку / изменение / удаление строк
и не ускоряют выборку / обработку данных.
Ну вот только не надо экстрима.
Задачи разные бывают, в т.ч. и в ХД.
Другой вопрос, что в ХД индексы чаще пилят под конкретные задачи, а не "шоб було", и их количество существенно меньше, нежели в OLTP.
...
Рейтинг: 0 / 0
28.04.2019, 17:32
    #39807338
zorlo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленно работает дерево в Oracle BI 11
Добрый день!
Временно проблема прекратилась. Сейчас появились новые показатели и проблема снова появилась...
Подскажите, что можно ещё попробовать?
Есть большая табличка фактов, в которой агреагируются суммы. Попробовал повесить инекс на поле с суммой - не помогло. Подскажите ещё, может ещё есть идеи?
...
Рейтинг: 0 / 0
29.04.2019, 07:40
    #39807405
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленно работает дерево в Oracle BI 11
zorloПопробовал повесить инекс на поле с суммой - не помоглоПопробуй повесить:
- идекс;
- индес;
- индек;
- или даже ндекс.
Что-то из этого должно помочь.
...
Рейтинг: 0 / 0
29.04.2019, 09:46
    #39807430
xj
xj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленно работает дерево в Oracle BI 11
zorloДобрый день!
Временно проблема прекратилась. Сейчас появились новые показатели и проблема снова появилась...
Вдруг прекратилась, ничего не делали?
...
Рейтинг: 0 / 0
29.04.2019, 14:13
    #39807619
zorlo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленно работает дерево в Oracle BI 11
xj,

Была выборка по дереву, сейчас сделал детальный анализ, может данных побольше стало и зарос зависает, отрабатывает где то сам. Вроде где можно было - повесил индексы
...
Рейтинг: 0 / 0
30.04.2019, 01:10
    #39808058
zorlo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленно работает дерево в Oracle BI 11
План запроса
...
Рейтинг: 0 / 0
30.04.2019, 01:11
    #39808059
zorlo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленно работает дерево в Oracle BI 11
...
Рейтинг: 0 / 0
30.04.2019, 07:18
    #39808093
alex-ls
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленно работает дерево в Oracle BI 11
zorloВроде где можно было - повесил индексы
точно везде, на каждом поле индекс? есть еще составные индексы и FBI...
...
Рейтинг: 0 / 0
30.04.2019, 08:57
    #39808130
zorlo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленно работает дерево в Oracle BI 11
alex-ls,
Индексы повесил по полям, где связь идёт. Там, где связь идет по двум полям сразу - повесил составной индекс.
...
Рейтинг: 0 / 0
30.04.2019, 09:00
    #39808132
zorlo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленно работает дерево в Oracle BI 11
FBI индекс может помочь?
...
Рейтинг: 0 / 0
06.05.2019, 10:12
    #39810033
sharkoff_new
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленно работает дерево в Oracle BI 11
zorlo,
zorlo,
>>таблицей фактов, промежуточной таблицей и таблицей-справочником
1. Объединить на BMM "промежуточную" и справочник в LTS, а в идеале материализовать join физически и сделать один DIM таблицу
2. Если есть вариант/возможность преобразовать в levelbased иерархию- преобразуйте.
...
Рейтинг: 0 / 0
06.05.2019, 10:24
    #39810040
sharkoff_new
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленно работает дерево в Oracle BI 11
Кроме того можно поэкспериментировать с физ. запросами:
NL для хранилищных запросов не всегда хорош, возможно полный скан по таблицам и hash_join даст более интересные результаты.

Кроме того, в OBIEE вы можете сделать агрегатную таблицу (которая режет по месяцам и группам/категориям) и добавить ее к логическому факту как еще одна LTS (не забываем про описание Content на LTS). Суть идеи чтобы не агрегировать детальные данные, а взять уже агрегированные с агрегатной таблицы.
...
Рейтинг: 0 / 0
06.05.2019, 17:17
    #39810323
zorlo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленно работает дерево в Oracle BI 11
sharkoff_new,

У меня табличка SNE121_T103_REGIONS (справочник) джойнится с промежуточной табличкой фактов SNE120_FACTS_BI_ALL,
остальные таблички (справочники) джойнятся с основной табличкой фактов.
Есть ли смысл справочник объединять с промежуточной табличкой фактов? Наверное есть смысл промежуточную табличку фактов объединить с основной, но хотелось бы пока без этого обойтис...
Материализовать join физически - тут немного не понял, что имелось в виду?
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Медленно работает дерево в Oracle BI 11 / 25 сообщений из 28, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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