powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / OLAP 9i
79 сообщений из 79, показаны все 4 страниц
OLAP 9i
    #32171835
Lord_Oracle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет уважаемые коллеги.
Вот представилась возможность раскрутить в институте на кафедре OLAP на Oracle, ну а так до этого на уровне чистой разработки не сталкивался с ним, только в теории.
Скажите плиз правильно ли я понял, что Oracle Express теперь перестал существовать как отдельная часть, и что он теперь встроен в Oracle 9i.
...
Рейтинг: 0 / 0
OLAP 9i
    #32171842
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну Экспресс пока еще немножко дышит :),
а в общем все так и есть
...
Рейтинг: 0 / 0
OLAP 9i
    #32171857
Lord_Oracle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Т.е и серверную и клиентскую часть туды впихали?
А ваще кто нить пробывал его юзать имеется ввиду OLAP9i, хотяб на примерах?
...
Рейтинг: 0 / 0
OLAP 9i
    #32171878
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е и серверную и клиентскую часть туды впихали?
Не совсем понял?
А ваще кто нить пробывал его юзать имеется ввиду OLAP9i, хотяб на примерах?
Не знаю, я только читал и немного смотрел, у меня нет последней верссии (со всеми патчами).
...
Рейтинг: 0 / 0
OLAP 9i
    #32171963
гуест
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Олап в 9i состоит из двух частей -
1. Analytical Workspace (AW) - бывший Express
2. Реляцинный ОЛАП - всякие дополнительные надстройки в ядре Oracle, которые позволяют хранить и работать с иерархиями, материализованными представлениями и проч.
Так вот, с Экспрессом до сих пор не все понятно, и по большей части из-за того, что нет нормальных утилит для работы с AW. А реляционный ОЛАП работает и довольно давно (его зачатки были еще в 8i).
Так что тут вопрос не простой, что именно ты собираешься разворачивать?
Если развернуть базу 9i +, например, Oracle Discoverer, то все будет работать, и работает уже давно. Если что то другое, например написать приложение на JDeveloper, то с этим посложнее, но тоже решается.
...
Рейтинг: 0 / 0
OLAP 9i
    #32172009
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если что то другое, например написать приложение на JDeveloper, то с этим посложнее, но тоже решается.

Так вот и интересно, пробовал ли кто такое делать, потому как я понял из документации, там все очень мутно, EM работает только с первой версией 9 R1 OLAP, а в 9 R2 добавлно совершенно новое ...

Хотя вроде уже вышел Oracle Web Agent для 9i, (как в Express)
Но у меня нет возможности сейчас скачать все это и посмотреть, поэтому и задаю вопросы.
...
Рейтинг: 0 / 0
OLAP 9i
    #32172030
гуест
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EM работает только с первой версией 9 R1 OLAP, а в 9 R2 добавлно совершенно новое ...

Не понял, что имелось в виду.
А что мешает поставить клиентскую часть и тот же EM от 9i R2, который умеет работать с R2?
И что новое добавилось?

Насчет Oracle Web Agent не знаю ничего, надо посмотреть где нибудь.
По идее приложения пишутся на JDeveloper+BI Beans
...
Рейтинг: 0 / 0
OLAP 9i
    #32172056
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всетаки стоит почитать доку, цитирую
The CWM metadata repository, first released with Oracle 9i Release 1, is still supported in the current release. The CWM metadata repository, based on CWM Lite (Common Warehouse Metadata) is used by Oracle Enterprise Manager. You can create and view CWM metadata by using Enterprise Manager's OLAP Management feature.
The CWM2 metadata repository, newly available with Release 2 (9.2), provides support for additional warehouse configurations. You can create and view CWM2 metadata by using the CWM2 PL/SQL packages and views.

еще

Important:
You cannot create or view CWM2 metadata from Enterprise Manager's OLAP Manager. Conversely, you cannot create CWM metadata using the CWM2 APIs.


Ну и еще там много всякого чего не может скажем CWM по сравнению с CWM2
...
Рейтинг: 0 / 0
OLAP 9i
    #32172078
гуест
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и в чем проблема?

EM то тоже обновили.
EM от R2 читает и пишет CWM2 и CWM :)
...
Рейтинг: 0 / 0
OLAP 9i
    #32172092
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С какой версии, (может патч)?
я цитировал
Oracle9i OLAP User's Guide
Release 2 (9.2)
...
Рейтинг: 0 / 0
OLAP 9i
    #32172582
гуест
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 DimaR

Я посмотрел свою доку и не нашел там таких фраз.
У меня Oracle 9i OLAP User's Guide Release 2 (9.2.0.2)

Тем не менее, для тебя как для пользователя, какая разница в каких таблицах Oracle хранит свои метаданные?
...
Рейтинг: 0 / 0
OLAP 9i
    #32172848
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большая, так как эти метаданные нужно сначала создать.
...
Рейтинг: 0 / 0
OLAP 9i
    #32172858
гуест
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У тебя они не создаются?
У меня все нормально :)
...
Рейтинг: 0 / 0
OLAP 9i
    #32172925
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня версия Oracle 9.2.0.1, какая точно версия документации не помню
...
Рейтинг: 0 / 0
OLAP 9i
    #32172936
гуест
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня 9.2.0.3, но и на 9.2.0.1 все работает.
Я так и не понял, что тебя смущает?
Текст в документации или ты что то не можешь сделать?
...
Рейтинг: 0 / 0
OLAP 9i
    #32172993
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ладно оставим это, долго обьяснять,
лучше скажи ты переносил реальную базу с Express и писал клиента для работы с нею на JDeveloper?
Если да, то как оно работает, функциональность, скорость?
...
Рейтинг: 0 / 0
OLAP 9i
    #32173990
гуест
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 DimaR
А, я понял о чем ты.
Сейчас EM не поддерживает создание и манипуляцию объектами в AW (Express), видимо эта несовместимость с CWM2 о которой ты говорил.
Сейчас это нужно делать руками только.
По идее скоро должен выйти новый EM, который это делать сможет.

