SAP R/3 форум ABAP консультантов
Russian ABAP Developer's Club

Home - FAQ - Search - Memberlist - Usergroups - Profile - Log in to check your private messages - Register - Log in - English
Blogs - Weblogs News

Оптимизация записи в файл



 
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP
View previous topic :: View next topic  
Author Message
nigelion
Участник
Участник


Age: 37
Joined: 16 Aug 2012
Posts: 5

PostPosted: Thu Aug 16, 2012 4:13 pm    Post subject: Оптимизация записи в файл Reply with quote

Добрый день!

Собственно, весь вопрос в заголовке темы.

Требуется записать большое количество информации (более 1 млн. "записей" ракурса iflo) в локальный файл. Стандартными средствами через транзакции se11, se16n сервер впадает в ступор. Помогает только логическое разбиение всех записей по группам в 200-300 тысяч записей (и то, запись происходит ооочень долго). То же самое вижу при использовании функции GUI_DOWNLOAD.

Т.е. проблема, как таковая, решена, но меня заинтересовало, есть ли возможность оптимизации процесса записи в файл. Кто-нибудь пытался реализовать эту задачу своими средствами? Ибо скорость записи ну очень медленная, создаётся ощущение, что SAP AG просто не заморачивались и сделали так, как получилось, не оптимизируя алгоритм.

Если я в чём-то не прав, поправьте Smile
Back to top
View user's profile Send private message
Удав
Гуру
Гуру


Age: 48
Joined: 25 Jan 2008
Posts: 580
Location: Москва

PostPosted: Thu Aug 16, 2012 9:43 pm    Post subject: Re: Оптимизация записи в файл Reply with quote

nigelion wrote:
создаётся ощущение, что SAP AG просто не заморачивались и сделали так, как получилось, не оптимизируя алгоритм.

Даже больше того, есть подозрение, что SAP специально использовал не самые быстрые методы записи с сервера на рабочую станцию Laughing
Это не самое лучшее решение - выгружать из SAP файлы большого объема.
Вы лучше расскажите, что за задачу перед Вами поставили?

_________________
С уважением,
Удав.
Back to top
View user's profile Send private message
nigelion
Участник
Участник


Age: 37
Joined: 16 Aug 2012
Posts: 5

PostPosted: Fri Aug 17, 2012 4:55 pm    Post subject: Reply with quote

Ну понятно, никто не пробовал Smile

Просто иногда не удаётся решить стандартными методами вопрос миграции данных, те же LSMW и idoc подводят, и приходится выгружать своими силами.

А вообще, для такой системы как SAP очень странно, что нет нормального быстрого транспорта из оперативной памяти в файловую систему.
Back to top
View user's profile Send private message
Armann
Модератор
Модератор



Joined: 01 Jan 2008
Posts: 422
Location: Moscow

PostPosted: Fri Aug 17, 2012 5:47 pm    Post subject: Reply with quote

nigelion wrote:
А вообще, для такой системы как SAP очень странно, что нет нормального быстрого транспорта из оперативной памяти в файловую систему.

Ну почему же, а dataset? Там должно быть все вполне быстро, правда на сервер приложений.
Учитывайте, что для выгрузки/загрузки на рабочую станцию весь объем данных нужно переслать по сети, и возможно что SAP специально не стал делать более развитых инструментов работы с файлами на рабочей станции - чтоб не увлекались.
Back to top
View user's profile Send private message Blog
Удав
Гуру
Гуру


Age: 48
Joined: 25 Jan 2008
Posts: 580
Location: Москва

PostPosted: Fri Aug 17, 2012 6:04 pm    Post subject: Reply with quote

nigelion wrote:
Просто иногда не удаётся решить стандартными методами вопрос миграции данных, те же LSMW и idoc подводят, и приходится выгружать своими силами.

Миграции из какой системы в какую?
И как "подводит" IDOC? Confused

_________________
С уважением,
Удав.
Back to top
View user's profile Send private message
nigelion
Участник
Участник


Age: 37
Joined: 16 Aug 2012
Posts: 5

PostPosted: Fri Aug 17, 2012 6:23 pm    Post subject: Reply with quote

хм, dataset ещё не пробовал, но то что выгрузка идёт на сервер приложений - интересная особенность Smile а чем не увлекаться-то? Тем, что 2.5 Гб на винчестер записываются около двух часов?

Если так будет понятнее - миграция данных из одного ландшафта в другой (в пределах SAP R/3).

Спасибо ребят, но наверное нужно закрывать тему - на мой вопрос прямого ответа нет; но спасибо за желание помочь Smile
Back to top
View user's profile Send private message
nigelion
Участник
Участник


Age: 37
Joined: 16 Aug 2012
Posts: 5

PostPosted: Fri Aug 17, 2012 6:24 pm    Post subject: Reply with quote

Кстати, idoc ещё не подводили ни разу; нужно поинтересоваться, почему ими не воспользовались Smile
Back to top
View user's profile Send private message
Armann
Модератор
Модератор



Joined: 01 Jan 2008
Posts: 422
Location: Moscow

PostPosted: Sat Aug 18, 2012 3:38 pm    Post subject: Reply with quote

nigelion wrote:
хм, dataset ещё не пробовал, но то что выгрузка идёт на сервер приложений - интересная особенность Smile а чем не увлекаться-то? Тем, что 2.5 Гб на винчестер записываются около двух часов?.
я же говорю - чтоб выгрузить на рабочую станцию, эти 2.5 Гб еще нужно по сети переслать, а это неплохая нагрузка на сеть (особенно если выгрузку запустят сразу десяток пользователей). Тем более что для ваших целей тем более не нужно гонять эти данные туда-сюда

nigelion wrote:
Спасибо ребят, но наверное нужно закрывать тему - на мой вопрос прямого ответа нет; но спасибо за желание помочь Smile
нет уж, мы вам поможем Wink
Back to top
View user's profile Send private message Blog
Display posts from previous:   
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


All product names are trademarks of their respective companies. SAPNET.RU websites are in no way affiliated with SAP AG.
SAP, SAP R/3, R/3 software, mySAP, ABAP, BAPI, xApps, SAP NetWeaver and any other are registered trademarks of SAP AG.
Every effort is made to ensure content integrity. Use information on this site at your own risk.