Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / More then 64000 dimension member children / 11 сообщений из 11, страница 1 из 1
04.08.2003, 08:49
    #32225961
Dimsoft
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
More then 64000 dimension member children
Собственно стала возникать вот такая ошибка при инкрементном обновлении измерения:
Код: plaintext
More than the maximum of  64 , 000  dimension member children for a single parent
Считаю - действительно больше 64 тыс. Что делать, если нужно иметь дело с таким объёмом данных?

--
MSSQL 2000 Standart Edition with SP3a
MS AS with SP3a
Windows 2000 Server with SP3
MB Intel 815EB, CPU 800 MHz -- а вдруг из-за него :-)
...
Рейтинг: 0 / 0
04.08.2003, 10:30
    #32226055
Birkhoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
More then 64000 dimension member children
Ничего, к сож.
Нужно дробить на несколько частей с количеством листьев меньше чем 64000. Может быть в следующих релизах снимут это ограничение?
...
Рейтинг: 0 / 0
04.08.2003, 10:56
    #32226105
Дядя Федор
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
More then 64000 dimension member children
Дробить, кстати, можно типа автоматически.
...
Рейтинг: 0 / 0
06.08.2003, 11:53
    #32228476
Dimsoft
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
More then 64000 dimension member children
Действительно... :-( не понятно из-за чего такое ограничение сделали?

Сделал Gouping level c параметром Visible=false. Всё работает теперь.
...
Рейтинг: 0 / 0
06.08.2003, 11:59
    #32228497
Birkhoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
More then 64000 dimension member children
Напрашивается идея, что идентификатор листа хранится в двух байтах. А макимальное количество листьев в двух байтах 65536.
Если будут хранить в 3х байтах, то количество листьев будет 16777216.
Или еще что то придумают.
Но если перейти на три байта, то, вероятно размер кубов возрастет.
В общем, это только мои догадки.
...
Рейтинг: 0 / 0
15.08.2003, 22:11
    #32238114
Andrey Filatow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
More then 64000 dimension member children
скорее всего маза в том что он два байта за один присест обработать могет, так что скорее всего они не 3 а четыре байта сделают :)
...
Рейтинг: 0 / 0
18.08.2003, 04:08
    #32238502
Владимир Иванов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
More then 64000 dimension member children
Я уверен, что в ближайших версиях MS AS данное ограничение MS оставит.
Дело в том, что это сделано специально, чтобы девелоперы не создавали "убитые кубы". Если измерение "плоское" его фактически невозможно агрегировать, в результате куб обречен на низкую скорость запросов. В иерархии, где в листах не более 300-500 элементов в MS AS работают в десятки и бывает и в сотни раз быстрее "плоских" иерархий. Отметим, что плоские измерения могут легко убрать в даун MDX запрос перебирающий измерение по узлам.
Если вам все-таки нужен плоское измерение MS сделал Groupping, таким образом появляется снова иерархия. Заметим, Groupping довольно медленно работает, лучше сделать уровень самому.
Обычно “плоские» запросы пытаются использовать для детализирующих измерений типа «Документ». Это довольно типично особенно для новичков не использующих Drill Through (заметим, он работает и в Excel). Например, в «Акселераторе» Любимова такая детализация присутствует. Следующая типичная ошибка, незнание ограничения 64k, поэтому «Аксератор» и не работал. Обычно это дефект исправляют введением группировки по дате документа. Однако из-за этого будет неверно считаться остаток в кубах и будет катастрофическое падение производительности при выборе «Документ» с еще 2-3 измерениями.
Что же делать? Использовать Drill Trough или синтетические высокоскоростные измерения большой детализации (можно сказать мое маленькое know how). Еще совет, для «плоских» измерение стоит попробовать ROLAP.
...
Рейтинг: 0 / 0
18.08.2003, 08:44
    #32238550
Дядя Федор
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
More then 64000 dimension member children
г-н Иванов в своем репертуаре

Как покупатель того самого Акселератора, замечу, что он был сделан для MS OLAP 7.0 - так что Drill Through там в принципе не было.

Как человек, регулярно читающий форум, замечу, что тому Акселератору как минимум 3 года, и что сейчас он в чистом виде используется только г-ном Ивановым для того, чтобы подчеркнуть как он крут и как некрут Любимов.

Смешно
...
Рейтинг: 0 / 0
18.08.2003, 12:05
    #32238811
Birkhoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
More then 64000 dimension member children
2 Владимир

В соседнем треде вы говорите Юрию, что нельзя представлять ограничесня продукта его достоинством (ну или как то так).
А тут говорите что ограничение останется, но так даже лучше. Непоследовательно.
Почему лучше? Часто бывают ситуации, когда ну не сгруппируешь естественным образом листья по измерению, а их может быть сотни тысяч.
...
Рейтинг: 0 / 0
18.08.2003, 14:21
    #32239033
Владимир Иванов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
More then 64000 dimension member children
Это все же скорее особенность, чем недостаток.
Через Groupping с Hide можно сделать и плоское измерение.
В сравнение скажу, что очень меделенный Write-Back в MS AS это недостаток, хотя и объяснимый особенностями трансляции во все измерения.
...
Рейтинг: 0 / 0
18.08.2003, 14:24
    #32239037
Владимир Иванов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
More then 64000 dimension member children
2Дядя Федор

Я привел примеры из реального приложения, а не академическую казуистику.
Акселератора более не существует, поэтому его давить как продукт "крутизной" нет смысла.
PS. А знать особенности больших измерений все-таки стоит.
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / More then 64000 dimension member children / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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