powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / EXPORT TO IXF
7 сообщений из 7, страница 1 из 1
EXPORT TO IXF
    #37944814
zasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте,

Проконсультируйте по вопросу выгрузки данных из таблицы DB2 в файл формата ixf
Ситуация сложилась следующим образом.
У меня есть скрипт на выгрузку данных с таблицы, скрипт очень долго отрабатывает -более двух часов, причем подозрение падает именно на запись данных в файл на жестком диске, так как выборка данных для записи отрабатывает недолго.
Скрипт выглядит следующим образом:
export to 'C:\table.ixf' of ixf
select .......
Возможны ли другие варианты записи (выделение памяти, запись порциями) данных в файл ?
...
Рейтинг: 0 / 0
EXPORT TO IXF
    #37947216
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zasik,

Здравствуйте.

Т.е. на сервере:
Код: plaintext
export to 'C:\nul' of del select .......
отрабатывает "быстро", а
Код: plaintext
export to 'C:\table.ixf' of ixf select .......
"медленно"?
...
Рейтинг: 0 / 0
EXPORT TO IXF
    #37951956
zasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет. имеется ввиду что селект отрабатывает быстро, а экспорт в файл очень медленно, доходит до 12 часов
...
Рейтинг: 0 / 0
EXPORT TO IXF
    #37952040
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zasikНет. имеется ввиду что селект отрабатывает быстро, а экспорт в файл очень медленно, доходит до 12 часовВот я и пытаюсь исключить только работу с файлом. Т.е. чтобы все записи вытягивались из базы, но в файл не записывались. Того же самого можно добиться с утилитой db2batch , если указать ей, чтоб результаты в файл не писала, а только вытягивала все строки:
Код: plaintext
db2batch ...  -o r 0 

Вот вы как определили, что запрос быстро отрабатывает?
Быстро получив в DB2 Command Center (или ещё где) первые 100 записей из всего большого набора данных?
...
Рейтинг: 0 / 0
EXPORT TO IXF
    #37952358
zasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, быстро получив первые 200 записей в квест централе, прогнав скрипт select
...
Рейтинг: 0 / 0
EXPORT TO IXF
    #37952384
zasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zasikДа, быстро получив первые 200 записей в квест централе, прогнав скрипт select

Select выполнялися за секунд, из чего по моему мнению следует что проблема заключается именно в записи выбранных записей в файл, для чего и был создан этот пост
...
Рейтинг: 0 / 0
EXPORT TO IXF
    #37952624
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zasikSelect выполнялися за секунд, из чего по моему мнению следует что проблема заключается именно в записи выбранных записей в файл, для чего и был создан этот постТо, что select вернул быстро первые 200 строк набора говорит только о том, что на сервере быстро сформировался курсор, и записи начали возвращаться клиенту. Но всего этих записей может быть очень много, и основное время по их получению всех (а не только первых 200) будет тратиться на извлечение из базы, передачу клиенту (может быть по сети), а не запись этих данных на диск на клиенте.
Поэтому ещё раз: запустите на том же клиенте db2batch с указанной опцией (не выводить результаты, а только делать fetch строке) и посмотрите на время выполнения всей операции. Если время будет значительно меньше этих 2-х часов, то в этом случае вы можете обвинять утилиту export или дисковую систему клиента.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / EXPORT TO IXF
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]