Есть ли ограничение на размер транзакции DB2 JDBC? - PullRequest
3 голосов
/ 18 февраля 2011

Мне нужно вставить большое количество строк (до 100 000) в 6 разных таблиц DB2.Я использую Java JDBC, чтобы сделать это.Я хотел бы сделать все это в одной транзакции базы данных, чтобы все это можно было откатить, если возникнут какие-либо проблемы.Есть ли где-то ограничение (в драйвере JDBC или в DB2), сколько вставок может быть обработано в одной транзакции?Мы используем DB2 версии 8.

1 Ответ

2 голосов
/ 18 февраля 2011

Размер одной транзакции ограничен размером журналов транзакций базы данных. С достаточно большим журналом транзакций вы можете делать то, что просите.

Вы не говорите, на какой платформе вы используете DB2, но для Linux / UNIX / Windows размер журнала транзакций контролируется тремя параметрами конфигурации базы данных - LOGFILSIZ (размер каждого файла журнала транзакций), LOGPRIMARY (число первичных журналов транзакций) и LOGSECOND (количество вторичных файлов журналов транзакций).

...