Текущее время: Сб, авг 09 2025, 13:20

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




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: E_T_DATA в самописном экстракторе и COMMIT-ы
СообщениеДобавлено: Чт, дек 07 2006, 12:52 
Специалист
Специалист

Зарегистрирован:
Пт, июл 28 2006, 08:36
Сообщения: 183
Кто-нибудь может просветить по COMMIT-ам в самописном экстракторе?
Правильно ли я понимаю работу этого самого экстрактора. Если я выбираю данные SELECT-ом и хочу сэкономить ресурсы, то открываю курсор. Если не хочу, то пишу прямиком во внутреннюю таблицу весь результат (это быстро, но нехорошо) и потом возвращаю данные по пакетам. Поэтому, конечно, я открываю курсор... Далее, данные передаются экстрактором по пакетам (ну предположим по 100 000 записей). Предполагаю, что после такой передачи идет COMMIT где-то в SAP-овском коде. Вопрос COMMIT идет базовский ФМ DB_COMMIT или ABAP-овский COMMIT WORK??? Курсор я открываю с опцией WITH HOLD, так что скорее всего используется DB_COMMIT. Если загрузка падает в следствие чего-то, то удаление запроса из цели данных фактически удалит частично закомиченные данные и, таким образом, вернет целостность цели данным (кубу, например). Ничего не забыл?
А чего-то падает у меня экстрактор иногда...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: E_T_DATA в самописном экстракторе и COMMIT-ы
СообщениеДобавлено: Чт, дек 07 2006, 13:32 
Специалист
Специалист

Зарегистрирован:
Пт, июн 16 2006, 11:39
Сообщения: 178
Откуда: Москва
perishkin написал(а):
Вопрос COMMIT идет базовский ФМ DB_COMMIT или ABAP-овский COMMIT WORK???

COMMIT WORK в итоге вызывает DB_COMMIT.
perishkin написал(а):
А чего-то падает у меня экстрактор иногда...

Дамп анализировать надо...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 07 2006, 16:31 
Специалист
Специалист

Зарегистрирован:
Пт, июл 28 2006, 08:36
Сообщения: 183
2 <Yuri>

COMMIT WORK закрывает курсор, а то, что он вызывает COMMIT базы никто и не сомневается :D

С ошибочкой уже разобрался...


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

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


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

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


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

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