comment peut-on savoir si une procédure stockée a été exécutée dans une
base?
Cette information est-elle tracée en dehors du journal de transaction?
Merci de vos réponses
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
BVesan
Bonjour, Il n'existe pas, à ma connaissance, de moyen simple de vérifier la date de dernière exécution d'une procédure stockée. Mais puisqu'une exécution implique une montée de la procédure dans le cache de procédures, il y a une chance de "tracer" l'exécution. Le script suivant devrait permettre de vérifier l'existence d'une procédure stockée dans le cache. Attention,le fait de ne pas trouver l'entrée correspondante n'implique pas que la procédure n'a pas été exécutée, mais simplement qu'elle n'a as été exécutée "récemment"...
USE ma_base GO SELECT * FROM master.dbo.syscacheobjects (NOLOCK) WHERE dbidÛ_ID() AND objid=OBJECT_ID('ma_procedure_stockee')
"Hélène" a écrit :
Bonjour,
comment peut-on savoir si une procédure stockée a été exécutée dans une base? Cette information est-elle tracée en dehors du journal de transaction? Merci de vos réponses
LN
Bonjour,
Il n'existe pas, à ma connaissance, de moyen simple de vérifier la date de
dernière exécution d'une procédure stockée.
Mais puisqu'une exécution implique une montée de la procédure dans le cache
de procédures, il y a une chance de "tracer" l'exécution.
Le script suivant devrait permettre de vérifier l'existence d'une procédure
stockée dans le cache. Attention,le fait de ne pas trouver l'entrée
correspondante n'implique pas que la procédure n'a pas été exécutée, mais
simplement qu'elle n'a as été exécutée "récemment"...
USE ma_base
GO
SELECT *
FROM master.dbo.syscacheobjects (NOLOCK)
WHERE dbidÛ_ID()
AND objid=OBJECT_ID('ma_procedure_stockee')
"Hélène" a écrit :
Bonjour,
comment peut-on savoir si une procédure stockée a été exécutée dans une
base?
Cette information est-elle tracée en dehors du journal de transaction?
Merci de vos réponses
Bonjour, Il n'existe pas, à ma connaissance, de moyen simple de vérifier la date de dernière exécution d'une procédure stockée. Mais puisqu'une exécution implique une montée de la procédure dans le cache de procédures, il y a une chance de "tracer" l'exécution. Le script suivant devrait permettre de vérifier l'existence d'une procédure stockée dans le cache. Attention,le fait de ne pas trouver l'entrée correspondante n'implique pas que la procédure n'a pas été exécutée, mais simplement qu'elle n'a as été exécutée "récemment"...
USE ma_base GO SELECT * FROM master.dbo.syscacheobjects (NOLOCK) WHERE dbidÛ_ID() AND objid=OBJECT_ID('ma_procedure_stockee')
"Hélène" a écrit :
Bonjour,
comment peut-on savoir si une procédure stockée a été exécutée dans une base? Cette information est-elle tracée en dehors du journal de transaction? Merci de vos réponses
LN
Hélène
Merci beaucoup. LN
"BVesan" a écrit dans le message de news:
Bonjour, Il n'existe pas, à ma connaissance, de moyen simple de vérifier la date de dernière exécution d'une procédure stockée. Mais puisqu'une exécution implique une montée de la procédure dans le cache de procédures, il y a une chance de "tracer" l'exécution. Le script suivant devrait permettre de vérifier l'existence d'une procédure stockée dans le cache. Attention,le fait de ne pas trouver l'entrée correspondante n'implique pas que la procédure n'a pas été exécutée, mais simplement qu'elle n'a as été exécutée "récemment"...
USE ma_base GO SELECT * FROM master.dbo.syscacheobjects (NOLOCK) WHERE dbidÛ_ID() AND objid=OBJECT_ID('ma_procedure_stockee')
"Hélène" a écrit :
Bonjour,
comment peut-on savoir si une procédure stockée a été exécutée dans une base? Cette information est-elle tracée en dehors du journal de transaction? Merci de vos réponses
LN
Merci beaucoup.
LN
"BVesan" <BVesan@discussions.microsoft.com> a écrit dans le message de news:
1E88192B-6566-41D5-89E1-02BAA40F3AA4@microsoft.com...
Bonjour,
Il n'existe pas, à ma connaissance, de moyen simple de vérifier la date de
dernière exécution d'une procédure stockée.
Mais puisqu'une exécution implique une montée de la procédure dans le
cache
de procédures, il y a une chance de "tracer" l'exécution.
Le script suivant devrait permettre de vérifier l'existence d'une
procédure
stockée dans le cache. Attention,le fait de ne pas trouver l'entrée
correspondante n'implique pas que la procédure n'a pas été exécutée, mais
simplement qu'elle n'a as été exécutée "récemment"...
USE ma_base
GO
SELECT *
FROM master.dbo.syscacheobjects (NOLOCK)
WHERE dbidÛ_ID()
AND objid=OBJECT_ID('ma_procedure_stockee')
"Hélène" a écrit :
Bonjour,
comment peut-on savoir si une procédure stockée a été exécutée dans une
base?
Cette information est-elle tracée en dehors du journal de transaction?
Merci de vos réponses
Bonjour, Il n'existe pas, à ma connaissance, de moyen simple de vérifier la date de dernière exécution d'une procédure stockée. Mais puisqu'une exécution implique une montée de la procédure dans le cache de procédures, il y a une chance de "tracer" l'exécution. Le script suivant devrait permettre de vérifier l'existence d'une procédure stockée dans le cache. Attention,le fait de ne pas trouver l'entrée correspondante n'implique pas que la procédure n'a pas été exécutée, mais simplement qu'elle n'a as été exécutée "récemment"...
USE ma_base GO SELECT * FROM master.dbo.syscacheobjects (NOLOCK) WHERE dbidÛ_ID() AND objid=OBJECT_ID('ma_procedure_stockee')
"Hélène" a écrit :
Bonjour,
comment peut-on savoir si une procédure stockée a été exécutée dans une base? Cette information est-elle tracée en dehors du journal de transaction? Merci de vos réponses
LN
Fred BROUARD
Vous pouvez utiliser le Profiler SQL et le faire tourner quelques temps afin de tracer les procs stock. Vous pouvez même filtrer sur divers objets.
A +
Hélène a écrit:
Bonjour,
comment peut-on savoir si une procédure stockée a été exécutée dans une base? Cette information est-elle tracée en dehors du journal de transaction? Merci de vos réponses
LN
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation ********************* http://www.datasapiens.com ***********************
Vous pouvez utiliser le Profiler SQL et le faire tourner quelques temps afin de
tracer les procs stock. Vous pouvez même filtrer sur divers objets.
A +
Hélène a écrit:
Bonjour,
comment peut-on savoir si une procédure stockée a été exécutée dans une
base?
Cette information est-elle tracée en dehors du journal de transaction?
Merci de vos réponses
LN
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
Vous pouvez utiliser le Profiler SQL et le faire tourner quelques temps afin de tracer les procs stock. Vous pouvez même filtrer sur divers objets.
A +
Hélène a écrit:
Bonjour,
comment peut-on savoir si une procédure stockée a été exécutée dans une base? Cette information est-elle tracée en dehors du journal de transaction? Merci de vos réponses
LN
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation ********************* http://www.datasapiens.com ***********************