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

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
07.07.2004, 13:05
|
|||
|---|---|---|---|
[MS AS 2K] ADO MD Cellset - медленная выборка |
|||
|
#18+
Сталкивался ли кто-нибудь с тем, что выборка результатов из Cellset'а происходит немеряно долго? Например, следующий код на C#: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. При этом сам cellset формируется значительно быстрее (по крайней мере, быстрее, чем за секунду). Понятно, что используя NonEmptyCrossjoin можно значительно уменьшить результирующий cellset, но всё-таки какие есть идеи по повышению производительности? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.07.2004, 18:24
|
|||
|---|---|---|---|
|
|||
[MS AS 2K] ADO MD Cellset - медленная выборка |
|||
|
#18+
Вы MDX-запрос покажите - собака скорее всего там зарыта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.07.2004, 18:27
|
|||
|---|---|---|---|
|
|||
[MS AS 2K] ADO MD Cellset - медленная выборка |
|||
|
#18+
Cell.Value рассчитывается в PivotTableServices тогда, когда к нему обратились. То есть если у вас там хитрый calculated member, то "CellSet" вы получите быстро, но в нем будут только Axes, а значения Cells будуи расчитыватся по мере обращкния к ним. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.07.2004, 12:06
|
|||
|---|---|---|---|
[MS AS 2K] ADO MD Cellset - медленная выборка |
|||
|
#18+
backfireВы MDX-запрос покажите - собака скорее всего там зарыта. Дело в том, что запросы генерятся с клиента и м/б в принципе любыми. Сейчас попробую создать такую ситуацию на фудмарте. backfireCell.Value рассчитывается в PivotTableServices тогда, когда к нему обратились. То есть если у вас там хитрый calculated member, то "CellSet" вы получите быстро, но в нем будут только Axes, а значения Cells будуи расчитыватся по мере обращкния к ним. Досадно, я не знал, что оно считается в ленивом режиме:( Но всё равно довольно медленно:( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.07.2004, 12:39
|
|||
|---|---|---|---|
[MS AS 2K] ADO MD Cellset - медленная выборка |
|||
|
#18+
Итак, запрос к фудмарту Код: plaintext 1. 2. 3. 4. Запрос Код: plaintext 1. 2. 3. 4. 5. Тут все измерения и меры физические, а не вычисляемые. Время растёт нелинейно относительно количества ячеек. Количество ячеек увеличилось в 6 раз, а затрачиваемое время в 22,5! Единственная пока мысль - не давать делать большие запросы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=49&mobile=1&tid=1872453]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
131ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 264ms |
| total: | 478ms |

| 0 / 0 |
