IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

Analyse des traces SQL Server Profiler


Sujet :

MS SQL Server

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 18
    Par défaut Analyse des traces SQL Server Profiler
    Bonjour à tous et à toutes, tout d'abord, je me présente car c'est mon premier post sur ce forum.

    Je m'appelle Laurent, je suis DBA junior, (presque) nouveau dans le monde de l'informatique, et actuellement en stage dans une entreprise de communication/marketing dans le cadre d'une formation d'admin système, réseaux et bases de données. Je souhaiterais à l'avenir me spécialiser sur SQL Server 2005.

    Ma question est la suivante : connaissez vous des outils d'analyse de traces, gratuits ou payants, hormis Read80Trace et ClearTrace ?

    D'avance merci

    Laurent

  2. #2
    Rédacteur/Modérateur

    Avatar de Fabien Celaia
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2002
    Messages
    4 228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 4 228
    Billets dans le blog
    25
    Par défaut
    Ben oui : SQL Profiler, avec le filtre correct ... et une bonne paire d'yeux.

    Sinon, si vou devez rechercher qqch de bien particulier dans une table précise, un déclencheur + une table "espion" peut souvent faire l'affaire
    Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2

    N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD

    Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 18
    Par défaut
    OK, merci de votre réponse

    Laurent

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 6
    Par défaut
    Comment ca marche 'Profiler' ?

    Merci d'avance

  5. #5
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 002
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 002
    Billets dans le blog
    6
    Par défaut
    il sniffe les requêtes envoyées au serveur et les expose avec différents paramètres : durée en CPU, nombre de lectures...

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  6. #6
    Membre Expert
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Par défaut
    Bonjour,

    Un article fooormidable :
    http://rudi.developpez.com/sqlserver...misation/#LI-A

  7. #7
    Membre chevronné
    Avatar de m-mas
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2003
    Messages
    576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2003
    Messages : 576
    Par défaut
    Bonjour,

    j'essai de trouver de plus amples explication sur le profiler. Déjà dans mon profiler il me met chaque action en double par exemple une requête UPDATE, cela apparait 2 fois : une fois sans rien écrire dans CPU, Reads, Write, Duration avec fond rose bonbon et une autre fois avec ces informations écrites. Sachant que je fais appel à mes requêtes depuis une application VB.NET.

  8. #8
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

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

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Bonjour,

    Cela dépend des événements que vous avez choisis.
    Sans le script de votre trace, c'est difficile de vous aider.
    Vous trouverez dans ce tutoriel comment extraire le script de la trace que vous avez créée (§ III)

    @++

  9. #9
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 002
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 002
    Billets dans le blog
    6
    Par défaut
    Déjà dans mon profiler il me met chaque action en double par exemple une requête UPDATE, cela apparait 2 fois : une fois sans rien écrire dans CPU, Reads, Write, Duration avec fond rose bonbon et une autre fois avec ces informations écrites.
    Vous avez sans doute choisit d'auditer avant et après exécution, le code (voir eventclass)
    Avant il n'est pas possible de savoir les ressources d'exécution (IO, time, reads, writes....) alors qu'après c'est connu !

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  10. #10
    Membre chevronné
    Avatar de m-mas
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2003
    Messages
    576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2003
    Messages : 576
    Par défaut
    Citation Envoyé par SQLpro Voir le message
    Vous avez sans doute choisit d'auditer avant et après exécution, le code (voir eventclass)
    Avant il n'est pas possible de savoir les ressources d'exécution (IO, time, reads, writes....) alors qu'après c'est connu !

    A +
    Oui tout à fait, je viens de voir les propriétés de mes traces, il y a bien dans les Event "SQL :BatchCompleted" et "SQL:BatchStarted" mais personnellement je ne vois pas l'utilité de ce BatchStarted, il y a sans doute une subtilité pour ça !

  11. #11
    Membre chevronné
    Avatar de m-mas
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2003
    Messages
    576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2003
    Messages : 576
    Par défaut
    Citation Envoyé par elsuket Voir le message
    Bonjour,

    Cela dépend des événements que vous avez choisis.
    Sans le script de votre trace, c'est difficile de vous aider.
    Vous trouverez dans ce tutoriel comment extraire le script de la trace que vous avez créée (§ III)

    @++
    Merci pour le lien, je n'avais pas vu ça dans les tutoriaux dvp je vais y jeter un coup d'oeil

  12. #12
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

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

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Citation Envoyé par Morsi
    je ne vois pas l'utilité de ce BatchStarted
    Comme vous le disait SQLPro, avec cet événement vous ne collectez pas les données de lectures de pages, de temps d'exécution, ...
    Cela dépend de votre besoin de trace, mais sachez que moins vous en mettez, moins élevée sera la charge pour le serveur.
    Enfin n'exécutez pas la trace sur le serveur lui-même, cela lui fait consommer beaucoup de ressources (je n'ai pas encore compris pourquoi ... )

    @++

Discussions similaires

  1. [SQL Server Profiler 2008] Event manquant dans la trace
    Par patriceharel dans le forum Outils
    Réponses: 7
    Dernier message: 02/04/2010, 15h06
  2. Pb compréhension Trace sql server profiler
    Par mary27 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 17/07/2009, 20h51
  3. Réponses: 6
    Dernier message: 02/04/2009, 17h32
  4. Réponses: 8
    Dernier message: 28/09/2007, 14h51
  5. Convertion des dates SQL Server
    Par sdelaunay dans le forum Langage SQL
    Réponses: 4
    Dernier message: 31/08/2005, 09h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo