|
|
|
SSAS 2016 процессинг order by в факте
|
|||
|---|---|---|---|
|
#18+
Добрый день. Заметил неприятную особенность. При процессинге факта в запрос добавляется order by по одному из полей. База данных тратит ресурсы на сортировку многомилионной таблички. Раньше такого не замечал. Нормальное ли это поведение куба? Или я что то не так настроил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2018, 17:20 |
|
||
|
SSAS 2016 процессинг order by в факте
|
|||
|---|---|---|---|
|
#18+
SSAS MD ? ну так поменяй query definition на какой нужно, а так в DSV надо смотреть, может там order by в named query прописан, или в view. но вообще правильный order by помогает уменьшить размер партиции на диске. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2018, 18:27 |
|
||
|
SSAS 2016 процессинг order by в факте
|
|||
|---|---|---|---|
|
#18+
Так это кубик сам добавляет обертку к моему запросу. Мой запрос в скобках: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2018, 18:37 |
|
||
|
SSAS 2016 процессинг order by в факте
|
|||
|---|---|---|---|
|
#18+
смотрю одни ключи в "факте", а тип агрегации какой? это твой запрос (который в скобках) он в самой партиции прописан? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2018, 19:08 |
|
||
|
SSAS 2016 процессинг order by в факте
|
|||
|---|---|---|---|
|
#18+
Denis@nkДобрый день. Заметил неприятную особенность. При процессинге факта в запрос добавляется order by по одному из полей. База данных тратит ресурсы на сортировку многомилионной таблички. Раньше такого не замечал. Нормальное ли это поведение куба? Или я что то не так настроил? Первое - нехорошо делать DS поверх Oracle. Делайте поверх MSSQL Express хотя бы, а там делайте view поверх Oracle таблиц. Второе - на измерении с ключом PUNTER_KEY стоит привязка не Regular, а reference с галочкой материализации, так ведь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2018, 21:02 |
|
||
|
SSAS 2016 процессинг order by в факте
|
|||
|---|---|---|---|
|
#18+
Andy_OLAPDenis@nkДобрый день. Заметил неприятную особенность. При процессинге факта в запрос добавляется order by по одному из полей. База данных тратит ресурсы на сортировку многомилионной таблички. Раньше такого не замечал. Нормальное ли это поведение куба? Или я что то не так настроил? Первое - нехорошо делать DS поверх Oracle. Делайте поверх MSSQL Express хотя бы, а там делайте view поверх Oracle таблиц. Второе - на измерении с ключом PUNTER_KEY стоит привязка не Regular, а reference с галочкой материализации, так ведь? Спокойно делал DS поверх Oracle. До сих пор MOLAP-кубы работают в тех банках. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2018, 21:58 |
|
||
|
SSAS 2016 процессинг order by в факте
|
|||
|---|---|---|---|
|
#18+
Alex_496Andy_OLAPпропущено... Первое - нехорошо делать DS поверх Oracle. Делайте поверх MSSQL Express хотя бы, а там делайте view поверх Oracle таблиц. Второе - на измерении с ключом PUNTER_KEY стоит привязка не Regular, а reference с галочкой материализации, так ведь? Спокойно делал DS поверх Oracle. До сих пор MOLAP-кубы работают в тех банках. Ну а потом Ваши уже бывшие коллеги поставят для дальнейшей работы с такими кубами VS 2017 - и они таки удивятся , но будет поздно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2018, 22:10 |
|
||
|
SSAS 2016 процессинг order by в факте
|
|||
|---|---|---|---|
|
#18+
Alex_496, И потом, Александр, ну мы же понимаем, что Вы такие кубы сделать и переделать сможете. А другие? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2018, 22:11 |
|
||
|
SSAS 2016 процессинг order by в факте
|
|||
|---|---|---|---|
|
#18+
тоже в банках - кубы из Oracle = обычное дело, с типами данных бывает пошаманить надо, максимум приходилось драйвер от Attunity ставить по запросам их админа (хотя и без него вполне нормально работало) хотя стоит заметить - по возможности/рекомендациям конечно SSAS лучше всего с MS-SQL работает, но не всегда эта возможность есть (по разным причинам - от усложнения системы такими прокладками и рисков, и до увеличения цикла/времени обработки) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2018, 22:16 |
|
||
|
SSAS 2016 процессинг order by в факте
|
|||
|---|---|---|---|
|
#18+
Andy_OLAPНу а потом Ваши уже бывшие коллеги поставят для дальнейшей работы с такими кубами VS 2017 - и они таки удивятся , но будет поздно :)на тех начальных порах VS2017 и SSDT/BI не только с этим проблемы были, там много по чему нареканий/глюков хватало, конкретно это неудобство кажется в сентябре/октябре уже пофиксили ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2018, 22:21 |
|
||
|
SSAS 2016 процессинг order by в факте
|
|||
|---|---|---|---|
|
#18+
vikkivтоже в банках - кубы из Oracle = обычное дело, с типами данных бывает пошаманить надо Ну вполне возможно. Понятно, что банкам прямо таки словно доктор прописал нормальную работу undo-redo, поэтому кроме оракла и выбора то особо нет. Я по личным соображениям очень негативно отношусь как к жадному Ларри, так и к его БД. И считаю, что решения Редмонда относительно предсказуемо работают между собой, а любое стороннее решение нужно прикручивать через прокладки :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2018, 01:24 |
|
||
|
SSAS 2016 процессинг order by в факте
|
|||
|---|---|---|---|
|
#18+
vikkiv, авторсмотрю одни ключи в "факте", а тип агрегации какой? это твой запрос (который в скобках) он в самой партиции прописан? Наверное это запрос из второй группы мер, там DistinctCount по PUNTER_KEY. Да, запрос в скобках прописывает скрипт при создании новой партиции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2018, 11:28 |
|
||
|
SSAS 2016 процессинг order by в факте
|
|||
|---|---|---|---|
|
#18+
Andy_OLAP, авторПервое - нехорошо делать DS поверх Oracle. Делайте поверх MSSQL Express хотя бы, а там делайте view поверх Oracle таблиц. Второе - на измерении с ключом PUNTER_KEY стоит привязка не Regular, а reference с галочкой материализации, так ведь? Первое - в копании принято решение что хранилище на оракле, я это не могу изменить. Согласен что с MS SQL гораздо лучше SSAS работает, но делать view поверх Oracle как то громоздко звучит. Есть конечно неудобства при работе с ораклом, но не до такой степени. Второе, все проверил, везеде Regular. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2018, 11:32 |
|
||
|
SSAS 2016 процессинг order by в факте
|
|||
|---|---|---|---|
|
#18+
Denis@nkДобрый день. Заметил неприятную особенность. При процессинге факта в запрос добавляется order by по одному из полей. у вас же (ниже) во вьюшке не факт, а измерение?? в измерении да, ORDER BY "T_0"."PUNTER_KEY" ASC необходим ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2018, 10:27 |
|
||
|
|

start [/forum/topic.php?fid=49&msg=39606316&tid=1857925]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
169ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 495ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...