Текущее время: Вт, сен 09 2025, 22: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 часа


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

Сейчас этот форум просматривают: Google [Bot]


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

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