Я этого не делал, и честно гвооря не думаю что это имеет такой уж большой смысл, так как с развитием сервисов в самой 9i может получиться так что они будут работать гораздо эффективнее Express, если уже не работают.
...
Рейтинг: 0 / 0
OLAP 9i
    #32173998
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОК,
так все таки?
Если да, то как оно работает, функциональность, скорость?
...
Рейтинг: 0 / 0
OLAP 9i
    #32174434
Bill_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробовал перейти на 9i с Web Agent. Работает. Вроде бы данные обрабатываются побыстрее (чем в Express)- но чисто по ощущениям, тачки по сравнению с Express'ом слишком разные, так что снимать количественные показатели бессмысленно (м.б. потом). Tablespace расходуется поэкономнее. Наличие опции параллельного аггрегирования многообещающе. Web Agent совсем такой же, никаких дополнений. Похоже, они его не развивают- так, сделали адаптивную версию для удобства миграции. Работает правда серверная часть теперь только как сервлет (в Express'e был CGI), но это заметное преимущество только при большом количестве коннектов. А в общем хочется писать новый клиент.
...
Рейтинг: 0 / 0
OLAP 9i
    #32174625
гуест
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 DimaR

Я убедился в том, что сравнивать можно не платформу с платформой самих по себе,
а конкретный пример. Взять, например, дамп какой-то базы из которой ты грузишь в Express и загрузить тоже самое в 9i OLAP. И только тут можно сравнивать что лучше и что хуже.
Если у тебя в таблице фактов 1000 записей, но 70 измерений - тут никакой MOLAP не поможет. (Может разве что MS AS сможет, но не проверял).
А у другого человека будет таблица фактов на миллиард записей и все они должны попасть в куб. Для этого человека будут совершенно другие критерии оценки.

Надо смотреть какие запросы выполняются чаще, стркутуру данных, количество пользователей, ну и т.д и т.п.

В общем сравнить можно только известную тебе задачу на новой платформе.
Я могу поделиться только тем, что видится хорошо или плохо для меня.

Например, Summary Wizard в Discoverer 9i работает замечательно на мой взгляд.
...
Рейтинг: 0 / 0
OLAP 9i
    #32174826
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Bill_ Гуест
Я примерно хотел услышать, то, что сказал Bill_,
у меня просто сейчас нет возможности из инета скачать все последние патчи , Web Agent под 9i, BI Beans последние и т.д., поэтому я пока не могу попробовать всего сам, вот и интересно мнение других.
...
Рейтинг: 0 / 0
OLAP 9i
    #32174868
Jurii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если у тебя в таблице фактов 1000 записей, но 70 измерений - тут никакой MOLAP не поможет. (Может разве что MS AS сможет, но не проверял).

Было бы интересно проверить, возможно ли такое в Oracle 9i OLAP. Как известно, у Express с такими многомерными кубами не все гладко. Если в 9i такая проблема устранена - то это означает, что Oracle серьезно усовершенствовал свой OLAP, а не просто перенес старую функциональность Express в РСУБД.

Я как-то ставил подобные эксперименты, используя в качестве OLAP-сервера Cognos PowerPlay - куб строился нормально за считанные секунды, но анализировать данные в таком кубе было не особо удобно (на практике обычно 12-15 измерений вполне достаточно).
...
Рейтинг: 0 / 0
OLAP 9i
    #32175000
гуест
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 DimaR

Ну тут все как в притче про слепых и слона, каждый пощупал свою часть слона и сделал свой вывод. :)
Какого рода кубы ты обычно строишь? Много измерений/мало фактов, или много фактов\мало измерений или вообще основное для тебя посчитать модели какие-нибудь?

2 Jurii
Реляционный олап такое, как ты понимаешь давно делает, а многомерный надо проверять. Я думаю что врядли можно довести Express до того, чтобы он мог ворочать 70 измерений, а 9 сервисы возможно и могут. А насчет того что бывает на практике - это вопрос спорный :)
Зависит от клиента (заказчика).
...
Рейтинг: 0 / 0
OLAP 9i
    #32175032
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Гуест
пока до 5 измерений, не более,
основные измерения:
время - иерархия год, месяц, день.
товар - пока до 50000 + несбалансированная иерархия групп товаров
Ну и еще разные там, подразделения, склады, магазины ...
...
Рейтинг: 0 / 0
OLAP 9i
    #32175295
гуест
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С 5ю измерениями справляются практически все OLAP сервера, и Express замечательно с ними справляется. Завалить сервер можно только объемом, но в твоем случае, думаю этого не происходит.

У меня есть подозрение что и 9i в любом виде и Express одинаково хорошо с ней справятся.
Правда Discoverer не работает с несбалансированными иерархиями, но я слышал есть способы это обойти.
...
Рейтинг: 0 / 0
OLAP 9i
    #32186242
drive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-бы сейчас работать с OLAP 9i, надо пропатчить базу (патч 2499827) и поставить JDeveloper 9.0.3... Это была информация, для тех кто желает попробовать OLAP 9i в действии.

Теперь, о самом OLAP 9i. Система достаточно интересная и, потенциально, достаточно мощная. Основное понятие системы - OLAP Catalog (или как его еще называют CWM - Common Warehouse Metadata). OLAP Catalog - это метеданные, т.е. информация о данных и способе их представления. В OLAP Catalog можно загрузить либо реляционные объекты в Star-представлении, либо AW-объекты (читай базы Express, *.db-файлы). После загрузки данных в OLAP Catalog клиентские приложения могут обращаться напрямую к OLAP Catalog'у, т.е. используя BI Beans (набор java-классов для работы с OLAP Catalog'м) мы можем писать клиентские приложения которые могут одновременно работать как с реляционными данными, так и с многомерными. Причем, подчеркну, клиентское место работает именно с данными, а не с реляционными или многомерными данными, можно забыть о Select'ах и о Limit'ах, в стандартном клиентское месте написанном на BI Beans их небудет.

