Dies ist eine bescheidene Frage, die gestellt wird, um mein Wissen zu erweitern. Sei freundlich in deiner Antwort. Als langjähriger Anwendungsentwickler weiß ich auf einer bestimmten Ebene, was eine Transaktion ist (ich verwende sie die ganze Zeit). Abgesehen von den Isolationsstufen für Transaktionen kann ein Arbeitsblock auf hoher Ebene vollständig …
Ich bin ein bisschen verwirrt, weil ich die Definition von "online" in OLTP und OLAP in Frage stelle. Früher dachte ich, dass "online" hier bedeutet, dass wir unsere Antwort in begrenzter Zeit und basierend auf den zu einer bestimmten Zeit verfügbaren Daten erhalten möchten. Die Berechnung von OLAP-Abfragen kann jedoch …
Ist es möglich in PostgreSQL eine atomare Transaktion zu erstellen? Angenommen, ich habe eine Tabellenkategorie mit den folgenden Zeilen: id|name --|--------- 1 |'tablets' 2 |'phones' Der Spaltenname hat eine eindeutige Einschränkung. Wenn ich es versuche: BEGIN; update "category" set name = 'phones' where id = 1; update "category" set name …
Ich habe einige ALTER TABLEAussagen, die ich laufe. Nicht alle von ihnen funktionieren (sie sind das Ergebnis der Ausführung von SQL Data Compare), und ich möchte sie in einigen Transaktionen gruppieren und die Anweisungen zurücksetzen, wenn etwas schief geht. Ist dies möglich oder können nur Daten zurückgesetzt werden?
Ein Blick in die postgres-Dokumentation für alter table zeigt , dass reguläre Einschränkungen als gekennzeichnet werden können DEFERRABLE(genauer gesagtINITIALLY DEFERRED , was mich interessiert). Indizes können auch einer Einschränkung zugeordnet werden, sofern: Der Index darf weder Ausdrucksspalten noch einen Teilindex enthalten Was mich zu der Annahme bringt, dass es derzeit …
Benötigen wir wirklich eine Transaktionsabwicklung sowohl im c # als auch im Datenbankspeicherprozess auf beiden Seiten? C #: Using(transaction with transaction scope) { Execute stored proc; Transaction. Complete; } Gespeicherte SQL-Prozedur: Create process As Begin try Begin transaction Commit End try Begin catch Rollback End catch
Kontext: Das verwendete Framework ist Spring und alle Abfragen werden mit JdbcTemplate ausgeführt. MySQL Server Version ist 5.6.19. Das tableist ein InnoDB tableund Standard auto commitund die Isolationsstufe Wiederholbares Lesen ist eingestellt. Problem : Ein InsertEreignis innerhalb einer Transaktion und ein selectEreignis, das dieselben eingefügten Daten liest, sieht die Daten …
Ich verwende postgres SAVEPOINT, das einen neuen Sicherungspunkt innerhalb der aktuellen Transaktion erstellt und die Liste der aktuell definierten Sicherungspunkte in einer Verbindung anzeigen möchte. Genauer gesagt: Ich möchte überprüfen, welcher Name NICHT den Fehler "no such savepoint" in einer Verbindung auslösen würde.
Ich habe noch nie versucht, eine MySQL-Transaktion zu verwenden. Ich möchte nur etwas klarstellen. Wenn zwei Benutzer genau zum richtigen Zeitpunkt eine Abfrage ausführen, wie würde MySQL damit umgehen? Beispiel: Der Benutzer versucht, einen Datensatz zu aktualisieren. Benutzer1: Tabellensatz aktualisieren column = column - 4 wobei column_id = 1; Benutzer2: …
In Postgres-Tabellen stehen neben den regulären Spalten auch verschiedene Systemspalten zur Verfügung. Einer von ihnen xminspeichert die Transaktions-ID, die zum Erstellen einer Zeile verwendet wurde. Sein Datentyp ist xideine 4-Byte-Ganzzahl, die sich irgendwann umgibt (dh nicht unbedingt eindeutig ist). Die Funktion gibt txid_current()ihrerseits die aktuelle Transaktions-ID zurück, jedoch als bigint, …
Hintergrund : Ich arbeite an http://sqlfiddle.com (meiner Website) und versuche, einen möglichen Missbrauch zu verhindern. Ich hoffe, dass ich durch die Frage nach einem Problem, das ich gerade anspreche, den potenziellen Missbrauch nicht versehentlich verschlimmere, aber was können Sie tun? Ich vertraue euch Leuten. Ich möchte verhindern, dass ein Benutzer …
Ich muss ein UPDATE und ein INSERT in einer einzigen Transaktion ausführen. Dieser Code funktioniert von sich aus einwandfrei, aber ich möchte ihn einfach aufrufen und die erforderlichen Parameter übergeben können. Wenn ich versuche, diese Transaktion in einer gespeicherten Prozedur zu verschachteln, treten viele Syntaxfehler auf. Wie kann ich den …
Ich habe einige Tests mit READ_COMMITTEDund READ_UNCOMMITTEDzu Hause mit der JDBC-Technologie durchgeführt. Ich sehe, dass READ_UNCOMMITTEDtatsächlich nicht festgeschriebene Daten gelesen werden können, z. B. Daten von einer Transaktion, die noch nicht festgeschrieben wurde (könnte eine UPDATE-Abfrage durchführen). Fragen Wo werden nicht festgeschriebene Daten gespeichert, sodass eine READ_UNCOMMITTEDTransaktion nicht festgeschriebene Daten …
Ich frage mich nur, was passiert, wenn Sie eine Transaktion in einer Datenbank beginnen und vergessen haben, sie festzuschreiben oder zurückzusetzen. Fällt der Server aus? Nehmen wir an, Sie haben es 3 Tage lang liegen lassen. Es gibt auch Benutzer, die davon ausgehen, dass die anderen Benutzer nicht wissen, dass …
Lange Geschichte, aber unsere langjährigen Berater (ehemalige Mitarbeiter) haben vor Jahren (etwa 2006) ein benutzerdefiniertes Skript für die Schnittstelle mit Tivoli Storage Manager geschrieben, und es scheint nach einer SQL Server DB-Option mit dem Namen zu suchen truncate log on checkpoint. Sie behaupten, dass dadurch verhindert wird, dass die Skripte …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.