Der definierte Misserfolg

Shownotes

Eine Transaktion ist nicht nur interessant wenn sie funktioniert, sondern auch gerade dann, wenn etwas schief läuft

Transkript anzeigen

00:00:02: Hallo und herzlich willkommen zu einer neuen Folge.

00:00:05: fünf Minuten Kleres Fallmega.

00:00:08: Heute möchte ich ein paar nachdenkliche Minuten auf einem Befehl verwenden oder auf eine Technik, die in Fallmiga jetzt schon seit durchaus einiger Zeit eingehalten hat und die in der Datenbankwelt eine durchaus wichtige Rolle spielt nämlich Transaktionen durchzuführen.

00:00:30: Transaktionen sind noch nicht lange in Fallmega möglich.

00:00:34: Zumindest nicht mit dem offiziellen Weg, es gab eine alte andere Möglichkeit das tatsächlich so durchzuführen aber das habe ich an einer anderen Stelle schon ausführlich viel früher erwähnt.

00:00:46: heute geht es um das Thema was ist eigentlich der Punkt bei einer Transaktion?

00:00:52: und Ich finde weil es so oft in Diskussionen habe Der Punkt ist nicht einmal Oder das Keyfeature ist nicht einmal die Änderung von Datensätzen sicher abzuschließen.

00:01:07: Das key feature ist, dass ich einen definierten Misserfolg sozusagen habe.

00:01:14: Es sich komisch an ist aber wirklich so.

00:01:17: es geht ja drum und ich finde es ganz erstaunlich wenn man sich das bewusst macht und man kann es auch auf andere Dinge übertragen.

00:01:23: Es ist eigentlich hier bei diesem Befehl im Vordergrund dass sie sagen Ja Wenn etwas schief läuft dann will ich einen definierten Zustand haben.

00:01:34: Und das finde ich durchaus sympathisch, sich das wirklich noch einmal bewusst zu machen.

00:01:38: natürlich verwende ich eine Transaktion mit dem Ziel sicher eine Menge an Datensätzen zu bearbeiten und abzuschließen.

00:01:47: aber ich verwende eben auch die Transaktionen dass wenn etwas schiefläuft da sich dann ein sicheren Rollback machen kann und nicht wie in einer normalen Schleife Fünfzehn Datensätze vielleicht geändert haben, von dreißig und dann bricht es ab oder nicht.

00:02:02: Oder die Schleife läuft durch und ich weiß nicht welcher wurde jetzt eigentlich geändert oder nicht.

00:02:09: bei fünfzehn- oder dreißiger Datensätzen ist noch überschaubo einer großen Menge nicht mehr.

00:02:14: Und da ist eben der definierte Misserfolg den ich heute in den Vordergrund stellen möchte ein ganz ganz wichtiges ein ganz Ganz wichtiges Element Also das Kernelement einer Transaktion, dass sie dich an die Hand nimmt und sagt du pass auf wenn was schief läuft dann räume ich auf.

00:02:34: Dann stelle ich den Zustand her der vorher war Und das ist natürlich jetzt nur sehr allgemein gehalten.

00:02:41: zum Thema Transaktionen Natürlich bin ich an anderer Stelle auch gezielt darauf eingegangen und werde auch an anderer Ställe auch nochmal gezielter wieder auf die technischen Dinger und Descripting in Fallmekke eingehen.

00:02:53: Aber ich finde durchaus, dass man sich manchmal zu ja aus einen Schritt zurücktritt und über das technische hinaus sich Gedanken macht.

00:03:00: Über was ist denn hier eigentlich wirklich der Punkt an diesem Thema?

00:03:04: Worum geht es übergeordnet?

00:03:06: Und dann kommt man durchaus manchmal auch darauf, dass Man das in Szenarien einsetzt oder Aspekte erkennt die man vorher vielleicht gar nicht so beachtet hat Denn dem Begriff der geordnete Misserfolg Den wird man natürlich nirgendwo in dem Zusammenhang finden.

00:03:26: Aber ich wollte speziell eben das nochmal in den Vordergrund stellen, weil es ist eben durchaus wichtig diese Ausstiegszenarien zu haben.

00:03:37: Beide Transaktionen wie auch in anderen Fällen eben ist man gut aufgehoben wenn man dann ein definiertes Vorgehen hat und in diesem Fall liefert die Transaktion den so schönen definierten Misserfolg dass man genau weiß wenn es nicht klappt.

00:03:53: Was ist denn jetzt der Fall?

00:03:58: Ich hoffe euch hat das Spaß gemacht und es hilft euch weiter spannende gute Lösungen zu bauen.

00:04:03: Und ich freue mich wenn ihr wieder dabei seid, wenn es heißt fünf Minuten klares Fallmetall.

00:04:07: Tschüss!

Neuer Kommentar

Dein Name oder Pseudonym (wird öffentlich angezeigt)
Mindestens 10 Zeichen
Durch das Abschicken des Formulars stimmst du zu, dass der Wert unter "Name oder Pseudonym" gespeichert wird und öffentlich angezeigt werden kann. Wir speichern keine IP-Adressen oder andere personenbezogene Daten. Die Nutzung deines echten Namens ist freiwillig.