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 28/02/2011, 10h21   #1
Modérateur
 
Avatar de Jinroh77
 
Homme Alexandre Chemla
Consultant en Business Intelligence
Inscription : février 2006
Messages : 1 772
Détails du profil
Informations personnelles :
Nom : Homme Alexandre Chemla
Âge : 28
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : février 2006
Messages : 1 772
Points : 1 836
Points : 1 836
Par défaut Lock sur sys.sp_columns_rowset ?

Bonjour à tous,
Sur une base de production d'un entrepôt décisionnel que je découvre, chargé à coup de procédures stockées et tables temporaires, je me trouve avec des locks j'ai l'impression.

Voici en PJ, ce que me retourne le script suivant :
Code :
1
2
3
4
5
SELECT 
wait_type, wait_resource, wait_time,
* FROM sys.dm_exec_requests
CROSS apply sys.dm_exec_sql_text(sql_handle)
ORDER BY 1

Que faut-il en penser ?
Fichiers attachés
Type de fichier : xls request nfsqlprod.xls (55,5 Ko, 16 affichages)
Jinroh77 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2011, 17h32   #2
Membre chevronné
 
David BAFFALEUF
Inscription : février 2008
Messages : 612
Détails du profil
Informations personnelles :
Nom : David BAFFALEUF
Localisation : France

Informations forums :
Inscription : février 2008
Messages : 612
Points : 746
Points : 746
Ton blocker est le 64

Code :
SELECT  DISTINCT    SDDSCTB_document.RESERVATION_NUMBER   ,SDDSCTB_document.SCHEDULE_RECORD_NUMBER   ,SDDSCTB_document.CREATED_DATE   ,SDDSCTB_document.DOCUMENT_TYPE   )
La chaîne de blocage:
64 -> 82 -> [75,87,88,108,109,112]

Au niveau de l'objet bloqué, il faut lire comme suit:

KEY: 7:562949955649536 (b7068faab483)

7 => database_id
562949955649536 => hobt_id dans sys.partitions
(b7068faab483) => hash_bucket.
__________________
David B.
dbaffaleuf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2011, 08h25   #3
Modérateur
 
Avatar de Jinroh77
 
Homme Alexandre Chemla
Consultant en Business Intelligence
Inscription : février 2006
Messages : 1 772
Détails du profil
Informations personnelles :
Nom : Homme Alexandre Chemla
Âge : 28
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : février 2006
Messages : 1 772
Points : 1 836
Points : 1 836
Merci pour la lecture du résultat
Dès que j'y retourne je regarderai à quoi correspondent ces objets et je reviendrai surement vers vous pour comprendre un peu plus ce qui se passe

Merci.
Jinroh77 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2011, 12h05   #4
Modérateur
 
Avatar de Jinroh77
 
Homme Alexandre Chemla
Consultant en Business Intelligence
Inscription : février 2006
Messages : 1 772
Détails du profil
Informations personnelles :
Nom : Homme Alexandre Chemla
Âge : 28
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : février 2006
Messages : 1 772
Points : 1 836
Points : 1 836
J'ai regardé un peu et je trouve pour les lignes en LCK_M_S que cela concerne la table sysschobjs.
Je remonte donc sur la session_id = 64 pour sortir le select qui y est fait.

C'est donc cette requête et les autres en CXPACKET qui génèrent des locks sur une table système de jobs ?
Jinroh77 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2011, 15h39   #5
Membre chevronné
 
David BAFFALEUF
Inscription : février 2008
Messages : 612
Détails du profil
Informations personnelles :
Nom : David BAFFALEUF
Localisation : France

Informations forums :
Inscription : février 2008
Messages : 612
Points : 746
Points : 746
Tes 7 sessions en attente font toutes un create procedure sys.sp_columns_rowset dans la base resource, il n'y aurait pas un passage de patch en cours sur ton instance ?
__________________
David B.
dbaffaleuf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2011, 15h45   #6
Modérateur
 
Avatar de Jinroh77
 
Homme Alexandre Chemla
Consultant en Business Intelligence
Inscription : février 2006
Messages : 1 772
Détails du profil
Informations personnelles :
Nom : Homme Alexandre Chemla
Âge : 28
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : février 2006
Messages : 1 772
Points : 1 836
Points : 1 836
Ohhhh non pas de patch ou autre dans le genre.
C'est un serveur pas vraiment joli ni suivi...

Il y a pas mal de procédure stockées qui tournent en parallèle avec des création de table #temporaire dans tous les sens. il peut y avoir de la réplication aussi.
Peut-être d'autres choses encore mais je ne suis pas au courant de tout.
Jinroh77 est actuellement 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 14h10.


 
 
 
 
Partenaires

Hébergement Web