Pour les questions sur les problèmes survenant lorsque plusieurs utilisateurs ou processus accèdent ou modifient simultanément des informations partagées dans un système de base de données.
J'utilise un serveur MySQL pour des tests sur une machine virtuelle (VMWare) avec Debian comme OS invité. L'invité a quatre cœurs CPU émulés, j'ai donc défini thread_concurrency sur quatre. Je fais des jointures coûteuses sur de grandes tables, ce qui peut prendre plusieurs minutes, mais je vois sur le système …
Je vous aborde tous humblement comme quelqu'un qui n'est PAS un DBA, et je suis sûr que ma question est lourde de lacunes conceptuelles et "cela dépend" des mines terrestres. Je suis également à peu près sûr que tous ceux qui choisissent de répondre vont vouloir beaucoup plus de détails …
J'utilise une déclaration de cette page pour afficher les requêtes de blocage dans Postgres 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 …
Je lis un livre sur les transactions et les accès concurrents. Dans un paragraphe, il est mentionné que: Dans l'instance SQL Server locale, le niveau d'isolement par défaut est Commit-Read basé sur le verrouillage Et la phrase suivante est: La valeur par défaut dans la base de données SQL est …
J'ai besoin de maintenir un tableau statistique pour un projet, composé d'une liste d'éléments et de leur utilisation (pensez à quelque chose comme un site Web dans lequel vous souhaitez compter les pages vues). Chaque fois qu'un élément est instancié, j'ai besoin d'augmenter l'utilisation de l'élément spécifique. Ma première implémentation …
Considérez une base de données de réservation de sièges. Il y a une liste de n sièges, et chacun a un attribut is_booked. 0 signifie que ce n'est pas le cas, 1 signifie que c'est le cas. Tout nombre supérieur et il y a une surréservation. Quelle est la stratégie …
Je ne comprends pas ce que Craig Ringer voulait dire quand il a commenté: Cette solution est sujette à des mises à jour perdues si la transaction d'insertion est annulée; il n'y a aucune vérification pour s'assurer que la MISE À JOUR a affecté toutes les lignes. sur https://stackoverflow.com/a/8702291/14731 . …
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 : …
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? …
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.