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 :

Retrouver une requête executée


Sujet :

MS SQL Server

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Mars 2010
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Retrouver une requête executée
    Bonjour à tous,

    J'ai récemment eu le malheur de perdre un des script stocké en local qui m'a demandé des jours de travail. Mon objectif est de recupérer ce script sur le serveur SQL.
    Ce que je sais :
    Le nom du serveur
    Le nom de la base
    Le nom de la table impactée

    Ce que je ne sais pas :

    Comment le récupérer
    La date exacte de sa derniere execution (approximativement mi mars)

    J'ai interrogé le cache mais visiblement mon script n'en fait plus parti.
    J'ai utilisé cette requête trouvée sur le forum :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SELECT  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 total_worker_time/execution_count DESC;
    Je ne trouve pas le contenu de mon script là dedans non plus.
    Avez vous une idée ?

    Merci d'avance.

  2. #2
    Expert éminent sénior
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Points : 12 891
    Points
    12 891
    Par défaut
    Hello,

    Est-ce que ton script étant encapsulé dans une procédure stockée ? fonction ? ...

    A part récupérer une sauvegarde de ta base de données avant la perte de ton script cela me paraît difficile.

    La probabilité que tu retrouves ton script dans le cache des procédures de ton SQL Server depuis Mars est plutôt mince :-)

    ++

Discussions similaires

  1. Comment retrouver une requête perdue ?
    Par Jedi_SQL_007 dans le forum Développement
    Réponses: 4
    Dernier message: 06/06/2013, 11h57
  2. Retrouver une requête dans l'historique
    Par StringBuilder dans le forum Oracle
    Réponses: 10
    Dernier message: 06/09/2012, 09h10
  3. Retrouver une requête lancée
    Par LBO72 dans le forum Administration
    Réponses: 2
    Dernier message: 12/03/2012, 16h47
  4. [SQL 2K5] Retrouver une requête qui à tout ralenti
    Par CarlaJohnson dans le forum Administration
    Réponses: 3
    Dernier message: 17/01/2011, 10h35
  5. Réponses: 5
    Dernier message: 28/04/2008, 14h48

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