Теперь, о BI Beans. Это достаточно крутой набор бинов и классов, который позволяет достаточно быстро писать приложения а-ля Discoverer. Я немного повозился с этим набором, кое-что пока, конечно, в сыром виде, кое-что глючит, но наборчик хороший. Используя его можно сделать почти все. Особенно интересен BI Beans Thin - это набор классов позволяющих быстро писать JSP. Для написания каких-нибудь маленьких презентаций и размещения их в интернете, например, через Oracle Portal, ничего лучше и эффективнее, я думаю пока не придумали.

О скорости. Пока все это работает не быстро (но и не медленно). Видать какие-то ресурсы отжираются из-за некоторой сложности доступа к данным. Да и потом, все это пока в сыроватом виде - уверен, что в следующих версиях разработчики постепенно исправят баги и оптимизируют время работы системы.

Итог. Перед нами очень перспективная система, позволяющая в коротчайшие сроки строить законченые BI-приложения. Система интегрированна в базу данных Oracle, что является ограмадным преимуществом перед Express'ом... Вобщем если разработчики доделают систему (сейчас, как я уже говорил, она в очень сыром виде), то Express отомрет сам - не выдержит конкуренции.
...
Рейтинг: 0 / 0
OLAP 9i
    #32186574
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а не использует ли кто уже написанных клиентов к Oracle OLAP 9i?
Я имею ввиду Vlamis Software, BESTHQ.COM, IAF Software и Scanmar.
...
Рейтинг: 0 / 0
OLAP 9i
    #32186759
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне тоже интересно.
...
Рейтинг: 0 / 0
OLAP 9i
    #32186851
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрел демо ролики этих клинтов,
выглядит красиво.
Но вот еще интересует еслть ли, средства проектирования кубов, в т.ч. для AW, (соответственно EM всчет не брать)
...
Рейтинг: 0 / 0
OLAP 9i
    #32187614
Bill_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть Express Administrator. Создаешь куб для экспресс, экспортируешь в 9.
...
Рейтинг: 0 / 0
OLAP 9i
    #32187731
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да уж, весело получиться.
...
Рейтинг: 0 / 0
OLAP 9i
    #32187994
drive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пока кубы действительно, лучше всего создавать в Express Administrator и затем импортить в 9i. В 9i кубы пока можно создавать только через OLAP DML, тобишь через команды define. Запускать эти команды можно либо через Oracle OLAP Worksheet, либо через SQL, используя пакет dbms_aw.execute.
Аналог Express Administrator вроде как пишется, называется он AW Manager и будет входить в состав OEM.
Кстати, эта штучка позволит загонять AW-объекты в OLAP Catalog (сейчас это можно делать только через CWM2), также просто как сейчас OEM загоняет в Catalog реляционные объекты.
...
Рейтинг: 0 / 0
OLAP 9i
    #32188072
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно вопрос,
я импортировал EIF в 9i ,
в Oracle OLAP Worksheet
пытаюсь редактировать программу " edit myprog "
редактирую, нажимаю "save" , но не сохраняеться, продолжается редактирование, а встроке статуса пишет "saving" ,
и все. ???

Oracle 9.2.0.3
...
Рейтинг: 0 / 0
OLAP 9i
    #32188118
drive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Немного не понял ваш вопрос... давайте уточним.
При нажатии на Save в статусе пишется "Saving <имя программы> ..." и инициируется процесс записи. Через несколько секунд запись заканчивается и в статусе пишется "Saved <имя программы>". После этого можно закрывать окошко редактирования и отключаться от базы: "AW detach <имя базы>". Все изменения вашей программы сохранились в базе... У вас все так и происходит или что-то проходит не так?
...
Рейтинг: 0 / 0
OLAP 9i
    #32188313
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Остаеться "Saving <имя программы> ..."
и ВСЕ.
можно редактировать дальше, при попытки закрыть окошко задаеться вопрос
"сохранить изменения?" нажимаем Yes,
ничего не происходит, т.е. окошко не закрываеться а остаеться в режиме редактирования, данные не сохраняються.
...
Рейтинг: 0 / 0
OLAP 9i
    #32188425
drive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Упсс... Неожиданно. Вроде, не должно так быть... Такое ощущение, что, почему-то, не может быть произведена запись. Давайте подумаем, почему это может происходить.
Какой командой вы атачите базу, я - "AW attach fin rw PASSWORD <Имя>.<Пароль>" (надеюсь вы пытаетесь править свою базу, а не системную SYS.EXPRESS). В какой схеме вы работаете и какие гранты у вас на эту схему. У меня даны гранты на роли: "CONNECT, DBA, OLAP_DBA, RESOURCE,..". Как вы создавали AW-объект, я командой: "AW create <имя базы> tablespace <имя tablespace>". Есть ли у вас свободное пространство на диске и в tablespace? А tablespace не только для чтения? Кстати, не может ли таблица AW$<имя базы> (в ней собственно и хранится ваша база) быть заблокированна. Перегрузи сервер (если можно) и попытайся снова отредактировать программу.
Еще такое соображение. У меня раньше были проблеммы с импортом больших eif'ов, программа импорта висла часа на 4, а потом вываливалась с какой-то дикой ошибкой. Вылечил, я это так:
поставил патч на базу 2499827

увеличил PGA до 64Mb

сделал для AW-объекта temporary tablespace и tablespace в котором он храниться, по такой схеме (кстати это немножко увеличило скорость работы с базой):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
CREATE TEMPORARY TABLESPACE olaptemp TEMPFILE
'D:\ORACLE\ORADATA\ORC\temp1.f' SIZE 256M REUSE
AUTOEXTEND ON NEXT 50M MAXSIZE 512M EXTENT MANAGEMENT LOCAL;

