-Anatomie et physiologie • Animaux et l'environnement • culture generale • economie • flore et ses bienfaits • Internet et Informatique • L'alimentation et la nutrition • La Biologie • Le mésothéliome • Les épices • Les fruits et légumes • Les vitamines • Maladies & Affections • Médecine et traitements • Médicaments • monde technologique • remèdes naturels • Santé et Bien-être • sciences et génie -orange

samedi 20 avril 2013

Qu'est-ce qu'une victime du blocage?

Une victime du blocage est un utilisateur d'ordinateur, agissant comme un client connecté à un serveur, dont la connexion du serveur hôte a choisi de mettre fin à sortir de l'impasse. Ce type de blocage survient souvent lorsque deux processus différents tentent d'utiliser les mêmes ressources, ce qui entraîne à la fois des processus pour y enfermer. Pour résoudre ce problème, de nombreux systèmes de bases de données de serveurs capables de détecter un blocage se produit, puis choisir de mettre fin à la connexion de l'un des deux processus. Une victime du blocage peut être choisi arbitrairement par le programme, si l'utilisateur est généralement choisi comme celui qui peut plus facilement se reconnecter au système.

Le terme «victime du blocage" est généralement utilisé dans le message d'erreur ou d'exception affichée par le système à l'utilisateur lorsque sa connexion est interrompue. Cette erreur se produit dans une situation communément appelé une impasse. En général, un blocage se produit lorsque deux utilisateurs connectés à un serveur tentent d'accéder aux mêmes ressources d'une manière qui crée un verrou sur le système. Par exemple, si l'utilisateur utilise une ressource 1 et a besoin d'utiliser aussi ressource 2, tandis que l'utilisateur B utilise ressource 2 et a besoin d'utiliser la ressource 1 ainsi, un blocage se produit puisque ni l'utilisateur peut terminer son processus.

Dans cet exemple, l'un des deux utilisateurs seraient choisis par le système comme victime du blocage et de sa connexion au serveur serait résilié. Une fois que cela se produit, l'autre utilisateur peut terminer son processus, mettant fin à l'impasse et la victime du blocage peut se reconnecter au serveur. La plupart des programmes de base de données de serveur sont conçus avec détection de blocage, qui détecte un blocage généralement après un certain laps de temps. Même si l'impasse n'est pas nécessairement un problème majeur, il peut être une nuisance pour les utilisateurs, en particulier ceux choisis comme victime du blocage, et indique une ou plusieurs erreurs dans la programmation de base de données du serveur.

La façon dont un serveur choisit une victime du blocage peut varier. Certains programmes choisissent la victime sur une base purement aléatoire. Même si cela peut être assez efficace, car tout choix mène à une solution et à la fin de l'impasse, ce n'est pas toujours une méthode idéale. Un serveur est généralement programmé pour évaluer les deux utilisateurs de choisir celui qui pourrait le plus facilement reconnecter ou qui perdra le moins de données en raison de la déconnexion.