所以我要在並添加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)
- 是否有任何地方我可以在哪裏獲取這些代碼的一些符號名稱?
- 是否有任何邏輯返回碼分組的來源?即,這些是由於節點關閉而導致事務失敗的事件,並且如果重試將被重定向到另一個節點並且成功執行。
更新:事實證明,答案是否定的,並第