mmofacts.com

Fragen zu InnoDB und Transaktionen

gepostet vor 15 Jahre, 7 Monate von TheDarkRose
  1. Was ist eigentlich wenn ich jetzt  die Transaktion mit START TRANSACTION starte, ich Daten mit SELECT ... FOR UPDATE abrufe, und niemals dazu komme (durch vorzeitigen Abbruch) ein COMMIT oder ROLLBACK auszuführen? Welchen Zustand hat dann meine Tabelle?
  2. Warum funktioniert das Locking lokal, aber nicht am Server?
gepostet vor 15 Jahre, 7 Monate von Kampfhoernchen

1. Ich nehme an du kommst nie zum Update? Dann passiert gar nichts, weil du ja nie was manipuliert hast.

2. Aktuelle DB-Version am Server? GGf. konfig-Files Prüfen.

gepostet vor 15 Jahre, 7 Monate von Drezil

Original von TheDarkRose

  1. Was ist eigentlich wenn ich jetzt  die Transaktion mit START TRANSACTION starte, ich Daten mit SELECT ... FOR UPDATE abrufe, und niemals dazu komme (durch vorzeitigen Abbruch) ein COMMIT oder ROLLBACK auszuführen? Welchen Zustand hat dann meine Tabelle?

nach x sekunden (ich glaub 30 in der standardeinstellung) wird automatisch nen rollback gemacht, wenn ich mich recht entsinne.

gepostet vor 15 Jahre, 7 Monate von TheDarkRose

Original von Drezil

nach x sekunden (ich glaub 30 in der standardeinstellung) wird automatisch nen rollback gemacht, wenn ich mich recht entsinne.

wie kann man das wöhrend der transaktion ändern?

gepostet vor 15 Jahre, 7 Monate von Drezil

ka. rtfm? :D

gepostet vor 15 Jahre, 7 Monate von Kampfhoernchen

Original von TheDarkRose

Original von Drezil

nach x sekunden (ich glaub 30 in der standardeinstellung) wird automatisch nen rollback gemacht, wenn ich mich recht entsinne.

wie kann man das wöhrend der transaktion ändern?

 Soweit ich weiß kann man die Timeouts nur in der Konfig global ändern.

gepostet vor 15 Jahre, 7 Monate von TheDarkRose

hmm, dann muss ich mir wohl ein check in ala Joomla bei meinen Daten hinzufügen.

Oder gibt es noch eine andere möglichkeit?

Auf diese Diskussion antworten