Ich werde in und das Hinzufügen von TAF (Cluster-Failover) Verarbeitung So zu einem gewissen Datenbankcode, und ich bin Wicklung mit ähnlichen Teile des Codes, die wie folgt aussehen:Oracle: symbolische Namen und logische Gruppierung für ORA-XXXXX-Codes?
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)
- es irgendwelche Orte Wo kann ich ein paar symbolische Namen für diese Codes finden?
- Gibt es Quellen für logische Returncode-Gruppierungen? d. h. es handelt sich um diejenigen, die mit Transaktionsfehlern aufgrund eines ausgefallenen Knotens zusammenhängen, und wenn sie erneut versucht werden, werden sie zu einem anderen Knoten umgeleitet und erfolgreich ausgeführt.
Update: es stellt sich heraus, die Antworten sind Nein und Nein.