Nous avons créé tellement de procédures stockées inefficaces dans notre application, nous remettons toujours à plus tard pour le rendre plus efficace jusqu'à ce que nous ayons un sérieux problème avec les performances de la base de données. Maintenant, je pense à le réparer un à un par la procédure stockée la plus souvent exécutée.La procédure stockée la plus exécutée?
Quelle est la meilleure façon de déterminer quelle procédure stockée est la plus exécutée?
Existe-t-il un script pouvant indiquer quelle procédure stockée est la plus exécutée?
Vous pouvez également extraire le 'SUBSTRING (texte, statement_start_offset/2, cas où (statement_end_offset = -1), puis len (texte) autre (statement_end_offset-statement_start_offset)/2 fin)' pour la requête réelle à l'intérieur du SP –
@Remus: Ajouté, merci! –
il doit être SUBSTRING (qt.text, qs.statement_start_offset/2, CAS WHEN (qs.statement_end_offset = -1) ALORS LEN (qt.text) ELSE (qs.statement_end_offset - qs.statement_start_offset)/2 END) AS actual_query, –