Comment comparer Microsoft SQL Server


8

Dans ma société, nous avons plusieurs machines virtuelles hébergeant SQL Server 2008 R2 et certaines de ces machines fonctionnent différemment des autres, certaines en raison de l'hôte Vmware très occupé, certaines en raison des connexions plus lentes au NAS.

Existe-t-il un moyen d'exécuter du code SQL dans une base de données SQL de test ou d'autres meilleures pratiques connues que je pourrais utiliser pour exécuter des tests de performances dans chaque machine virtuelle et des performances de référence / de référence afin de pouvoir comprendre quelle machine se comporte mieux que d'autres avant de se déplacer ces machines aux environnements Prod ou UAT? Merci, Davide.



Réponses:


5

Vous pouvez utiliser l'un des outils d'analyse comparative SQL gratuits tels que Dell Benchmark Factory for Databases (BFD) ou Hammerora . Benchmark Factory a un essai gratuit et Hammerora est open source. Ils exécutent tous deux des tests de performance TPC connus de l'industrie et vous pouvez effectuer des charges de travail personnalisées avec BFD. Je n'ai utilisé que BFD et chaque test peut être enregistré sous forme de rapport que j'ai trouvé très utile pour les comparaisons. Cependant, Hammerora est également bien pris en charge (par exemple ici et ici ).

Vous pouvez également enregistrer l'une de vos propres charges de travail connues avec une trace de relecture via le profileur / trace côté serveur, puis restaurer la sauvegarde et la relire dans chaque environnement. Il y a un peu plus de travail sur cette option, mais cela rendrait le test plus familier.

J'ai également un faible pour ostress qui fait partie de RML Utility Suite qui avait une mise à jour en avril 2014 et que j'utilise toujours. Plus d'une courbe d'apprentissage avec cet outil Microsoft gratuit, mais il est vraiment puissant. Par exemple, vous pouvez faire des choses comme "exécuter tous les scripts .sql dans ce répertoire 20 fois, en simulant 50 utilisateurs simultanés".

En résumé, si vous recherchez un outil gratuit et un démarrage rapide, regardez l'un des outils gratuits que j'ai mentionnés ci-dessus. Si vous voulez investir un peu plus de temps, jetez un œil aux traces de relecture, RML et ostress.

HTH



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.