LOADOPT

Используйте опцию LOADOPT, чтобы передать конкретные опции команде Db2 Load.

Эту опцию можно использовать, чтобы сгенерировать команду Db2 Load с конкретными опциями. Эту опцию можно использовать также при выполнении автоматического переноса данных.

LOADOPT
Синтаксис
LOADOPT (опции_загрузки)
Переменная
опция_загрузки
Задайте несколько поддерживаемых опций для команды Db2 Load. Если какая-то опция используется несколько раз, появится сообщение об ошибке. Поддерживаемые опции перечислены на диаграмме блока UNLOAD. Информацию об использовании этих опций смотрите в документации по Db2.
Синтаксис опций для Optim High Performance Unload тот же, что для команды Db2 Load, за исключением опции опция_восстановления_загрузки с условием COPY YES. Остальная часть спецификации должна быть заключена в круглые скобки.
Условие TEMPFILES PATH перезаписывает опцию LOADTEMPFILES команды UNLOAD, если они заданы одновременно.
При задании нескольких опций не обязательно следовать конкретному порядку, как требуется для утилиты Db2 Load. Требуемый порядок будет восстановлен при построении команды Db2 Load.
По умолчанию
Нет.

Пример

В следующем примере иллюстрируется использование опции LOADOPT в управляющем файле:
GLOBAL CONNECT TO SAMPLE;
UNLOAD TABLESPACE
SELECT * FROM EMPLOYEE;
OUTFILE("outfile")
LOADFILE("loadfile")
LOADOPT (STATISTICS USE PROFILE,
         LOCK WITH FORCE,
         DATA BUFFER 100,
         COPY YES (TO “/dir1”, “/dir2”))
FORMAT DEL INTO EMP_TARGET;
Когда Optim High Performance Unload запускается с управляющим файлом, создается следующий отчет о выполнении:
INZM031I Optim High Performance Unload for Db2 06.01.00.001(120215) 
         64 bits 02/15/2012 (Linux lat194 x86_64)
INZI473I Ограничения памяти: 'не ограничено' для виртуальной памяти и 'не ограничено' для сегмента данных
       ----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+
000001 GLOBAL CONNECT TO SAMPLE;
000002 UNLOAD TABLESPACE
000003 SELECT * FROM EMPLOYEE;
000004 OUTFILE("outfile")
000005 LOADFILE("loadfile")
000006 LOADOPT (STATISTICS USE PROFILE,
000007          LOCK WITH FORCE,
000008          DATA BUFFER 100,
000009          COPY YES (TO “/dir1”, “/dir2”))
000010 FORMAT DEL INTO EMP_TARGET;
000011

INZU462I Начало шага управления HPU: 10:55:35.262.
INZU463I Окончание шага управления HPU: 10:55:36.645.
INZU464I Начало шага выполнения HPU: 10:55:36.840.
INZU410I Утилита HPU выгрузила строк: 42, на хост lat194, для таблицы I910.EMPLOYEE в файл outfile.
INZU442I Утилита HPU сгенерировала файл loadfile типа LOAD (LRECL=0).
INZU465I Окончание шага выполнения HPU: 10:55:36.895.
INZI441I Утилита HPU успешно завершена: действительное время -> 0m1.632913s
и сгенерирована следующая команда Db2 Load:
LOAD FROM "outfile" OF DEL
MODIFIED BY CODEPAGE=1208
INSERT INTO "EMP_TARGET" ("EMPNO","FIRSTNME","MIDINIT","LASTNAME","WORKDEPT","PHONENO","HIREDATE","JOB","EDLEVEL","SEX",
                          "BIRTHDATE","SALARY","BONUS","COMM")
STATISTICS USE PROFILE
COPY YES TO “/dir1”, “/dir2”
DATA BUFFER 100
LOCK WITH FORCE;
Для автоматического переноса данных с помощью опции LOADOPT, встроенной в выполнение утилиты Db2 Load, будут учитываться заданные опции LOADOPT.