专家
我正在使用OPA批处理器并对大量记录进行计算。
我们观察到了OPA视图,在锁定主表的同时循环遍历了数百万条语句。
有时需要97分钟才能解除锁定。并且我们发现它卡在主表上等待释放锁。
我想,这可能是会话事务设置有误
即1个事务中的所有语句都在等待最后的提交或回滚,而不是孤立的单个事务。
这是在数据库连接开始时将Implicit_Transactions设置为ON的时候。
是否有必要对其进行更改,使其在OPA引擎的配置中没有太多麻烦的情况下“关闭”?
我们从下面的命令行运行Engine API示例。
java -jar May17 / determinations-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
谢谢
Abhishek