Je vous recommande de définir une routine d'accès aux données qui sera utilisée pour tout le site.
Cette routine/classe/ou ce que vous voulez peut connecter la base de données ou dans un journal tous les « hits », leur durée, l'erreur (est tout), délai d'attente, etc.
Si vous programmez correctement , vous serez capable de savoir combien de DB/page charge, avg (DBHit) + vous obtiendrez en bonus gratuit le "plus long SProc, le plus court, le plus souvent appelé". Le côté positif de ceci est que vous n'avez besoin de modifier aucun proc stocké et vous pouvez avoir un joli petit "wrapper" autour de votre accès à la DB. Pour la "Durée par page", si vous allez avec google analyse, vous ne serez pas en mesure de fusionner les informations avec ce que vous avez obtenu sur le serveur de base de données. Je recommande donc de consigner chaque accès à une page dans la base de données. Puis vous pouvez déduire que Page1.StartTime = getdate(), Page1.EndTime = (page2.Starttime-1 ou session.log_off_time) par exemple. [Ceci est un peu basique mais selon votre environnement, vous pouvez l'améliorer].