Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Administration
Administration Forum d'entraide sur l'administration du dataserver, via SSM ou ligne de commande, les tables système, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/08/2011, 10h56   #1
Invité de passage
 
Inscription : novembre 2010
Messages : 16
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 16
Points : 0
Points : 0
Par défaut Changer le type de verrou sur une base de données SQL Server 2008

Bonjour,

Je rencontre un problème actuellement avec SQL Server 2008.

J'utilise un script java qui modifie simultanément et en parallèle des lignes dans une table que j'appelle toto.

Le problème est que l'exécution de ce script se bloque pendant les modifications de la table toto à cause d'un accès concurrent sur la table.

Serait il possible de modifier le type de verrou(actuellement sur la table) pour le positionner sur la ligne en cours de modification.

Merci pour votre aide.
bigzouzou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 11h20   #2
Invité de passage
 
Inscription : novembre 2010
Messages : 16
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 16
Points : 0
Points : 0
En exécutant la commande
dans SQL Server Management Studio j'ai le résultat suivant:


On voit qu'il ya un verrou de type KEY sur la table.

En faisant des recherches, j'ai trouvé qu'il s'agit d'un verrou bloqué par un autre processus qui maintient un verrou dont le mode est en conflit.
Images attachées
Type de fichier : jpg Capture01.jpg (30,7 Ko, 13 affichages)
bigzouzou est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h21.


 
 
 
 
Partenaires

Hébergement Web