ALTER TABLESPACE olaptemp ADD TEMPFILE 'D:\ORACLE\ORADATA\ORC\temp2.f' SIZE 256M REUSE
AUTOEXTEND ON NEXT 50M MAXSIZE 1024M,
'D:\ORACLE\ORADATA\ORC\temp3.f' SIZE 256M REUSE
AUTOEXTEND ON NEXT 50M MAXSIZE 1024M,
'D:\ORACLE\ORADATA\ORC\temp4.f' SIZE 256M REUSE
AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED;

ALTER USER oleg TEMPORARY TABLESPACE olaptemp;

CREATE TABLESPACE olapts DATAFILE
'D:\ORACLE\ORADATA\ORC\olapdf1.f' SIZE 500M REUSE AUTOEXTEND ON NEXT 100M MAXSIZE 4096M,
'D:\ORACLE\ORADATA\ORC\olapdf2.f' SIZE 500M REUSE AUTOEXTEND ON NEXT 100M MAXSIZE 4096M,
'D:\ORACLE\ORADATA\ORC\olapdf3.f' SIZE 500M REUSE AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED;

Не знаю, поможет ли это вам с вашей проблеммой, но в любом случае попробовать можно (хоть постановка патча, процесс не такой уж и простой).
...
Рейтинг: 0 / 0
OLAP 9i
    #32188676
Lord_Oracle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А клиент OracleExpress может работать с 9i?
Тот же самый вопрос по ExpresServer, может ли он брать данные c 9i?
...
Рейтинг: 0 / 0
OLAP 9i
    #32188689
drive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ни Oracle Express Objects (Express Basic), ни Oracle Express Analizer, ни Oracle Web Agent в OLAP 9i нет, и не будет. Дело в том, что все эти продукты работали с Epress Server посредством протокола SNAPI. В OLAP 9i ядро Epress'а встроенно в базу данных, поэтому все обращения к функциям OLAP 9i происходят через обращения к базе данных, тобишь через протокол NET8.

