Als «transaction» getaggte Fragen

Ein Mechanismus zum atomaren Festschreiben einer konsistenten Reihe von Änderungen in einer Datenbank.


1
SQL Server - Wählen Sie diese Option, während Sie sie in eine andere Transaktion einfügen. Dies führt zu unerwarteten Ergebnissen
Ich bin über eine Situation gestolpert, die mein Wissen über Transaktionen und Sperren grundlegend verändert (ich weiß allerdings nicht viel), und ich brauche Hilfe, um es zu verstehen. Nehmen wir an, ich habe einen Tisch wie diesen: CREATE TABLE [dbo].[SomeTable]( [Id] [bigint] IDENTITY(1,1) NOT NULL, [SomeData] [varchar](200) NOT NULL, [Moment] …


3
Gleichzeitige Transaktionen führen zu einer Racebedingung mit einer eindeutigen Einschränkung beim Einfügen
Ich habe einen Webdienst (http api), mit dem ein Benutzer eine Ressource in Ruhe erstellen kann. Nach der Authentifizierung und Validierung übergebe ich die Daten an eine Postgres-Funktion und erlaube ihr, die Autorisierung zu überprüfen und die Datensätze in der Datenbank zu erstellen. Ich habe heute einen Fehler gefunden, als …

3
Warum führt diese Abfrage zu einem Deadlock?
Ich gebe unten die rohe MySQL-Abfrage und auch den Code an, in dem ich das programmgesteuert mache. Wenn zwei Anforderungen gleichzeitig ausgeführt werden, führt dies zu folgendem Fehlermuster: SQLSTATE [40001]: Serialisierungsfehler: 1213 Deadlock beim Versuch, eine Sperre zu erhalten; versuchen einen Neustart Transaktion (SQL: update user_chats set updated_at = 2018-06-29 …

2
Ist in bereits geöffneten Transaktionen noch eine gelöschte (oder geänderte) Funktion verfügbar?
ich fand PostgreSQL - Werden CREATE FUNCTION und DROP FUNCTION gesperrt, wenn sie in verschiedenen Transaktionen verwendet werden? aber es gibt keine Antworten und ist nicht genau das gleiche wie meine Frage (obwohl sehr ähnlich). Angenommen, ich mache Folgendes: Erstellen Sie eine Funktion myfunc() Starten Sie eine Transaktion von Client …

2
Was ist mit Transaktionen in einer gespeicherten Prozedur, die von einem SSRS-Bericht aufgerufen wird?
Folgendes berücksichtigen: CREATE PROCEDURE dbo.usp_trantest AS SELECT @@TRANCOUNT as trancount; GO Wenn ich usp_trantestinnerhalb von SSMS manuell aufrufe, ist der Trancount 0. Wenn ich einen SSRS-Bericht ausführe, der ein Dataset enthält, das dieselbe gespeicherte Prozedur abfragt, wird der Trancount als 1 protokolliert. Wenn Sie eine T-SQL-Ablaufverfolgung der SSRS-Methode durchführen, wird …



2
Durch welche Servereigenschaft eskaliert TransactionScope zu MSDTC?
In unserer Anwendung verwenden wir TransactionScope. Wir möchten den MSDTC-Dienst nicht nutzen, da er viel langsamer ist als einfache Transaktionen. using (var transactionScope = new TransactionScope()) { ... transactionScope.Complete(); } Während wir mit der Testdatenbank verbunden sind, benötigen wir kein MSDTC, aber genau derselbe Code, der auf demselben Computer ausgeführt …

1
Transaktions- und Datenkonsistenz während eines Fehlers
Wenn eine Datenbank eine Transaktion startet, sind alle in dieser Transaktion ausgeführten Anweisungen isoliert und atomar (und konsistent und dauerhaft). Dies ist so ziemlich die Definition einer Transaktion. Wikipedia gibt an, dass es einige Datenbanken gibt, die sicherstellen, dass eine Transaktion isoliert bleibt, indem die Zeilen gesperrt und erst entsperrt …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.