Unofficial Db2 FAQ

プログラムに SQLCODE -911 が返ったのですがデッドロックとタイムアウトはどのように識別できますか?

:

SQL0911N の理由コードを観ることで判別します。

理由コードが2の場合はデッドロック、68はタイムアウトです。

プログラムのエラー処理でSQLCODEしかログ出力していない場合は後から判別できないので、SQLのメッセージ・テキストもログに出すようにしておくのが良いでしょう。