powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / AS2K. Противный баг в больших измерениях.
1 сообщений из 1, страница 1 из 1
AS2K. Противный баг в больших измерениях.
    #33602115
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеем немаленькое измерение (несколько миллионов элементов), для поддержки которого уже запускается msmdvldm.exe.
Измерение содержит дополнительно Grouping Level.


При попытке найти какой либо элемент с листового уровня, будь то с помощью
MDX запроса,

Код: plaintext
1.
select {[Check].[Check].&[ 1144920 ]} on  0 
from Sales

выдает ошибку, что элемент не найден,

то ли через

Код: plaintext
ADODB.Connection.OpenSchema(SchemaEnum.adSchemaMembers ....)

результат пустой.

Это происходит только до тех пор пока, через ADOMD.Catalog данный элемент не будет найден через Dimensions -> .... -> Members.
После, того как Memeber touched через Catalog, он находится и через OpenSchema и через MDX.

Выглядит так, что пока Member большого измерения не закеширован в PTS, он не находится ни MDX ни OpenSchema


Но проблема как раз и состоит в том, чтобы найти его c наибольшей performanсе, а бродить по каталогу для VLD смерти подобно.

изнасилующий запрос типа

Код: plaintext
1.
select FILTER([Check].[Check].members, [Check].CurrentMember.Properties("KEY") = "1144920") on  0 
from Sales

еще больший performance killer, и я его даже врагу не посоветую.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / AS2K. Противный баг в больших измерениях.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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