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

Administration SQL Server Discussion :

Date de la dernière exécution d'une SP


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Homme Profil pro
    DBA SQL Server
    Inscrit en
    Octobre 2012
    Messages
    862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA SQL Server
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 862
    Par défaut Date de la dernière exécution d'une SP
    Bonjour à tous,

    Je voulais savoir s'il est possible de connaitre la date et l'heure de l'exécution d'une SP ?

    Je n'en ai pas l'impression, en tout cas pas dans les options de la SP, mais peut-être d'une autre manière...

    Merci

  2. #2
    Membre Expert
    Homme Profil pro
    DBA SQL Server
    Inscrit en
    Octobre 2012
    Messages
    862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA SQL Server
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 862
    Par défaut
    Bon, et bien j'ai finalement trouvé. En tout cas, dans mon test ça fonctionne, même si ça me donne rien un résultat vide pour celle que je voulais. Mais si vous avez "mieux", je suis preneur car l'info doit être dans le cache. Mais comment savoir si le cache a été vidé ?

    Pour ceux que cela intéresse : http://stackoverflow.com/questions/5...-in-sql-server

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    USE YourDb;
     
    SELECT qt.[text]          AS [SP Name],
           qs.last_execution_time,
           qs.execution_count AS [Execution Count]
    FROM   sys.dm_exec_query_stats AS qs
           CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) AS qt
    WHERE  qt.dbid = DB_ID()
           AND objectid = OBJECT_ID('YourProc')

  3. #3
    Membre émérite

    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Novembre 2014
    Messages
    817
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Auditeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2014
    Messages : 817
    Billets dans le blog
    2
    Par défaut
    il peuvent vous aider
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SELECT TOP 50 creation_time,  
    total_worker_time/execution_count AS [Avg CPU Time],   
    SUBSTRING(st.text, (qs.statement_start_offset/2)+1,((CASE qs.statement_end_offset WHEN -1 THEN DATALENGTH(st.text)   
    ELSE qs.statement_end_offset END - qs.statement_start_offset)/2) + 1) AS statement_text   
    FROM sys.dm_exec_query_stats AS qs   
    CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) AS st   
    ORDER BY creation_time DESC;

  4. #4
    Membre Expert
    Homme Profil pro
    DBA SQL Server
    Inscrit en
    Octobre 2012
    Messages
    862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA SQL Server
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 862
    Par défaut
    Merci. Donc si j'ai bien compris, cela donne tout ce qui a été exécuté sur l'instance et qui se trouve dans le cache ?

    Donc je peux en déduire, si je retire le TOP50, que le cache a été vidé au moment de ma ligne la plus ancienne je suppose ?

Discussions similaires

  1. Réponses: 2
    Dernier message: 28/04/2015, 03h27
  2. Réponses: 6
    Dernier message: 09/02/2015, 10h54
  3. [10g] Comment trouver la date de la dernière modification d'une table ?
    Par Lung dans le forum Administration
    Réponses: 19
    Dernier message: 30/07/2013, 16h15
  4. [XL-2003] date de la dernière exécution d'une macro
    Par hantran dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 01/06/2010, 16h08
  5. récupérer date de la dernière action sur une table ?
    Par ctobini dans le forum PostgreSQL
    Réponses: 6
    Dernier message: 05/06/2007, 09h28

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