В 9i вместо перечисленных выше продуктов можно использовать JDeveloper, BI Beans, BI Beans Thin (JSP), Appache или Oracle Application Server 9i. Кроме того, к AW-объектам в OLAP 9i можно обращаться через обычные SQL-запросы, посредством, так называемых, табличных функций. Поэтому теоретически, клиентские места для OLAP 9i можно писать в средах в которых есть возможность выполнять SQL-запросы: Oracle Forms, Oracle Reports, Delphi, C++ (OCI или ProC), Excel и т.д. Хотя практически, это не рекомендуется: в этом случае вы не сможете использовать BI Beans и не сможете работать в рамках OLAP Catalog (вы будете работать как бы в обход OLAP Catalog'а).

По поводу возможности импорта Express базы из Oracle 9i в Express 6.4 (и ниже). К сожалению такое невозможно из-за того, что в 9i используется более новая версия Express'а, поэтому при попытке импорта eif-файла сделанного в Oracle 9i, Express выдает ошибку несовместимости версий.
...
Рейтинг: 0 / 0
OLAP 9i
    #32189733
Bill_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Позвольте, Oracle Web Agent 9 есть, см. пред. страницу (он работает через XCA а не SNAPI). Кстати говоря, размер приложений на BI Beans меня неприятно поразил- jar файл толстого клиента потянул метров на 30. Возможно, некоторые библиотеки из него можно выкинуть но вряд ли он дотянет до пары М Web Agenta. Ну не умеет Oracle писать нормальные клиенты..
...
Рейтинг: 0 / 0
OLAP 9i
    #32189792
drive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To Bill_
Извините, а можно ссылку на продукт Oracle Web Agent 9 (в смысле, откуда его можно скачать), а то я про Web Agent’а под 9i первый раз слышу.

Для толстого клиента в будущем, должен выйти патч, типа JInitiator’а, он будет содержать все BI Bean’овские классы, и ставиться один раз на машину клиента. С ним jar-файл, похудеет до размера вашего кода, т.е. до нескольких десятков-сотен килобайт. Кстати, должна быть реализована и поддержка апплетов.
...
Рейтинг: 0 / 0
OLAP 9i
    #32190093
Bill_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
To drive

Скачивал с otn.oracle.com, сейчас, правда, ссылку там не нашел (скачивал еще в апреле). Сайт довольно бардачный- продукты то исчезают то снова появляются - ссылка могла и пропасть.
Весь кайф Web Agenta как раз в том, что не надо ничего предустанавливать и контролировать свежесть версий. С учетом того, что клиенты процентов на 99 виндузовые от преимуществ Java ничего не остается. Очень мало встречал людей, кому нравится Enterprise Manager 9i. А предустанавливаемое ПО лучше писать на дельфях.
...
Рейтинг: 0 / 0
OLAP 9i
    #32190102
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ссылка Web Agent 9i на виду
http://otn.oracle.com/products/bi/9iolap.html
...
Рейтинг: 0 / 0
OLAP 9i
    #32190194
drive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ух ты действительно, есть. А интересно как он работает, через OLAP Catalog?
Да и еще вопрос: а он работает, только c AW-объектами, или с реляционными данными тоже?
...
Рейтинг: 0 / 0
OLAP 9i
    #32190312
Bill_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это полный аналог Oracle Express Web Agent'а, соответственно работает только с AW. Вообще этот новый инструмент Olap9i похож на попытку скрестить ежа с ужом. Предлагается вместе две различных технологии хранения данных, предлагаются средства для отображения данных из одной технологии в виде данных другой с соответствующими средствами обработки. Предлагаются два различных средства разработки клиента, одно другого хуже. Для просто представления данных AW предлагается преобразовывать данные к реляционному виду, отображая в OLAP Catalog (зачем?), для того чтобы использовать средства прогнозирования из Express наоборот, реляционные данные отображать в AW (какая тут может быть производительность). Думаю следствием развития такого продукта будет окончательная смерть Express'а - уже внутри Oracle9i (благо данные экспортить в ROLAP теперь очень легко).
...
Рейтинг: 0 / 0
OLAP 9i
    #32197614
drive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня проблемма!
Скачал и установил Oracle OLAP Web Agent (9i). У нас был проект, написанный на Web Agent Express. Попытался его мигрировать в 9i. Вместо КИРИЛИЦЫ показывает знаки вопроса! Причем везде, и на страницах и в апплете. У кого есть какие соображения на этот счет? Помогите.
...
Рейтинг: 0 / 0
OLAP 9i
    #32198488
Bill_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня было то же самое, но я не собираюсь пок продолжать с WEB Agent а из любопытства возиться некогда. Я бы попробовал распаковать xwtext_ru.eif (ф может и xwastext_ru.eif) в пустую базу и посмотреть не напутано ли там чего.
...
Рейтинг: 0 / 0
OLAP 9i
    #32199691
drive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема решилась. Я связался со специалистами из Oracle и мне посоветовали поставить патч 3000785. После установки патча проблема исчезла.
...
Рейтинг: 0 / 0
OLAP 9i
    #32199703
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to drive
А можеш поделиться впечатлениями, когда портируеш чего нибудь с Express под 9i?
...
Рейтинг: 0 / 0
OLAP 9i
    #32199797
drive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Впечатления... да вообщем-то ничего особенного я еще не портировал, вот кроме, разве, что Web Agent'а и то там все портирование сводится к экспорту/импорту eif'ов... Да, и, насколько я понимаю, ничего кроме Express'овского eif'а порторовать нельзя - все клиентские приложения написанные на Object'е и Analyzer'е нужно переписывать с нуля.

Импорт eif'ов из Express 6.3.4 в Oracle 9i вроде бы проходит без больших проблем. Да, в 9i были внесены небольшие изменения, по сравнению с 6.3.4, и код программ может быть понадобиться править, но эти изменения не большие, и в основном в таких командах, которые в реальной жизни встречаются редко... В общем ничего серьезного.
...
Рейтинг: 0 / 0
OLAP 9i
    #32199853
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как же типа
call edde.HierMnt ?
...
Рейтинг: 0 / 0
OLAP 9i
    #32204865
OldRick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Объясните "на пальцах" работает товая технология CWM, а точнее что рекомендует Оракл для OLAPa теперь?
С AW я все понял, а вот с новой технологией не очень.
У меня задача написать клиента который работет на SQL, никаких там Java и впомине нет. На сколько я попял нужно делать следущее (AW в расчет не берем):
1. Создаем базу для ROLAP типа звезда например
2. В EM рисуем OLAP для CWM1 (скажем, что возможности CWM2 не требуются)
3. Создаем MVs с помощью адвизора
все. получили ROLAP базу с агрегатами в MV
теперь обычными SQL запросами тянем данные из таблиц, и при этом планировщик запросов сам соптимизирует с использованием агрегатов в MV план запросов.
ТАК ЛИ ЭТО?
...
Рейтинг: 0 / 0
OLAP 9i
    #32204892
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
теперь обычными SQL запросами тянем данные из таблиц, и при этом планировщик запросов сам соптимизирует с использованием агрегатов в MV план запросов.

Нет, обращение к OALP идет при помощи JavaAPI
...
Рейтинг: 0 / 0
OLAP 9i
    #32205006
OldRick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это еще почему при помощи Java API?
А OLAP_TABLE для AW это что?
То что CWM нужен для обращения через Java API еще ничего не говорит от том, что он необходим для обращения через SQL.
Ну да это фигня... вот база SH это же OLAP система не так ли, причем это ROLAP так как никаких AW там нет, а значит и нет никаких MOLAP объектов.
Так как же выгледят запросы к OLAP базе SH ?
...
Рейтинг: 0 / 0
OLAP 9i
    #32205016
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос был о CWM1 - я ответил.
...
Рейтинг: 0 / 0
OLAP 9i
    #32205273
Birkhoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По-моему вопрос был не о том как извне обращаться к ROLAP базе, поэтому JavaAPI тут непричем.
А какого типа запросы делаются например к базе SH - пожалуйста:
Это автоматический запрос, поэтому несколько громоздок, но зато показателен. :-)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
SELECT  /*+  bypass_recursive_check  INDEX_COMBINE(V8)  */  
  SUM_284 SUM_284, 
  ((CASE GROUPING_ID_281
   WHEN  7 
   THEN 'PROD_ROLLUP::PROD_TOTAL::'
   WHEN  3 
   THEN 'PROD_ROLLUP::CATEGORY::'
   WHEN  1 
   THEN 'PROD_ROLLUP::SUBCATEGORY::'
   WHEN  0 
   THEN 'PROD_ROLLUP::PRODUCT::'
   ELSE NULL END)  || (CASE GROUPING_ID_281
   WHEN  7 
   THEN TO_CHAR(T5_PROD_TOTAL) 
   WHEN  3 
   THEN TO_CHAR(T5_PROD_CATEGORY) 
   WHEN  1 
   THEN TO_CHAR(T5_PROD_SUBCATEGORY) 
   ELSE TO_CHAR(T5_PROD_ID)  END) )  ALIAS_286, 
  GROUPING_ID_281 GROUPING_ID_281, 
  T5_PROD_TOTAL T5_PROD_TOTAL, 
  T5_PROD_CATEGORY T5_PROD_CATEGORY, 
  T5_PROD_SUBCATEGORY T5_PROD_SUBCATEGORY, 
  T5_PROD_ID T5_PROD_ID, 
  ((CASE GROUPING_ID_282
   WHEN  7 
   THEN 'CAL_ROLLUP::YEAR::'
   WHEN  3 
   THEN 'CAL_ROLLUP::QUARTER::'
   WHEN  1 
   THEN 'CAL_ROLLUP::MONTH::'
   WHEN  0 
   THEN 'CAL_ROLLUP::DAY::'
   ELSE NULL END)  || (CASE GROUPING_ID_282
   WHEN  7 
   THEN TO_CHAR(T6_CALENDAR_YEAR) 
   WHEN  3 
   THEN TO_CHAR(T6_CALENDAR_QUARTER_DESC) 
   WHEN  1 
   THEN TO_CHAR(T6_CALENDAR_MONTH_DESC) 
   ELSE TO_CHAR(T6_TIME_ID)  END) )  ALIAS_287, 
  GROUPING_ID_282 GROUPING_ID_282, 
  T6_CALENDAR_YEAR T6_CALENDAR_YEAR, 
  T6_CALENDAR_QUARTER_DESC T6_CALENDAR_QUARTER_DESC, 
  T6_CALENDAR_MONTH_DESC T6_CALENDAR_MONTH_DESC, 
  T6_TIME_ID T6_TIME_ID, 
  NULL ALIAS_288 
