powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Cognos 8 PPES - кубы в СУБД
14 сообщений из 14, страница 1 из 1
Cognos 8 PPES - кубы в СУБД
    #33455220
Фотография Гликоген
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Осталась ли в Cognos BI 8 функциональность хранения OLAP-кубов PowerPlay в SQL-базе?
...
Рейтинг: 0 / 0
Cognos 8 PPES - кубы в СУБД
    #33455234
Jurii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Гликоген:

Осталась ли в Cognos BI 8 функциональность хранения OLAP-кубов PowerPlay в SQL-базе?

А разве в версии 7 такая функциональность была? Вроде как в версии 6 это имело место, но Cognos от этого ушел. Ведь очевидно, что хранение OLAP-куба в реляционной СУБД - это потеря производительности, плюсов не видно, одни минусы...
...
Рейтинг: 0 / 0
Cognos 8 PPES - кубы в СУБД
    #33456796
Фотография Гликоген
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это неочевидно без уточнений, как хранились данные.
Если как ROLAP без агрегатов, что по видимому, вы имеете в виду, то да.
А если как MOLAP ?
...
Рейтинг: 0 / 0
Cognos 8 PPES - кубы в СУБД
    #33457125
Константин Лисянский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Juriiпотеря производительности, плюсов не видно, одни минусы...

Плюсов - видно. СУБД - более масштабируемая вещь, чем файловая система. Некоторые файловые системы, к примеру, ограничены в размерах файлов. СУБД даёт унифицированный способ доступа, в отличие от файловых систем.
Централизация данных в СУБД облегчает процедуры бэкапирвоания и восстановления. Разграничение доступа тоже лучше реализуется на уровне СУБД (особенно, в условиях гетерогенных сетей).


С уважением,
Константин Лисянский
http://lissianski.narod.ru
...
Рейтинг: 0 / 0
Cognos 8 PPES - кубы в СУБД
    #33457228
Jurii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Гликоген:

Это неочевидно без уточнений, как хранились данные.
Если как ROLAP без агрегатов, что по видимому, вы имеете в виду, то да.
А если как MOLAP ?


ROLAP там был ни при чем. В MOLAP-сервере PowerPlay была опция - поместить MOLAP-куб в РСУБД, и при этом в указанной РСУБД создавалась база данных с фиксированным количеством таблиц (около 10 или чуть больше). Мне не приходилось видеть, какие записи создаются в этих таблицах, но наверняка многие посетители форума (которые работают с Cognos не менее 6-7 лет) исследовали этот вопрос, хотелось бы послушать их мнения.

2 Константин Лисянский:

Плюсов - видно. СУБД - более масштабируемая вещь, чем файловая система. Некоторые файловые системы, к примеру, ограничены в размерах файлов. СУБД даёт унифицированный способ доступа, в отличие от файловых систем.
Централизация данных в СУБД облегчает процедуры бэкапирвоания и восстановления. Разграничение доступа тоже лучше реализуется на уровне СУБД (особенно, в условиях гетерогенных сетей).


Поскольку я знаю, что Вы занимаетесь продажей СУБД, я могу понять Ваши аргументы и в общем случае согласен с ними. Но если не забывать, что обсуждается в данной дискуссии (а именно - хранение MOLAP-кубов PowerPlay в РСУБД) - я с Вами не согласен.
Я считаю, что если бы можно было в реляционной СУБД хранить MOLAP-агрегаты, то любой программист мог бы создать за месяц мощный MOLAP-сервер. Практика показывает, что серьезные MOLAP-сервера можно пересчитать по пальцам одной руки, и каждый из них имеет в своем фундаменте многомерную (иерархическую) БД, и никик не реляционную БД. Это позволяет хранить данные компактно. Что касается прав доступа, то в многомерной БД они разграничиваются вполне нормально (вместо доступа к таблицам и полям, которые для МБД не актуальны, настраивается доступ к измерениям, уровням иерархии, категориям, показателям).
...
Рейтинг: 0 / 0
Cognos 8 PPES - кубы в СУБД
    #33458447
Константин Лисянский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JuriiПоскольку я знаю, что Вы занимаетесь продажей СУБД
Я не занимаюсь продажами, я занимаюсь внедрением. Продают специально обученные люди.

Juriiкаждый из них имеет в своем фундаменте многомерную (иерархическую) БД, и никик не реляционную БД. Это позволяет хранить данные компактно
Однако иерархическая СУБД и многомерная СУБД - разные вещи :)
Никто не запрещает хранить данные компактно и в реляционной СУБД. Можете хоть весь куб затолкать в двоичном виде в поле типа BLOB, займёт места не намного больше, чем на файловой системе. Хотя, я не сравнивал размеры кубов PowerPlay на файлах и в СУБД. Возможно, на файлах они меньше получаются. Но, учитывая то, что (и за это надо отдать должное продукту) кубы, действительно получаются компактные, то, возможно, и стоило поддерживать хранение в реляционной базе. Интересно, а мнение самих разработчиков на эту тему существует?

