Я пытаюсь запустить скрипт в IBM Data Studio в интерактивном режиме для базы данных DB2 LUW.
Я пытаюсь, чтобы весь скрипт выполнялся в одной единице работы (транзакции), так что NOTАтрибут LOGGED остается в силе до тех пор, пока мой оператор INSERT не завершит построение большой таблицы.На данный момент он выполняется в течение ~ 30 секунд, а затем завершается с ошибкой «logfile full».
Может кто-нибудь сказать, как заставить одну единицу работы сохраняться в этом сценарии?Сценарий, который я использую, показан ниже.
(я знаю, что мог бы сделать это с сохраненным процессом, но я хотел бы знать, как сделать это интерактивно в окне сценария Data Studio - если это возможно)
Спасибо!Джон.
CREATE TABLE test.exp1 (
client_id int,
fx101 varchar(15),
fx102 varchar(15)
) NOT LOGGED INITIALLY;
ALTER TABLE test.exp1 ACTIVATE NOT LOGGED INITIALLY;
INSERT INTO test.exp1 ....<huge insert statement here> .... ;
COMMIT;