Эксперты,
Я использую процессор 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
Спасибо,
Абхишек