Il y a quelques temps mon client m’a demandé de réfléchir à un template générique d’installation pour SQL Server 2005 pour une équipe non DBA en charge du déploiement sur un certain nombre de serveurs. Dès lors, 2 solutions s’offraient à nous : Créer une documentation d’installation détaillée avec copie d’écran ou installer SQL Server 2005 par script automatique. Cette 2ème solution permettrait de réduire considérablement la documentation à fournir et minimiserait le temps d’installation pour l’équipe de déploiement.
Archives mensuelles : juillet 2009
UDF ou SQL ensembliste ?
Ces derniers jours chez un client, j’ai dû faire face à une soudaine augmentation de l’activité CPU qui était en moyenne à 85% avec des pointes à 100% avec tous les problèmes de ralentissement d’activité que cela implique. Après une première analyse, la configuration hardware et la configuration du serveur SQL n’étaient pas en cause. J’ai donc décidé de lancer une trace avec SQL Profiler pour détecter les requêtes consommatrices en ressources CPU.
Détecter les inter blocages
N’avez vous jamais entendu un utilisateur vous dire « L’application est lente » ou « Nous sommes tous bloqués, nous ne pouvons plus rien faire.. à l’aide !! « . On peut se demander par où commencer. Une 1ère piste serait de regarder les inter blocages existants. Voici un petit script qui permet de les récupérer à partir de sqlserver 2005.