Als «concurrency» getaggte Fragen

Bei Fragen zu Problemen, die auftreten, wenn mehrere Benutzer oder Prozesse gleichzeitig auf freigegebene Informationen in einem Datenbanksystem zugreifen oder diese ändern.


1
PostgreSQL - Wenn ich mehrere Abfragen gleichzeitig ausführen würde, unter welchen Umständen würde ich eine Beschleunigung sehen? Unter welchen Umständen würde ich eine Verlangsamung sehen?
Ich gehe Sie alle demütig als jemanden an, der KEIN DBA ist, und ich bin sicher, dass meine Frage mit konzeptionellen Mängeln behaftet ist und "es hängt von" Landminen ab. Ich bin mir auch ziemlich sicher, dass alle von Ihnen, die sich für eine Antwort entscheiden, viel mehr Einzelheiten wünschen …

1
Wie kann ich vollständig blockierende Postgres-Abfragen anzeigen?
Ich verwende eine Anweisung von dieser Seite , um blockierende Abfragen in Postgres anzuzeigen SELECT bl.pid AS blocked_pid, a.usename AS blocked_user, ka.query AS blocking_statement, now() - ka.query_start AS blocking_duration, kl.pid AS blocking_pid, ka.usename AS blocking_user, a.query AS blocked_statement, now() - a.query_start AS blocked_duration FROM pg_catalog.pg_locks bl JOIN pg_catalog.pg_stat_activity a ON …

1
Ermitteln der Standardisolationsstufe in SQL Server 2017 und Azure SQL DB
Ich lese ein Buch über Transaktionen und Parallelität. In einem Absatz wird erwähnt, dass: In der lokalen SQL Server-Instanz ist die Standardisolationsstufe Read-Committed basierend auf dem Sperren Und der nächste Satz lautet: Die Standardeinstellung in der SQL-Datenbank ist "Lesen - festgeschriebener Snapshot basierend auf der Zeilenversionierung" Meine Frage ist: Was …

1
PostgreSQL gleichzeitiges Inkrementieren des Zählers
Ich muss eine statistische Tabelle für ein Projekt führen, die aus einer Liste von Elementen und deren Verwendung besteht (denken Sie an eine Website, auf der Sie Seitenaufrufe zählen möchten). Jedes Mal, wenn ein Artikel instanziiert wird, muss ich die Verwendung des jeweiligen Artikels erhöhen. Meine erste Implementierung ist: statistics( …


1
Warum ist CTE offen für verlorene Updates?
Ich verstehe nicht, was Craig Ringer meinte, als er kommentierte: Diese Lösung kann verloren gehen, wenn die Einfügetransaktion zurückgesetzt wird. Es wird nicht überprüft, ob das UPDATE Zeilen betrifft. unter https://stackoverflow.com/a/8702291/14731 . Bitte geben Sie eine Beispielsequenz von Ereignissen an (z. B. Thread 1 macht X, Thread 2 macht Y), …


4
Ressourcen zum Verständnis der SQL Server-Sperrung und Parallelität?
Wie eine aktuelle Frage der Minensperrung und der Parallelität zeigt, sind sie SCHWER. Können Sie gute Ressourcen für fortgeschrittene SQL-Experten vorschlagen, um eine gründliche Studie zu diesen Themen durchzuführen, die, wenn sie richtig erlernt werden, eine bessere Navigation aller inhärenten Fallstricke in diesem Bereich ermöglichen würde? Ich denke an alle …

1
Garantiert UPDLOCK die Parallelität?
Ich habe eine Tabelle namens tblOrderNumber, die 1 Zeile und 1 Spalte hat. In dieser Tabelle wird die nächste Bestellnummer für meine E-Commerce-Website gespeichert. Es ist ABSOLUT VITAL, dass dieselbe Bestellnummer nicht mehr als einmal verwendet wird. Derzeit verwendet das Team diese gespeicherte Prozedur und es scheint gut zu funktionieren: …

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
Gleichzeitige MySQL-Updates hängen mit InnoDB (auf Amazon RDS)
Ich habe ein Problem, bei dem mehrere MySQL-Updates gleichzeitig ausgeführt werden und einige Minuten dauern. Ich verwende InnoDB, daher bin ich verwirrt, warum dies passieren könnte, da bei jedem Update nur eine Zeile aktualisiert wird. Ich verwende auch eine m2.4xlarge RDS-Instanz (die größte, die sie kommen). Folgendes mache ich: Ich …
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.