だから私はに行くといくつかのデータベース・コードにTAF(クラスタフェイルオーバー)処理を追加し、私は次のようになり、コードの類似の塊で巻き取るんだよ:Oracle:ORA-XXXXXコードのシンボル名と論理グループ化?
try:
... some database code...
except cx_Oracle.DatabaseError,e:
# ORA-25401: can not continue fetches
# ORA-25402: transaction must roll back
# ORA-25408: can not safely replay call
if e.message.code in (25401,25402,25408):
print 'node going down, restarting transaction...'
conn.rollback()
continue
else:
raise(e)
- は、任意の場所がありますどこで私はこれらのコードのいくつかの象徴的な名前をつかむことができますか?
- 論理的な戻りコードのグループ化の原因はありますか?すなわち、これらは、ノードがダウンすることによるトランザクションの失敗に関連するものであり、再試行された場合、別のノードにリダイレクトされ、成功して実行される。
更新:それは答えが判明ありませんし、第