Questions marquées «locking»

Mécanisme de gestion de l'accès simultané aux données ou ressources partagées en accordant un accès temporairement exclusif aux processus demandant le verrouillage.

1
UPDATE sans clause WHERE verrouille-t-il une table dans PostgreSQL?
La table entière UPDATE(sans spécifier de WHEREclause) verrouille-t-elle une table dans PostgreSQL? Par exemple, cela empêche-t-il la suppression / l'insertion de lignes? Par exemple, si je lance UPDATE t1 SET key = 'value' Puis-je m'attendre à ce qu'aucune nouvelle ligne ne soit insérée t1pendant l' UPDATEexécution? Si non, puis-je m'attendre …


1
Comment SQL Server renvoie-t-il à la fois une nouvelle valeur et une ancienne valeur lors d'une MISE À JOUR?
Nous avons eu des problèmes, lors de la simultanéité élevée, de requêtes renvoyant des résultats non sensibles - les résultats violent la logique des requêtes émises. Il a fallu un certain temps pour reproduire le problème. J'ai réussi à distiller le problème reproductible jusqu'à quelques poignées de T-SQL. Remarque : …





3
Postgres, MVCC et verrouillage
J'ai une série d'instructions SQL qui ressemblent à ceci: BEGIN; SELECT counter FROM table WHERE id=X FOR UPDATE; REALLY COMPLEX QUERY; UPDATE table SET counter=Y WHERE id=X; END; Je voudrais empêcher le compteur d'être lu pendant que je recalcule sa valeur, mais selon les documents Postgres "Les verrous au niveau …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.