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.
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 …
Je vois des attentes de verrous partagés ( LCK_M_S) lors de l'utilisation de RCSI. Ma compréhension est que cela n'est pas censé se produire car SELECTsne nécessite pas de verrous partagés lors de l'utilisation de RCSI. Comment puis-je voir les verrous partagés? Est-ce à cause de clés étrangères?
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 : …
Nous avons déjà suspendu la base de données deux fois et essayons de trouver une cause. show processlist Waiting for global read lock | INSERT INTO {myisam_table} ... Ici, l'espace disque était plein, donc nous pensions que le problème était résolu après en avoir donné un peu plus, mais le …
J'ai été chargé d'identifier tout blocage survenant sur un serveur de production. Mon plan pour y parvenir est d'utiliser EXECUTE sp_configure 'blocked process threshold', 5 En combinaison avec une trace côté serveur pour collecter un rapport de processus bloqué. Je comprends que cette activité entraînera une baisse de performance, je …
Environ une fois par semaine, je dois résoudre une chaîne de blocage sur une base de données SQL Server 2005, causée par un verrou de lecture de longue durée à partir d'un frontal Access 2003. Le verrou est retiré chaque fois qu'un utilisateur ouvre un certain formulaire et est libéré …
Comme le montre une récente question de verrouillage des mines et de simultanéité sont DIFFICILES. Pouvez-vous suggérer de bonnes ressources pour les professionnels SQL intermédiaires à avancés pour faire une étude approfondie sur ces derniers qui, correctement apprise, permettrait une meilleure navigation de tous les pièges inhérents dans ce domaine? …
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 …
Un peu de contexte: au début, nous avons écrit des rapports juste "directement", sans aucune indication de verrouillage dans les requêtes. Avec les rapports plus volumineux, cela entraînerait parfois des problèmes de verrouillage. Au début, nous y avons remédié en utilisant le WITH (NOLOCK)conseil pour les tables dans la requête. …
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.