Je suis dans le secteur de la préparation du site et des applications qui ne sont pas essentielles à la mission -> par exemple. logiciel bancaire, l'espace de vol et de soins intensifs, de surveillance de l'application, etc. Vous obtenez l'idée.
Donc, avec cette énorme avertissement, est-il mauvais à l'aide de l'indicateur NOLOCK dans certains instruction Sql? Un certain nombre d'années, il a été suggéré par un membre de l'Administrateur Sql que je devrais utiliser NOLOCK si je suis heureux avec un dirty read
.. ce qui me donnera un peu plus de la performance de mon système, car chaque lecture n'est pas verrouiller le tableau/ligne/quoi que ce soit.
On m'a aussi dit que c'est une excellente solution si je suis en train de vivre dead-locks
(grincer des dents). Donc, j'ai commencé à suivre cette idée pendant quelques années jusqu'à ce qu'un Sql guru m'aider avec quelques code aléatoire et remarqué que toutes les NOLOCKS dans mon code sql. J'ai été poliment grondé et il a essayé de me l'expliquer (pourquoi c'est pas une bonne chose) et je sorta suis perdu :( je sentais que l'essence de son explication était " c'est un band-aid solution à un problème plus grave .. surtout si vous êtes victime d'interblocage. En tant que tel, fixer la racine du problème".
J'ai fait quelques recherches sur google récemment à ce sujet et suis tombé sur ce post.
Ainsi, certains sql db gourou sensei, merci de m'éclairer? Être belle .. je suis blonde :( donc, allez-y doucement, genre monsieur/madame.
cheers :)