Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server
MS SQL-Server Forum Microsoft SQL-Server. Avant de poster -> FAQ SQL-Server, Tutoriels SQL-Server
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 02/02/2012, 14h24   #1
Invité de passage
 
Inscription : février 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 10
Points : 0
Points : 0
Par défaut Logiciel Precise : Veille sur les statistiques d'exécution de requêtes interrogeant une base SQL-Server

Bonjour,

Je sollicite votre aide car dans le cadre de mon projet, je dois mettre en place une surveillance sur la consommation CPU des requêtes interrogeant la base de données SQL Server d'un serveur. En gros je souhaite historiser les requêtes afin d'obtenir des infos sur la façon dont elles interrogent la bdd (Index...etc).
Cette veille n'a jamais été mise en place et de nombreux utilisateurs on développés une multitude de portails en PHP pour récupérer des infos venants d'Asset Manager. Le logiciel qui ma été (imposé) préconisé est Precise. Il s'agirait d'un logiciel installé sur un serveur du parc qui récupérerais des statistiques provenants d'agents déployés sur d'autres serveur.
Mon problème est que je ne dispose que d'une maigre documentation (3 pages) et que je ne trouve aucune doc sur google. Le nom du logiciel est pas terrible... "Precise"... Google remonte le verbe "Préciser"...
Je souhaiterais savoir si quelqu'un peu m'aider à obtenir de la documentation sur ce logiciel.
Merci par avance!
VisualagePacMan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2012, 15h28   #2
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 959
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 959
Points : 17 791
Points : 17 791
Ne vous fatiguer pas à passer par des logiciels bidons... SQL Server dispose d'outils interne spécifique pour cela à commencer par les DMV (Data Management View) qui sont des vues interrogeable par de simple requêtes SQL.

par exemple pour avoir le top 25 des requêtes les plus couteuses en CPU, il suffit de faire :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT TOP 25
       qt.text,
       qs.execution_count,
       qs.total_logical_reads, qs.last_logical_reads,
       qs.total_logical_writes, qs.last_logical_writes,
       qs.total_worker_time,
       qs.last_worker_time,
       qs.total_elapsed_time/1000 total_elapsed_time_in_mS,
       qs.last_elapsed_time/1000 last_elapsed_time_in_mS,
       qs.last_execution_time
FROM   sys.dm_exec_query_stats AS qs
       CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) AS qt
ORDER BY qs.total_worker_time DESC
Dans la console SSMS vous disposez aussi de nombreux rapport graphiques pour ce faire.

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 02/02/2012, 15h42   #3
Modérateur
 
Homme
Administrateur de base de données
Inscription : août 2007
Messages : 1 159
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : Belgique

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Industrie Pharmaceutique

Informations forums :
Inscription : août 2007
Messages : 1 159
Points : 1 608
Points : 1 608
Google:
Precise monitoring SQL Server

Est ce bien le produit que vous devez utiliser qui resort ?
Ptit_Dje est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2012, 15h55   #4
Invité de passage
 
Inscription : février 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 10
Points : 0
Points : 0
Citation:
Envoyé par SQLpro Voir le message
Ne vous fatiguer pas à passer par des logiciels bidons... SQL Server dispose d'outils interne spécifique pour cela à commencer par les DMV (Data Management View) qui sont des vues interrogeable par de simple requêtes SQL.

par exemple pour avoir le top 25 des requêtes les plus couteuses en CPU, il suffit de faire :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT TOP 25
       qt.text,
       qs.execution_count,
       qs.total_logical_reads, qs.last_logical_reads,
       qs.total_logical_writes, qs.last_logical_writes,
       qs.total_worker_time,
       qs.last_worker_time,
       qs.total_elapsed_time/1000 total_elapsed_time_in_mS,
       qs.last_elapsed_time/1000 last_elapsed_time_in_mS,
       qs.last_execution_time
FROM   sys.dm_exec_query_stats AS qs
       CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) AS qt
ORDER BY qs.total_worker_time DESC
Dans la console SSMS vous disposez aussi de nombreux rapport graphiques pour ce faire.

A +
Bonjour,

Merci pour ta réponse. A vrai dire je ne suis pas vraiment libre du choix des outils en places. Cependant, ta réponse intéressement. Je ne suis pas expert sur SQL Server mais j'ai essayé ta requête avec un bête copier/coller. Cela me retourne la réponse d'erreur :
Msg*170, Niveau*15, État*1, Ligne*12
Line 12: Incorrect syntax near 'APPLY'.
VisualagePacMan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2012, 16h02   #5
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 959
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 959
Points : 17 791
Points : 17 791
Il serait intéressant de poster correctement en indiquant préalablement votre édition/version de SQL Server.
Je soupçonne que vous soyez sur une version obsolète 2000 (plus supporté par MS SQL Server depuis 4 ans... (et non portable sur les nouveaux serveurs 64 bits)...

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2012, 16h15   #6
Invité de passage
 
Inscription : février 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 10
Points : 0
Points : 0
Effectivement, il s'agit de SQL Server 2000.
VisualagePacMan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2012, 17h58   #7
Invité de passage
 
Inscription : février 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 10
Points : 0
Points : 0
Citation:
Envoyé par SQLpro Voir le message
Il serait intéressant de poster correctement
Le sujet ne porte pas sur SQL Server mais Precise.
Merci tout de même pour ta réponse.
A+
VisualagePacMan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2012, 18h00   #8
Membre Expert
 
Homme Etienne ZINZINDOHOUE
Ingénieur développement
Inscription : mars 2010
Messages : 1 139
Détails du profil
Informations personnelles :
Nom : Homme Etienne ZINZINDOHOUE
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Ingénieur développement
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2010
Messages : 1 139
Points : 2 470
Points : 2 470
Envoyer un message via Yahoo à zinzineti
Citation:
Envoyé par SQLpro Voir le message
... SQL Server dispose d'outils interne spécifique pour cela à commencer par les DMV (Data Management View) qui sont des vues interrogeable par de
A +
DMV pour Dynamic Management Views
__________________
Etienne ZINZINDOHOUE
Billets-Articles
zinzineti 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 14h26.


 
 
 
 
Partenaires

Hébergement Web