Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Партиции куба становятся NOT PROCESSED !
|
|||
|---|---|---|---|
|
#18+
Всем привет. Расчитываю на помощь читателей форума, проблема следующая : Есть куб - данные о продажах с 2000 г. Данные разбиты на партиции - 2000-2003 гг - партиции размером в год, с 2004 по 3 квартал 2005 включительно - партиции размером в квартал. Начиная с 4 квартала 2005 г решил бить партиции помесячно, оставив при этом имеющуюся гранулярность предыдущих партиций. Все это происходило одновременно с переездом на новое железо и ОС... Имею следующий трабл - при процессинге партиции за октябрь 2005 г все остальные партиции "слетают" - переходят в состояние not processed . После этого делаю процессинг остальных партиций - процессятся, все работает... до следующего пересчета последней партиции за октябрь... после пересчета опять те партиции переходят в состояние not processed. Уровень аггрегации везде одинаковый. Делал full processing куба - не помогло. Используется MS SQL 2K + SP3a, AS 2K + SP3a, Win2003 Server EE Rus + SP1. Event logs - чистые, без намека на ошибки. Спасибо за внимание, что посоветуете ? ---------------------------------------------------------- Угадайте подряд три раза, и заработаете репутацию эксперта. (c) Лоуренс Дж. Питерс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2005, 08:35 |
|
||
|
Партиции куба становятся NOT PROCESSED !
|
|||
|---|---|---|---|
|
#18+
да, процессинг, после которого все слетает делается при помощи тулзы processpartition . Все работало нормально до переезда на новый сервер. Поменялась ОС. Сейчас Win2003 Server EE Rus + 1SP, до этого было Win2000 Adv Server. Помимо этого куба есть еще куб в котором также есть партиции различной гранулярности, которые обрабатываются processpartition. Возможно дело в конкретном кубе по продажам. Тогда попутный вопрос - возможно поможет убиение данных куба (физическое удаление) и пересоздание аггрегатов ?. Тогда какие данные удалить ? ---------------------------------------------------------- Угадайте подряд три раза, и заработаете репутацию эксперта. (c) Лоуренс Дж. Питерс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2005, 11:16 |
|
||
|
Партиции куба становятся NOT PROCESSED !
|
|||
|---|---|---|---|
|
#18+
Прямо де-жавююю какое-то. До боли знакомая разбивка по партициям. А с какими параметрами processpartition запускается? А если это скрипт, то может пару значащих строчек тыцнешь(запуск)? Или скриншотик? Гуртом й батька краще бити :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2005, 12:32 |
|
||
|
Партиции куба становятся NOT PROCESSED !
|
|||
|---|---|---|---|
|
#18+
Запуск процессинга (из джоба) авторdeclare @CommandString varchar(1024), @Command varchar(2048), @NamePartition varchar(20) set @NamePartition = WH.dbo.Get_PartitionSalesName (getdate()-1) set @CommandString = 'c:\OLAPTools\ProcessPartition.exe " BI|CubeNT|P|CubeNT|' + @NamePartition set @Command = 'DTSRUN.exe /S BI /E /N RefreshPartitionCubeNT /A CommandString:8=' + @CommandString exec master.dbo.xp_cmdshell @Command ---------------------------------------------------------- Угадайте подряд три раза, и заработаете репутацию эксперта. (c) Лоуренс Дж. Питерс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2005, 13:07 |
|
||
|
Партиции куба становятся NOT PROCESSED !
|
|||
|---|---|---|---|
|
#18+
вдогонку RefreshPartitionCubeNT - DTS Package, в который передается параметр @CommandString ---------------------------------------------------------- Угадайте подряд три раза, и заработаете репутацию эксперта. (c) Лоуренс Дж. Питерс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2005, 13:09 |
|
||
|
Партиции куба становятся NOT PROCESSED !
|
|||
|---|---|---|---|
|
#18+
На всякий случай попробуй так set @CommandString = 'c:\OLAPTools\ProcessPartition.exe " BI|CubeNT|P|CubeNT|' + @NamePartition + '|1'. И если не секрет - зачем так? А типа через DSO или стандартными тасками? Интерес чисто спортивный... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2005, 13:32 |
|
||
|
Партиции куба становятся NOT PROCESSED !
|
|||
|---|---|---|---|
|
#18+
Спасибо за совет. авторИ если не секрет - зачем так? Может я не правильно делаю, но смысл такой : т.к. партиции меняются каждый месяц, то этот скрипт динамически определяет какую партицию обрабатывать, по-моему самый простой вариант. И как мне кажется, работает немного быстрее чем стандартный процессинг. Насколько я понял у вас похожая задача. А как вы ее решаете ? Если через DSO, можно пример кода ? ---------------------------------------------------------- Угадайте подряд три раза, и заработаете репутацию эксперта. (c) Лоуренс Дж. Питерс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2005, 13:47 |
|
||
|
Партиции куба становятся NOT PROCESSED !
|
|||
|---|---|---|---|
|
#18+
Не то, что там определяется, чего менялось, чего процессить надо - это понятно. Ну так использование processpartition это тоже через DSO. Даже больше скажу эта тулза идет в исходниках на Васике. Лучшего примера поискать нада. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2005, 14:31 |
|
||
|
|

start [/forum/topic.php?fid=49&msg=33364839&tid=1870907]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 362ms |

| 0 / 0 |
