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 :

Comment obtenir un pourcentage d'exécution d'une requête dans SS Management Studio ?


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Janvier 2008
    Messages
    572
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 572
    Par défaut Comment obtenir un pourcentage d'exécution d'une requête dans SS Management Studio ?
    Bonjour,

    Dans SQL Server Management Studio j'exécute une requête. Je vois alors le petit cercle se mettre en mouvement et le compteur de temps défiler, ce qui m'indique que la requête est en train d'être exécutée.
    Le problème c'est que je voudrais être capable de savoir si elle va finir dans 1 seconde, 1 heure, 1 jour, 1 semaine, voir jamais.

    Comment obtenir un pourcentage d'exécution d'une requête dans SS Management Studio ?

    a+, =)
    -=Clement=-

  2. #2
    Membre Expert
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 797
    Par défaut
    Avec un énorme "à priori", je dirais qu'une requête ne prends jamais plus que dix secondes. Oui, je sais que c'est pas correct mais honnêtement, as-tu beaucoup de requêtes qui sont aussi longues que ce que tu mentionnes ? Si oui, peut-être pourrais-tu un peu optimiser la requête.

    Et pour répondre à ta question : à ma connaissance, cela n'est pas possible car il faudrait que SSMS puisse estimer correctement le temps que prendra la requête et ça, ça lui est impossible.

  3. #3
    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 : 43
    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,

    Sous SQL Server 2005, c'est ce que je pensais avoir trouvé avec étonnement avec la colonne percent_complete de la vue de gestion dynamique sys.dm_exec_requests.

    "Malheureusement" je n'ai vu cette colonne à d'autres valeurs que 0 que lors de sauvegardes ou de restaurations ...

    il faudrait que SSMS puisse estimer correctement le temps que prendra la requête et ça, ça lui est impossible.
    Exact, et comme le moteur ne peut pas le déterminer non plus, ...

    Comme vous le suggère ylarvor, envisagez plutôt l'optimisation de vos requêtes, nous vous y aiderons

    @++

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 997
    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 : 21 997
    Billets dans le blog
    6
    Par défaut
    Effectivement les stats ne sont disponible que pour des processus linéaire : exemple sauvegarde. Pour les requêtes c'est strictement impossible.

    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/ * * * * *

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Janvier 2008
    Messages
    572
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 572
    Par défaut
    Dommage,

    Impossible

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2010] Comment obtenir la date de modification d'une requête
    Par ptitga dans le forum VBA Access
    Réponses: 2
    Dernier message: 24/01/2014, 11h13
  2. Exécution d'une requête dans une procédure
    Par mikey_ufc dans le forum VBA Access
    Réponses: 1
    Dernier message: 12/07/2007, 07h52
  3. Réponses: 3
    Dernier message: 15/06/2007, 22h50
  4. Réponses: 7
    Dernier message: 30/05/2007, 16h17
  5. Réponses: 5
    Dernier message: 24/08/2006, 15h00

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