Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Advanced LOCAL CUBE
|
|||
|---|---|---|---|
|
#18+
Привет. Никто не связывался при создании локальных кубов через PTS, где SELECT из N таблиц из реляционного источника (MS SQL 2K) ? Есть казус - PTS пытается парсить запрос и сам делает промежуточные запросы к источнику с целью получить данные для измерения. Таким образом есть теоретическая возможность, что локальный куб будет хранить данные измерения и фактов отдельно - связывая их по ключу (как и "большой" сервер), что резко уменьшает размер локального куба (а я за это очень борюсь) Вообщем, при выполеннии этого селекта Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. PTS сам направляет запрос к источнику Код: plaintext 1. 2. 3. 4. 5. 6. 7. Как побороть пока не знаю, все перепробовал.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2005, 14:48 |
|
||
|
Advanced LOCAL CUBE
|
|||
|---|---|---|---|
|
#18+
Torin Код: plaintext 1. Как побороть пока не знаю, все перепробовал.. нельзя потерять то, чего нет :-) попробуйте вместо from/where написать INNER JOIN/ON либо ещё вариант создать вьюшку в самой базе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2005, 15:10 |
|
||
|
Advanced LOCAL CUBE
|
|||
|---|---|---|---|
|
#18+
Dmitry Biryukov Torin Код: plaintext 1. Как побороть пока не знаю, все перепробовал.. нельзя потерять то, чего нет :-) попробуйте вместо from/where написать INNER JOIN/ON либо ещё вариант создать вьюшку в самой базе Не понял что именно "нет" ? "INNER JOIN/ON" не кушаемс, синтаксис не позволяет - пробовал, ругается, да и в BNF прямо указано, что так нельзя А въюшку на чем сделать ?. К одной строке нельзя приводить, тогда он просто кладет строки в куб, и его размер получается на порядок большим, чем тоже чамое в "большом" кубе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2005, 15:23 |
|
||
|
Advanced LOCAL CUBE
|
|||
|---|---|---|---|
|
#18+
мутный случай кто генерит текст запроса? кто его выполняет? как связаны PTS и MS SQL 2k ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2005, 15:49 |
|
||
|
Advanced LOCAL CUBE
|
|||
|---|---|---|---|
|
#18+
первый запрос - последняя часть запроса создания локального куба. Его выполняет VB приложение через ADO, а ADO в свою очередь, поднимает для этого PTS Второй запрос - можно словить профалером только - его в том же контексте запускает сам PTS, когда парсит первый запрос. Самое любопытное, что если в первом запросе все поля для измерения продуктов брать из таблицы измерения (logistDM.dbo.tdProdHierarchies) (а не так как сейчас - ключ из таблицы факта, остальное - из таблицы измерния), то куб процессится, ничего лишнего не спрашивает, размер тот же, что и без этих выкрутасов. Выкрутасы же должны дать тот же еффект, когда Вы в дизанере кубов получите, если попросите оптимизировать схему физического куба. Как конкретно связанны PTS и MS SQL 2k я пока не знаю. В BOL только понял, что PTS поднимается через ADO или ADOMD ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2005, 16:03 |
|
||
|
Advanced LOCAL CUBE
|
|||
|---|---|---|---|
|
#18+
На всякий случай, по теме из BOL есть только "INSERT INTO Statement" из "Analysis Services Programming" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2005, 16:13 |
|
||
|
Advanced LOCAL CUBE
|
|||
|---|---|---|---|
|
#18+
Какой Вы создаете куб ROLAP или MOLAP (опции ATTEMPT_DEFER ATTEMPT_ANALYSIS) ? Приведите текст CREATE CUBE + INSERT INTO Уменьшить размер куба можно только уменьшив число разрезов выбранных данных или выбрав ROLAP модель. Владислав Беляев ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2005, 08:16 |
|
||
|
Advanced LOCAL CUBE
|
|||
|---|---|---|---|
|
#18+
БеляевКакой Вы создаете куб ROLAP или MOLAP (опции ATTEMPT_DEFER ATTEMPT_ANALYSIS) ? Приведите текст CREATE CUBE + INSERT INTO Уменьшить размер куба можно только уменьшив число разрезов выбранных данных или выбрав ROLAP модель. Владислав Беляев MOLAP Запросы ниже Хочу обратить внимание на тот факт, что запрос из моего первого сообщения заставляет PTS до выполнения основного SELECT сделать самостоятельно еще один SELECT к источнику Зачем он это может делать, кроме как получить отдельно измерение продуктов? Разница между запросами в том, что в SELECT Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Заменяется на Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Рабочий запрос (без извратов) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2005, 15:16 |
|
||
|
Advanced LOCAL CUBE
|
|||
|---|---|---|---|
|
#18+
Моша, ну пожааалуйста, в чем прикол ? Локальный куб можно загружать только "плоскими" строками где измерения и факты в куче, или можно по другому ? ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2005, 13:45 |
|
||
|
Advanced LOCAL CUBE
|
|||
|---|---|---|---|
|
#18+
Поставим вопрос иначе. Кто в силах пояснить, что сдесь имеется ввиду ? MSDNThe ATTEMPT_ANALYSIS option causes PivotTable Service to attempt to parse the query and formulate an optimized set of queries. If the query cannot be parsed, PivotTable Services processes the query immediately as if the PASSTHROUGH had been specified. Имеет непосредственное отношение к сути топика ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2005, 17:14 |
|
||
|
|

start [/forum/topic.php?fid=49&msg=33038537&tid=1871491]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
| others: | 247ms |
| total: | 411ms |

| 0 / 0 |