FROM 
  (
  SELECT  /*+  index_combine(*) */  
    GROUPING_ID(T5.PROD_TOTAL, T5.PROD_CATEGORY, T5.PROD_SUBCATEGORY, T5.PROD_ID)  GROUPING_ID_281, 
    T5.PROD_TOTAL T5_PROD_TOTAL, 
    T5.PROD_CATEGORY T5_PROD_CATEGORY, 
    T5.PROD_SUBCATEGORY T5_PROD_SUBCATEGORY, 
    T5.PROD_ID T5_PROD_ID, 
    GROUPING_ID(T6.CALENDAR_YEAR, T6.CALENDAR_QUARTER_DESC, T6.CALENDAR_MONTH_DESC, T6.TIME_ID)  GROUPING_ID_282, 
    T6.CALENDAR_YEAR T6_CALENDAR_YEAR, 
    T6.CALENDAR_QUARTER_DESC T6_CALENDAR_QUARTER_DESC, 
    T6.CALENDAR_MONTH_DESC T6_CALENDAR_MONTH_DESC, 
    T6.TIME_ID T6_TIME_ID, 
    SUM(T7.UNIT_COST)  SUM_284 
  FROM 
    SH.PRODUCTS T5, 
    SH.TIMES T6, 
    SH.COSTS T7 
  WHERE 
    ((T7.PROD_ID = T5.PROD_ID) 
      AND (T7.TIME_ID = T6.TIME_ID) )  
  GROUP BY 
    (T5.PROD_TOTAL) , 
    ROLLUP ((T5.PROD_CATEGORY) , (T5.PROD_SUBCATEGORY) , (T5.PROD_ID) ) , 
    (T6.CALENDAR_YEAR) , 
    ROLLUP ((T6.CALENDAR_QUARTER_DESC) , (T6.CALENDAR_MONTH_DESC) , (T6.TIME_ID) )  ) 
  V8 
WHERE 
  (((GROUPING_ID_282 =  7 . 000000 ) 
      AND ((T6_CALENDAR_YEAR)  IN (( 1998 . 000000 ) , ( 1999 . 000000 ) , ( 2000 . 000000 ) , ( 2001 . 000000 ) ) ) ) 
    AND ((GROUPING_ID_281 =  7 . 000000 ) 
      AND ((T5_PROD_TOTAL)  IN (('Product total') ) ) ) )
...
Рейтинг: 0 / 0
OLAP 9i
    #32205530
OldRick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Birkhoff
Почти то, что я хотел узнать.

То есть мои 3 пункта создания олапа были верны, осталось решить как тянуть данные на SQL, но такого запроса я не ожидал. А чем сие чудо сгенерировано ? Может я невнимательно читат User Guide и OLAP DML, но я такого там не видел 8-)
Вы можете более подробно объяснить этот запрос?
...
Рейтинг: 0 / 0
OLAP 9i
    #32205597
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот настырные, вот это чудо как раз JavaAPI и генерирует.
...
Рейтинг: 0 / 0
OLAP 9i
    #32205795
Birkhoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 DimaR

Ну предположим связь этого запроса с JavaAPI есть (хотя не уверен), а что мешает-то руками такой же сделать и запустить без всякой Java? :)

2 OldRick

Сгенерено приложением, использующим BIBeans.
А Table Function нужны в частности для того чтобы читать данные, хранящиеся в AW, а не в реляционных таблицах (ну и не только для этого).

Запрос подробно объяснять будет наверное слишком долго :)
Основная сложность в том, что там используются команды для обсчета ROLLUP-ов, которые появились недавно.
Позапускайте его, поиграйтесь, думаю понятнее будет. Ну и доку почитать можно по OracleDB.
...
Рейтинг: 0 / 0
OLAP 9i
    #32205951
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to: Birkhoff

Давай определимся, мы говорим об ROALP
если я буду писать такой запрос сам, то нахрен спрашиваеться мне нужен ROALP?, я пишу запрос используя аналитические функции и проч. к DWH и все.

А работа с AW через SQL это совершенно другая тема.
...
Рейтинг: 0 / 0
OLAP 9i
    #32205964
Birkhoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 DimaR

Чего-то я не понял, что ты хотел сказать.
ROLAP - это, можно сказать, способ хранения данных.
Чем ты к базе данных строишь запросы, руками или визардами или еще чем-то - твое личное дело. Зачем это тебе нужно - тоже зависит от твоих задач, от того приложения которое пишешь, если пишешь. :-)
И будешь ты работать с AW или нет тоже от тебя зависит.

А запрос не такой сложный как кажется, если не пугаться.

Переформулируй свою мысль, плиз.
...
Рейтинг: 0 / 0
OLAP 9i
    #32205977
OldRick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 DimaR
Да AW это другая тема.

