ここに問題があります。私はDB2 v8.1を使用しています。ここでは、私が照会またはオープンできないこの特定の表があります。データを照会またはサンプリングしようとするたびに、長い時間の後にタイムアウト/デッドロックの問題が発生します。誰もこのテーブルを使用していないので、デッドロックすることはできません。とにかく私はこのテーブルを回復することができますか?ありがとう。大きなテーブルを照会または開くときにDB2がハングする
SELECT * FROM YOUR_TABLE
FETCH FIRST 10 ROWS ONLY
WITH UR
それがテーブルから10行を取得します。この方法:
こんにちは、これは私がそれを実行するときに得たエラーです。 DBA2191E SQL実行エラー。 com.ibm.db.DataException:A データベース・マネージャー・エラーが発生しました。 [IBM] [CLIドライバ] [DB2/NT] SQL0911Nデッドロックまたはタイムアウトの が原因で、現在のトランザクションがロールバックされました。理由コード "68"。 SQLSTATE = 40001 –
"68"はタイムアウトを意味し、 "2"はデッドロックを意味します。 (ニーモニック:68> 2& "timeout"> "deadlock") –
リクエストの最後に "FOR READ ONLY"を試してみませんか? –