Implicit_Transactions OFF в вызове пакетного процессора OPA - PullRequest
0 голосов
/ 25 октября 2018

Эксперты,

Я использую процессор OPA Batch и выполняю вычисления на огромных записях.

Мы наблюдали представление OPA, циклически проходящее через миллионы операторов и удерживающее блокировку на главной таблице..

Несколько раз для снятия блокировки требовалось 97 минут.и мы обнаружили, что он застрял в ожидании снятия блокировки на главной таблице.

Полагаю, здесь может быть ошибка настройки транзакции сеансов

т.е. все операторы внутри 1 транзакции ожидаютокончательная фиксация или откат, а не отдельные транзакции.

Это когда вы устанавливаете Implicit_Transactions ON в начале соединения с базой данных.

Есть ли способ изменить его, чтобы он был выключен'без особых хлопот в настройках движка OPA?

мы запускаем Пример API движка из командной строки, как показано ниже.

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 May17 / lib / sqljdbc4.jar

Спасибо,

Абхишек

...