JuriiЧто касается прав доступа, то в многомерной БД они разграничиваются вполне нормально (вместо доступа к таблицам и полям, которые для МБД не актуальны, настраивается доступ к измерениям, уровням иерархии, категориям, показателям
Похоже, Вы не поняли, о чём я написал. Ну, да ладно.

С уважением,
Константин Лисянский
http://lissianski.narod.ru
...
Рейтинг: 0 / 0
Cognos 8 PPES - кубы в СУБД
    #33458753
OldNov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У разработчиков есть мнение, ясен пень, особенно у любопытных разработчиков от MS :-). Дело в том, что структура данных Cognos (именно тех данных, которые храняться в СУБД) очень неэффективна. База состоит (как правильно указал Юрий) из 10-15 таблиц (хотя это от модели зависит, по большому счету), в которых храняться записи двух типов.

1. Структуры для описания метаинформации, имеют приблизительно такой вид:

GUID ObjID ObjShortName ObjName
{00x-xx-..} 1 FieldShortName FieldName

2. Структуры, содержащие информацию с данными целого куба, типа просто плоская таблица, в которой измерение самого нижнего уровня есть поля таблицы, а все остальные агрегаты реализованы как дополнительные поля.

P.S. А вы видели, как Cognos хранит иерархические списки? Это нечно. Это не реляционная, и даже не иерархическая модель данных... Это такая избыточность!

То есть если вы рассмотрите структуру хранения системной метаинформации от MS (таблицы sysobjects, sys.....), то увидите аналогию. Юра, стыдно вам, торговцу эдакому, десять лет продающему Cognos, этого не знать.

Поэтому (подчеркиваю) в связи с тем, что структура данных очень неэффективна, Cognos оставил архаичную возможность держать информацию в файловой системе. Этим самым backup-restore делается именно через архивирование файлов. При этом производительность системы, основанной на работе с файлами, очень натянута за уши, и потому один из проектов для не очень большой компании уже трещит по швам, хотя просто в Excel все летает, и big boss не очень понимают, где же реклама разошласт с делом.
...
Рейтинг: 0 / 0
Cognos 8 PPES - кубы в СУБД
    #33458765
OldNov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То есть если вы рассмотрите структуру хранения системной метаинформации от MS (таблицы sysobjects, sys.....), то увидите аналогию

Поправлюсь, не аналогию избыточности :-), а аналогию структуры типа GUID, ID, Name. Иерархические структуры MS хранит как [ID] -> [parent ID], что очень оптимально, на мой взгляд.
...
Рейтинг: 0 / 0
Cognos 8 PPES - кубы в СУБД
    #33458799
Фотография Гликоген
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Искать реляционную оптимизацию в способах хранения многомерных данных - очень частая ошибка людей с RDb - бэкграундом.
...
Рейтинг: 0 / 0
Cognos 8 PPES - кубы в СУБД
    #33458821
OldNov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хранить всю модель с ее кубами в одной таблице и иметь по этой причине скверную производительность.... Как опцию предлагать все держать в одном файле на диске :-). Это какое образование нужно иметь, позвольте спросить? При чем здесь RDb-background?
...
Рейтинг: 0 / 0
Cognos 8 PPES - кубы в СУБД
    #33459008
Юрий Кудрявцев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Константин Лисянский Интересно, а мнение самих разработчиков на эту тему существует?


Этот вопрос я задавал Томасу Каламазнику, но он ничего внятного ответить мне не мог. Хотя агрументы были те же (масшатибируемость ф\с, бэкап и пр). Эту идею он даже не слышал. Так что вряд ли такие планы сейчас существуют.

В принципе, не очень понятно что тут делать -- BLOB примерно то же, только плюс бэкап, да и накладные расходы на "поднятие" его из базы.
Логично раскручивать деревья MOLAP кубов в графы, и хранить вершины в РСУБД, но тогда получается безумно дорогая балансировка. Хотя для графов сильно фиксированного вида есть хорошие решения (Jena для RDF).
...
Рейтинг: 0 / 0
Cognos 8 PPES - кубы в СУБД
    #33459072
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To Juri

Я считаю, что если бы можно было в реляционной СУБД хранить MOLAP-агрегаты, то любой программист мог бы создать за месяц мощный MOLAP-сервер.

Голословно. Вы не программист и никогда им не были.

Практика показывает, что серьезные MOLAP-сервера можно пересчитать по пальцам одной руки, и каждый из них имеет в своем фундаменте многомерную (иерархическую) БД, и никик не реляционную БД.

Многомерный <> иерархический.

Это позволяет хранить данные компактно.

Никак одно из другого не следует.

