Implicit_Transactions OFF в вызове пакетного процессора OPA
Эксперты,
Я использую процессор OPA Batch и выполняю расчеты над огромными записями.
Мы наблюдали представление OPA, просматривая миллионы операторов, удерживая блокировку на главном столе.
Несколько раз понадобилось 97 минут, чтобы снять блокировку. и мы обнаружили, что он застрял в ожидании снятия блокировки на главном столе.
Я думаю, это может быть установка транзакции сеансов, чтобы быть виновным здесь
т. е. все операторы внутри 1 транзакции ожидают окончательного принятия или отката, а не отдельные транзакции.
Это когда вы устанавливаете Implicit_Transactions ON в начале подключения к базе данных.
Можно ли как-то изменить его, чтобы он был "выключен" без особых хлопот в настройках движка OPA?
мы запускаем Пример Engine Engine из командной строки, как показано ниже.
java -jar May17 / Definations-batch.jar --version --database "jdbc:sqlserver://DBServer;databaseName=DBName;applicationName=appName;" --userid DBUser- пароль DBPassword --processors 4 --config $1 --driver com.microsoft.sqlserver.jdbc.SQLServerDriver --driversrc 17 мая /lib/sqljdbc4.jar
Спасибо,
Абхишек