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 :
Je ne trouve pas le contenu de mon script là dedans non plus.
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;
Avez vous une idée ?
Merci d'avance.
Partager