powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / про decmal и куб
5 сообщений из 5, страница 1 из 1
про decmal и куб
    #39920295
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть партиция в кубе и в ней поступает запрос, в котором есть около 30 показателей. Их конечный тип получается decimal (38,5), что на уровне sql сервер весит 17 байт. Если убрать избыточность и перейти на decimal (18,5), то на sql server объем сократиться почти в два раза для этих цифр 17 -> 9 байт.

Внимание вопрос, сократиться ли размер партиции и повлияет ли это на производительность внутри КУБА?

Речь идет о том, чтобы откастить показатели к decimal (18,5) в запросе внутри партиции.
...
Рейтинг: 0 / 0
про decmal и куб
    #39920434
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a_voronin,

Вы про SSAS MD? или Tabular?
...
Рейтинг: 0 / 0
про decmal и куб
    #39920459
Фотография StarikNavy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a_voronin,

думаю на тестовом вам самому быстрее проверить
...
Рейтинг: 0 / 0
про decmal и куб
    #39920498
Ferdipux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
a_voronin
Если убрать избыточность и перейти на decimal (18,5), то на sql server объем сократиться почти в два раза для этих цифр 17 -> 9 байт.

Внимание вопрос, сократиться ли размер партиции и повлияет ли это на производительность внутри КУБА?

Насколько помню, SSAS MD преобразует этот тип данных или в Single, или в Double. Куда именно преобразует обрезанный тип - вопрос, лучше прогнать тест на среде разработки. Еще там есть тип Currency с диапазоном -922,337,203,685,477.5808 to +922,337,203,685,477.5807 - вам может лучше подойти, но как он меппится на исходные типы данных - не помню.
Сократится ли размер партиции - да (если базовый тип станет короче). Повлияет ли на производительность - возможно за счет более компактных партиций, больше будет оставаться в памяти.
...
Рейтинг: 0 / 0
про decmal и куб
    #39920516
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если про MD, то добавлю:
типа Decimal у него нет, подходящие только Currency, Double и Single. Судя по размерности исходника и обычного поведения SSAS в результате будет Double в любом случае. Плюсом идет то, что SSAS MD умеет делать дополнительное сжатие типов с плавающей точкой (DeepCompressValue в настройках), что экономит пространство, но отнимает время на обработку.
Исходя из этого если не перейти на Single не получите экономии вообще. Если не перейти на Currency не получите увеличения производительности (по заявлению разработчиков) запросов. Но все это настолько эфимерно, что скорее всего никто никакого прогресса не заметит.
Есть еще один момент - обработка куба с/без передачи по сети. И вот здесь, как раз, прирост должен быть ощутим в любом случае, т.к. в 2 раза меньше перемещаемой информации. А если еще и предварительно все конвертнуть в формат имеющий 1:1 соответствие с DBTYPE_R8, то обработка будет вообще счастлива не выполнять излишнее преобразование типов.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / про decmal и куб
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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