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 13/01/2011, 15h32   #1
Invité régulier
 
Avatar de CarlaJohnson
 
Carla Johnson
Inscription : mars 2010
Messages : 93
Détails du profil
Informations personnelles :
Nom : Carla Johnson
Âge : 24

Informations forums :
Inscription : mars 2010
Messages : 93
Points : 9
Points : 9
Par défaut [SQL 2K5] Retrouver une requête qui à tout ralenti

Bonjour à tous,

Notre client utilise une application (Dynamics Ax 2009) qui est liée à une base de données SQL 2005.

De gros ralentissement ont été constaté vers 13h et on a pu voir que le nombre I/O par seconde se sont envolés.

On remarque également que dans une table, environ 10 000 lignes se sont ajoutées... (la plupart vide).

J'aimerai savoir si je peux retrouver la requête qui a été lancé et qui a généré ce gros ralentissement au niveau de l'application..

Merci beaucoup !
CarlaJohnson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2011, 16h12   #2
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 723
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 723
Points : 6 844
Points : 6 844
Sans avoir de système d'audit actif cela peut être compliqué.

Vous pouvez qd même essayé de voir dans les statistiques de requêtes avec les DMV / DMF : sys.dm_exec_query_stats et sys.dm_exec_sqltext.

Code :
1
2
3
4
SELECT *
FROM sys.dm_exec_query_stats
CROSS APPLY sys.dm_exec_sqltext(sql_handle)
WHERE last_execution_time BETWEEN ... AND ....

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2011, 07h30   #3
Modérateur

 
Avatar de elsuket
 
Homme Nicolas Souquet
Administrateur de base de données
Inscription : janvier 2005
Messages : 4 665
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Souquet
Âge : 30
Localisation : Thaïlande

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2005
Messages : 4 665
Points : 8 707
Points : 8 707
Bonjour,

Comme le dit Mikedavem, sans avoir de système d'audit actif cela peut être compliqué..

Vous pouvez en mettre un en place à l'aide de ce tutoriel

@++
__________________
En bases de données relationnelles SQL, il n'y a ni tableaux, ni enregistrements, ni champs: il y a des tables, des lignes et des colonnes.
Blog | Profil| Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012
elsuket est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2011, 10h35   #4
Invité régulier
 
Avatar de CarlaJohnson
 
Carla Johnson
Inscription : mars 2010
Messages : 93
Détails du profil
Informations personnelles :
Nom : Carla Johnson
Âge : 24

Informations forums :
Inscription : mars 2010
Messages : 93
Points : 9
Points : 9
Merci pour vos réponses.

Je passe le sujet en Résolu !
CarlaJohnson est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h54.


 
 
 
 
Partenaires

Hébergement Web