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.

77
Postgres UPDATE… LIMIT 1

Ich habe eine Postgres-Datenbank, die Details zu Serverclustern enthält, z. B. den Serverstatus ("Aktiv", "Standby" usw.). Aktive Server müssen möglicherweise jederzeit auf einen Standby-Modus umschalten, und es ist mir egal, welcher Standby-Modus im Besonderen verwendet wird. Ich möchte, dass eine...

30
Wie testet man in einer Datenbank auf Rennbedingungen?

Ich versuche, Datenbankcode zu schreiben, um sicherzustellen, dass er keinen Rennbedingungen unterliegt, und um sicherzustellen, dass ich die richtigen Zeilen oder Tabellen gesperrt habe. Aber ich frage mich oft: Ist mein Code korrekt? Kann man bestehende Rassenbedingungen zwingen, sich zu...

15
Teilweise aktualisierte Zeile lesen?

Angenommen, ich habe zwei Abfragen, die in zwei separaten Sitzungen in SSMS ausgeführt werden: Erste Sitzung: UPDATE Person SET Name='Jonny', Surname='Cage' WHERE Id=42 Zweite Sitzung: SELECT Name, Surname FROM Person WITH(NOLOCK) WHERE Id > 30 Ist es möglich, dass die SELECTAnweisung eine halb...

12
Hochbegleitendes Speichersystem

Stellen Sie sich vor, Sie benötigen 3 große Tabellen (strukturierte Daten) mit jeweils 30 Milliarden Zeilen (Gesamtgröße von 4 TB), von denen Ihre vielen gleichzeitigen Benutzer (die parallele Betriebssystem-Threads auf Remote-LAN-Computern sind) einen Teil lesen müssen die Daten durch ihre SELELCT...

10
Inkonsistenz beim wiederholbaren Lesen

http://www.postgresql.org/docs/9.2/static/transaction-iso.html Der wiederholbare Lesemodus bietet eine strenge Garantie dafür, dass jede Transaktion eine vollständig stabile Ansicht der Datenbank sieht. Diese Ansicht ist jedoch nicht unbedingt immer mit einer seriellen (einzelnen) Ausführung...

10
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...