Что касается прав доступа, то в многомерной БД они разграничиваются вполне нормально (вместо доступа к таблицам и полям, которые для МБД не актуальны, настраивается доступ к измерениям, уровням иерархии, категориям, показателям)

Константин затронул проблему организации физического хранения данных. А через соотв API (заметьте Юра, не GUI для обладателей мышиного интерфейса) можно сделать все что угодно.

Посмотрите на WinFS. Следующая версия AS будет его использовать, т.е. MOLAP будет хранится в реляционке.
...
Рейтинг: 0 / 0
Cognos 8 PPES - кубы в СУБД
    #33460305
Jurii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Константин Лисянский:

Однако иерархическая СУБД и многомерная СУБД - разные вещи :)

Может быть, просто иногда возникает вопрос, какой тип СУБД у MOLAP-куба. Есть мнение, что родителями многомерных СУБД были иерархические СУБД.

Похоже, Вы не поняли, о чём я написал. Ну, да ладно.

Ну вот и поговорили :)

2 OldNov:

Дело в том, что структура данных Cognos (именно тех данных, которые храняться в СУБД) очень неэффективна. База состоит (как правильно указал Юрий) из 10-15 таблиц (хотя это от модели зависит, по большому счету), в которых храняться записи двух типов.
1. Структуры для описания метаинформации, имеют приблизительно такой вид:
GUID ObjID ObjShortName ObjName
{00x-xx-..} 1 FieldShortName FieldName


Похоже Вы либо искренне заблуждаетесь, либо вводите людей в заблуждение. COGNOS много лет не хранит свои MOLAP-кубы в реляционной БД!!!!!!!
По всей видимости Вы препарировали систему бюджетирования и финансового планирования Cognos Planning. Это так?

Юра, стыдно вам, торговцу эдакому, десять лет продающему Cognos, этого не знать.

Я не торговец, я внедренец :)

Поэтому (подчеркиваю) в связи с тем, что структура данных очень неэффективна, Cognos оставил архаичную возможность держать информацию в файловой системе. Этим самым backup-restore делается именно через архивирование файлов. При этом производительность системы, основанной на работе с файлами, очень натянута за уши, и потому один из проектов для не очень большой компании уже трещит по швам, хотя просто в Excel все летает, и big boss не очень понимают, где же реклама разошласт с делом.

Точно, Вы имеете в виду совсем не OLAP-сервер Cognos PowerPlay, а Cognos Planning. Cognos Planning позволяет писать данные в куб в многопользовательском режиме и проводить налету сложные операции, связанные с обратными расчетами при бюджетировании сверху вниз. Поэтому имеются ограничения на количество ячеек в кубе.
Мощность кубов PowerPlay несравнимо выше, в него с легкостью закачиваются сотни миллионов записей из таблицы фактов, да и 100 измерений в кубе PowerPlay - это далеко не предел.

Хранить всю модель с ее кубами в одной таблице и иметь по этой причине скверную производительность.... Как опцию предлагать все держать в одном файле на диске :-). Это какое образование нужно иметь, позвольте спросить? При чем здесь RDb-background?

Если не секрет, Вы самостоятельно с нуля знакомились с Cognos, или Вам его кто-то показывал?

2 Юрий Кудрявцев:

Этот вопрос я задавал Томасу Каламазнику, но он ничего внятного ответить мне не мог. Хотя агрументы были те же (масшатибируемость ф\с, бэкап и пр). Эту идею он даже не слышал.

Томас все же больше преподаватель, чем внедренец. При всем его опыте он не углублялся в тонкости архитектуры Cognos, не делал больших кубов в PowerPlay, не занимался оптимизацией.

2 backfire:

Я считаю, что если бы можно было в реляционной СУБД хранить MOLAP-агрегаты, то любой программист мог бы создать за месяц мощный MOLAP-сервер.
Голословно. Вы не программист и никогда им не были.


Я видел российские системы, которые хранят кубы в виде записей в реляционных таблицах, и производительность от этого страдает.

Константин затронул проблему организации физического хранения данных. А через соотв API (заметьте Юра, не GUI для обладателей мышиного интерфейса) можно сделать все что угодно.
Посмотрите на WinFS. Следующая версия AS будет его использовать, т.е. MOLAP будет хранится в реляционке.


Реляционка - это не есть идеал, это просто то, с чем Константин, как и большинство других специалистов, хорошо знакомо. Если взять БД MS SQL Server - то это, заметьте, не более чем файл. А кто сказал, что в БД Cognos данные хранятся хуже, чем в БД MS SQL?
...
Рейтинг: 0 / 0
Cognos 8 PPES - кубы в СУБД
    #33460436
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jurii
Я видел российские системы, которые хранят кубы в виде записей в реляционных таблицах, и производительность от этого страдает.


Я не считаю "Контур стандарт" даже приближенно OLAP системой.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Cognos 8 PPES - кубы в СУБД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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