我有与 Sybase IQ 对话的 jdbc 代码。其中一个线程正在将数据加载/更新到一个 Sybase IQ 表中,例如 t1。在第一次完成加载/更新数据后,其他线程将尝试在表 t1 上触发 SQL 查询。
Write thread:
Create table t1, load/update data into t1, commit to t1.
Read thread(s):
Read select query from t1
我正在使用 JDBC,并且收到此处提到的以下错误
Transaction 156593 attempted to access an object created by transaction 156608.
-- (db_txnInfo.cxx 690)
Sybase error code=21, SQLState=”QDA11”
我不确定每次加载后我遇到的问题在哪里。每个线程使用不同的连接读取线程只触发select
查询那么问题出在哪里我该如何调试?请指导。我是 Sybase IQ 和 JDBC 的新手。提前致谢。