Текущее время: Ср, авг 27 2025, 00:01

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: DTP: Initialize without data transfer - возможно ли?
СообщениеДобавлено: Сб, дек 01 2007, 07:00 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Сб, июл 15 2006, 01:12
Сообщения: 20
Откуда: Москва-Виктория-Калгари
Мне нужно загрузить данные из DSO в ИнфоКуб с помощью DTP (BI 2004s). Там достаточно много данных и весь объем данных целиком не грузится - на нескольких пакетах обязательно случается short dump с ошибкой "ORA-00060: deadlock detected while waiting for resource". Однако, если я гружу малыми партиями, то всё проходит нормально. Для этого я создал DTP с опцией FULL (а не DELTA) и загрузил в несколько приёмов, где каждая загрузка была за один-два месяца. Теперь, после того, как я загрузил все данные, мне надо переключить DTP в режим DELTA. Для этого мне нужна такая же опция, как была в обычных инфопакетах в предыдущей версии "Initialize without data transfer". Т.е. мне надо, чтобы дельта начала отсчитываться с текущего момента, а не тянула всё с самого начала.
Возможно ли это сделать с DTP? Т.е. как перейти с FULL загрузки в DTP на DELTA?

Спасибо


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, дек 01 2007, 23:27 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, май 26 2005, 11:36
Сообщения: 651
Откуда: Киев-Москва
А может дополнительный фильтр на DTP поставить, скажем только записи с датой больше, чем...... Тогда можно объём ограничить и инициализация пройдёт.

_________________
Рисую потоки данных.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: по поводу блокировки
СообщениеДобавлено: Пн, дек 03 2007, 10:55 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 13 2005, 10:41
Сообщения: 558
Откуда: Гондурас (округ Москвы)
Пол: Мужской
индексы в инфо-кубе надо удалить перед загрузкой, потом загрузить данные, потом построить индексы снова. блокировки при загрузке на кубе обычно из-за индексов происходят.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: по поводу блокировки
СообщениеДобавлено: Вт, дек 04 2007, 21:29 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Сб, июл 15 2006, 01:12
Сообщения: 20
Откуда: Москва-Виктория-Калгари
bwbams написал:
индексы в инфо-кубе надо удалить перед загрузкой, потом загрузить данные, потом построить индексы снова. блокировки при загрузке на кубе обычно из-за индексов происходят.


Вы правы. Удалил индексы, и нормально загрузилось без дедлоков.
Спасибо


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 10 2007, 17:07 
Начинающий
Начинающий

Зарегистрирован:
Пн, дек 10 2007, 16:42
Сообщения: 9
Также можно грузить DTP в одну струйку (Перейти к->Настройки менеджера партий), не удаляя индексы.

Такая проблема происходит только на существующих блоках bitmap индекса (для новых блоков помогает установка ORA_CUBEINDEX_INITRANS в RSADMINA Note 750033).
Решение:
грузить в один процесс,
удалять индексы
или создать индексы из ABAP с принудительной установкой параметра INITRANS > 1 (ИМХО 3-5). Но BW их сам переодически перестраивает, так что, параметр снова теряется.

PS: Еще есть 1044110, но ее не проверял

PPS: по основному вопросу: в DTP в режиме DELTA в выпаданке типа запуска есть опция "9 Без переноса данных". Это и есть установка дельта метки без загрзуки данных.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB