|
|
|
SSAS 2016 процессинг order by в факте
|
|||
|---|---|---|---|
|
#18+
Добрый день. Заметил неприятную особенность. При процессинге факта в запрос добавляется order by по одному из полей. База данных тратит ресурсы на сортировку многомилионной таблички. Раньше такого не замечал. Нормальное ли это поведение куба? Или я что то не так настроил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2018, 17:20:45 |
|
||
|
SSAS 2016 процессинг order by в факте
|
|||
|---|---|---|---|
|
#18+
SSAS MD ? ну так поменяй query definition на какой нужно, а так в DSV надо смотреть, может там order by в named query прописан, или в view. но вообще правильный order by помогает уменьшить размер партиции на диске. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2018, 18:27:58 |
|
||
|
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:45 |
|
||
|
SSAS 2016 процессинг order by в факте
|
|||
|---|---|---|---|
|
#18+
смотрю одни ключи в "факте", а тип агрегации какой? это твой запрос (который в скобках) он в самой партиции прописан? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2018, 19:08:41 |
|
||
|
SSAS 2016 процессинг order by в факте
|
|||
|---|---|---|---|
|
#18+
Denis@nkДобрый день. Заметил неприятную особенность. При процессинге факта в запрос добавляется order by по одному из полей. База данных тратит ресурсы на сортировку многомилионной таблички. Раньше такого не замечал. Нормальное ли это поведение куба? Или я что то не так настроил? Первое - нехорошо делать DS поверх Oracle. Делайте поверх MSSQL Express хотя бы, а там делайте view поверх Oracle таблиц. Второе - на измерении с ключом PUNTER_KEY стоит привязка не Regular, а reference с галочкой материализации, так ведь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2018, 21:02:49 |
|
||
|
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:20 |
|
||
|
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:35 |
|
||
|
SSAS 2016 процессинг order by в факте
|
|||
|---|---|---|---|
|
#18+
Alex_496, И потом, Александр, ну мы же понимаем, что Вы такие кубы сделать и переделать сможете. А другие? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2018, 22:11:31 |
|
||
|
SSAS 2016 процессинг order by в факте
|
|||
|---|---|---|---|
|
#18+
тоже в банках - кубы из Oracle = обычное дело, с типами данных бывает пошаманить надо, максимум приходилось драйвер от Attunity ставить по запросам их админа (хотя и без него вполне нормально работало) хотя стоит заметить - по возможности/рекомендациям конечно SSAS лучше всего с MS-SQL работает, но не всегда эта возможность есть (по разным причинам - от усложнения системы такими прокладками и рисков, и до увеличения цикла/времени обработки) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2018, 22:16:41 |
|
||
|
SSAS 2016 процессинг order by в факте
|
|||
|---|---|---|---|
|
#18+
Andy_OLAPНу а потом Ваши уже бывшие коллеги поставят для дальнейшей работы с такими кубами VS 2017 - и они таки удивятся , но будет поздно :)на тех начальных порах VS2017 и SSDT/BI не только с этим проблемы были, там много по чему нареканий/глюков хватало, конкретно это неудобство кажется в сентябре/октябре уже пофиксили ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2018, 22:21:18 |
|
||
|
SSAS 2016 процессинг order by в факте
|
|||
|---|---|---|---|
|
#18+
vikkivтоже в банках - кубы из Oracle = обычное дело, с типами данных бывает пошаманить надо Ну вполне возможно. Понятно, что банкам прямо таки словно доктор прописал нормальную работу undo-redo, поэтому кроме оракла и выбора то особо нет. Я по личным соображениям очень негативно отношусь как к жадному Ларри, так и к его БД. И считаю, что решения Редмонда относительно предсказуемо работают между собой, а любое стороннее решение нужно прикручивать через прокладки :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2018, 01:24:11 |
|
||
|
SSAS 2016 процессинг order by в факте
|
|||
|---|---|---|---|
|
#18+
vikkiv, авторсмотрю одни ключи в "факте", а тип агрегации какой? это твой запрос (который в скобках) он в самой партиции прописан? Наверное это запрос из второй группы мер, там DistinctCount по PUNTER_KEY. Да, запрос в скобках прописывает скрипт при создании новой партиции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2018, 11:28:15 |
|
||
|
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:49 |
|
||
|
SSAS 2016 процессинг order by в факте
|
|||
|---|---|---|---|
|
#18+
Denis@nkДобрый день. Заметил неприятную особенность. При процессинге факта в запрос добавляется order by по одному из полей. у вас же (ниже) во вьюшке не факт, а измерение?? в измерении да, ORDER BY "T_0"."PUNTER_KEY" ASC необходим ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2018, 10:27:30 |
|
||
|
|

start [/forum/topic.php?fid=49&msg=39606391&tid=1857925]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
179ms |
get topic data: |
7ms |
get forum data: |
1ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 188ms |
| total: | 423ms |

| 0 / 0 |
