トランザクションでいくつかのテーブルの更新を行う Java スレッドがあり、読み取り専用 transaction でテーブルを読み取る別のスレッドがあります。テーブルを読み取るスレッドは待機しており、結果を返さず、他のスレッドが更新を行った後にのみ戻ります。
DB が mysql で、更新とクエリが並行して行われ、待機がない場合は状況が異なります。MS SQL 側で何か不足していますか。並列にするために何をする必要がありますか。これは、MS Sql Server のテーブル ロックが原因で発生していますか。
MS Sql サーバーの休止状態の設定:
db.driverClassName = com.microsoft.sqlserver.jdbc.SQLServerDataSource
db.dialect = org.hibernate.dialect.SQLServer2008Dialect
休止状態のバージョン: v4.3.6.Final
接続プール: HikariCP-java6 - v2.2.5