Но зачем мне использовать Java когда я действительно могу использовать SQL?
Как не крути, но в User Guide есть схема работы с олапом и там явно показано как все работат.
Ваш запрос из Java конечно строится гораздо легче, и выглядит нагляднее, но всеравно этот запрос перелопачивется в SQL запрос (ну если рассматриваем ROLAP) котрый привел Birkhoff (за что ему отдельное спасибо)
Так вот зачем мне при использовании ROLAP нести всю тяжесть Java если я могу все теже запросы построить сам и использовать их в легком SQL приложении ???
...
Рейтинг: 0 / 0
OLAP 9i
    #32206109
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
перефразирую
to Birkhoff

ROLAP это не способ хранения данных, а в 9i это каталог метаданных (CWM)описывающих структуру данных в хранилище данных DWH, т.е. обычных таблицах, при помощи Summary Advisor in the DBMS_OLAP Package можно создать снапшоты с агрегироваными данными,
а при помощи JavaAPI (который и генерирует запросы к базе).

Приче JavaAPI делает это прозрачно, независимо обращаетесь вы к каталогу метаданных ROLAP (CWM) или AW (CWM2).

Т.е. вся идея ROLAP, это генерирование запросов библиотекой JavaAPI, цитата из Oracle9 i OLAP User’s Guide, Release 2 (9.2), раз вы на него ссылаетесь.


The OLAP API accesses the data through the OLAP catalog, that is, the relational
tables that contain OLAP metadata. The application does not need to be aware of
whether the data is located in relational tables or in an analytic workspace, nor does
it need to know the mechanism for accessing that data.
Oracle OLAP translates all queries from the OLAP API into SQL; when a query is
issued through the OLAP API, the SQL generator in Oracle OLAP issues a SELECT
statement against a relational table or view. This has several advantages for
application developers:
The difficult task of writing the complex SQL needed to resolve
multidimensional queries, and even more difficult task of optimizing that
complex SQL, is left for Oracle OLAP to do. Application developers can be
more productive writing in the OLAP API, which is designed for OLAP.
n Updates to SQL and the OLAP DML will be incorporated into new versions of
the OLAP API. Applications can make use of new analytic and performance
features without recoding.
...
Рейтинг: 0 / 0
OLAP 9i
    #32206128
Birkhoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 DimaR

ROLAP - это реляционный OLAP. Это слово появилось задолго до появления Oracle OLAP Option.

Relational online analytical processing (ROLAP) is a form of online analytical processing (OLAP) that performs dynamic multidimensional analysis of data stored in a relational database rather than in a multidimensional database (which is usually considered the OLAP standard).

Более того в User Guide даже слово ROLAP не встречается.

Я не спорю с тем, что существует JavaAPI, но я не понимаю почему ты говоришь, что единственный способ работы с хранилищем - через JavaAPI?

Ты ведь можешь писать просто на SQL.
Более того в твоей же цитате написано что JavaAPI генерит на выходе SQL.

У тебя свобода выбора - хочешь используй API, хочешь не используй.
Если удобнее через API - работай через API.
...
Рейтинг: 0 / 0
OLAP 9i
    #32206143
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не спорю с тем, что существует JavaAPI, но я не понимаю почему ты говоришь, что единственный способ работы с хранилищем - через JavaAPI?

Я говорил обратное, а ROLAP в этом контексте употребляеться как средства предоставляемые 9i для работы с многомерными данными, это CWM и JavaAPI.

А запросы писать можно было всегда, и в других версиях, да и вообще в любой СУБД
...
Рейтинг: 0 / 0
OLAP 9i
    #32206146
Birkhoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда я не понял, о чем мы спорим? :)
Если все со всем согласны...
...
Рейтинг: 0 / 0
OLAP 9i
    #32206148
OldRick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 DimaR
> Приче JavaAPI делает это прозрачно, независимо обращаетесь вы к каталогу > метаданных ROLAP (CWM) или AW (CWM2).

Не соглашусь с этим утверждением CWM2 позволяет больше CWM1 но по сути ничем не отличается, то есть нелья говорить что CWM2 это AW, совсем нет. Он стирает разницу между двумя подходами к хранению данных в частности на CWM2 можно построить каталог обращающийся и к реляционному хранилищу и к AW (при помощи пакета CWM2_OLAP_AW_ACCESS), на CMW1 к AW нельзя. А вот построив каталог гонять запросы на Java не заботясь о системе хранения.
Но с CWM2 работать тяжело, так как писать огромное количество кода руками не хочется, проще дождаться изменений в консоли. Да и вообще для рядовых проектов его возможности не нужны.

2 All
А никто не сравнивал производительность обоих подходов к хранению?
Я пока ничего кроме пространных замечаний не встречал.
...
Рейтинг: 0 / 0
OLAP 9i
    #32206152
OldRick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну так значит ничего не поменялось с 8й версии. (для доступа из SQL)
И в ней можно было создавать вьюхи и оптимизатор бы их использовал и все крутилось бы также как и сейчас реляционный подходи на 9ке, только небыло каталога для доступа из явы и небыло удобного адвизора для создания вьюх.
...
Рейтинг: 0 / 0
OLAP 9i
    #32206153
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что мне сразу не понравилось в CWM1 это невозможность работать с несбалансироваными иерархиями. (может я и ошибаюсь, но помоему даже в доке так написано)
...
Рейтинг: 0 / 0
OLAP 9i
    #32206154
Birkhoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 OldRick

Зависит от того по каким критериям сравнивать.
Думаю, что сравнение будет примерно такое же как сравнивать Экспресс с Oracle 9 ROLAP.

Кстати в Oracle 9.2.0.3 появился package DBMS_AWM, который облегчает (по идее) работу с AW, так как вроде работает сам надстройкой над CWM2.
...
Рейтинг: 0 / 0
OLAP 9i
    #32206156
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to OldRick
Появились аналитические функции и всякие прибамбасы к group by
...
Рейтинг: 0 / 0
OLAP 9i
    #32206158
Birkhoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 DimaR

Parent-child иерархии появились в CWM2, в CWM их не было.

2 OldRick

Есть изменения по сравнению с 8кой. Те же CWM разве мало? Ну и BIBEANS раньше не работали.
...
Рейтинг: 0 / 0
OLAP 9i
    #32206161
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати в Oracle 9.2.0.3 появился package DBMS_AWM

Это что такое и где его искать?
у меня 9.2.0.3
...
Рейтинг: 0 / 0
OLAP 9i
    #32206167
Birkhoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 DimaR

Он будет использоваться Analytical Workspaсe Manager для преобразования ROLAP звезды в AW и прописывания AW базы например в BIBeans catalog или для Discoverer, после этого можно будет работать с AW базой из Discoverer или BIBEANS.
По идее если у тебя 9203 то он (DBMS_AWM) у тебя есть.
А насчет как с ним работать и работает ли он вообще - не знаю пока.
...
Рейтинг: 0 / 0
OLAP 9i
    #32206172
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пакет увидел.
...
Рейтинг: 0 / 0
OLAP 9i
    #32206177
OldRick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Birkhoff
Есть изменения по сравнению с 8кой. Те же CWM разве мало? Ну и BIBEANS раньше не работали.
Я имел в виду не эти изменения, это количественные изменения, а не качественые. Реляционное хранилище не станет быстрее работать от того что создали описательный каталог.
А на счет сравнения AW это всетаки не экспресс хотябы потому, что движок в ядре теперь. И поэтому можно сравнить AW и реляционку на одном и томже примере (хотябы на SH).

DBMS_AWM
Он будет использоваться Analytical Workspaсe Manager для преобразования ROLAP звезды в AW и прописывания AW базы например в BIBeans catalog или для Discoverer, после этого можно будет работать с AW базой из Discoverer или BIBEANS.


Так получается предлагается вариант перевода ROLAP в MOLAP - это скорее всего знак того, что появились проблемы с производительностью в ROLAP, хотя бытует мнение, что Oracle основной разработкой будет продвигать именно ROLAP, а AW используется для совместимости с экспрессом и как можно более прозрачно.

2 DimaR
Появились аналитические функции и всякие прибамбасы к group by
Это тоже опять же количественные изменения, улучшения и т.д. хотя конечно самостоятельная реализация необходимых функций несколько (а может и серьезно) замедляет общий результат.
...
Рейтинг: 0 / 0
OLAP 9i
    #32206194
OldRick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кстати если кто пробовал создавать ROLAP базу и создавал вьюхи с помощью адвизора обратите внимание что они совершенно другого типа (но при этом такие какие должны быть по документации) нежели 2 вьюхи созданные в SH =).
Довольно интересное наблюдение ведь эти вьюхи суммируют только связку фактов и временного измерения (CAL_MONTH_SALES_MV) и связку фактов и временного измерения + товары (FWEEK_PSCAT_SALES_MV).
Чего совершенно недостаточно потому, что их должно быть 6 штук.... (согласно User Guide).
Да еще и не таких как в SH.
...
Рейтинг: 0 / 0
OLAP 9i
    #32206263
Birkhoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 OldRick

Ну не совсем ты (вы) правы, там много всяких фич добавилось, вопрос нужны ли они конкретному пользователю. Например, навскидку, там появился оператор Merge, Change Capture Management, Table Functions, Rollup, External Tables, Bitmap Indexes, индексы между разными таблицами, забыл как называются, я уж не говорю про всякие XML дела, которые никто не использует почти. Что-то из этого появилось в 8, что-то в 9, не помню что где. В 10ке появится очень много аналитико-статистических функций. Можно назвать вcе это косметикой, но все-таки это довольно глубоко, так как реально облегчает жизнь.
А что называть принципиальными изменениями?

А насчет того что, Экспресс теперь в движке, я думаю это может сработать только в минус производительности, но за счет того, что мощь компутеров растет, это, возможно будет не так заметно.

Насчет того, что не стоит переводить звезду в AW тоже вопрос, т.к. Express это не просто движок, который выирает срезы по кубам, там очень много удобных вещей, например формулы. К слову, в параллельном треде идет обсуждение про многовалютный учет в MS AS, как это сделать. С помощью формулы в Экспрессе это вообще решается элементарно, а в МС это проблема. Потом есть в Экспрессе модели, Valuesets, Write-backs (что делает простым What-If анализ), программы опять же. Там гораздо удобнее манипулировать многомерными данными, чем в PL/SQL (пока) и MDX. Сам движок Экспресса только по производительности уступает тому же MS AS (и то на очень больших базах), а во всем остальном на 3-5-10 лет впереди.
Так что тут много вопросов. К тому же, после того как будут решены все проблемы с переносом Express в AW, будут заниматься наращиванием функционала AW.

Насчет вьюх в SH - интересно, надо посмотреть.
...
Рейтинг: 0 / 0
OLAP 9i
    #32207332
Владимир Иванов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Многовалютность в MS AS действительно делается как своя компонента. Только если рассматривать не простые задачи, а реальный учет с несколькими кросс-курсами и несколькими учетными датами в документах, становится понятно, что автомат тут невозможен.

А с производительностью Oracle все на уровне скандала.

http://www.olapreport.com/new.htm
The latest Oracle 9i OLAP benchmark is dissected, including Oracle’s claim to have “embedded OLAP technology that runs faster—over 75 times faster—than any other OLAP solution in the market”. In fact, on one key measure, we show how this result was actually three times slower than runs of the same benchmark from three years earlier.

Впрочем больше OLAP'ов хороших и разных!
...
Рейтинг: 0 / 0
OLAP 9i
    #32208663
OldRick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Жаль платный сервис, посмотреть не удалось, но фраза интригует.
...
Рейтинг: 0 / 0
79 сообщений из 79, показаны все 4 страниц
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / OLAP 9i
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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