2008-10-04 7 views

Répondre

1

Si vous voulez une durée par page, je vous recommande Google Analytics. Si vous voulez un résumé des hits de la base de données (par exemple, vous exécutez trois procédures pendant un chargement de page afin que vous souhaitiez afficher un nombre de trois), je vous recommande d'ajouter du code d'audit à vos sprocs.

Alternativement (bien que plus coûteux en termes de traitement), vous pouvez activer SQL Profiler ou SQL Trace, puis suivre les hits de la base de données de cette façon pour effectuer une analyse statistique sur eux.

1

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].

Questions connexes