Question

Est-ce que quelqu'un a des liens à l'étalonnage des performances du moteur de base de données, ou des rapports anecdotiques des améliorations de performances dans SQL Server 2012. Nous n'utilisons le moteur de DB, pas de rapports des services ou BI. Tout conseil / gotchas d'un point de vue mise à niveau?

Était-ce utile?

La solution

Il y a quelques améliorations de performances sous-jacentes dans filestream et la recherche en texte intégral. Je n'ai pas les détails pratiques. Je suis aussi sûr qu'il ya d'autres améliorations sous-jacentes qui ne sont pas rendus publics, ainsi que des corrections de 2008 / R2 qui a fait dans les service packs et mises à jour cumulatives sur les plates-formes qui ont été portés vers l'avant dans SQL Server 2012. Ce serait un peu plus calme car en 2012 était en développement il n'y avait pas besoin d'un article public KB pour chaque changement.

Certaines des nouvelles fonctionnalités de fenêtrage fera des calculs tels que les totaux en cours d'exécution effectuent beaucoup mieux. Et OFFSET peut être utilisé pour faire un jeu d'enfant de choses comme le calcul d'une médiane. FORCESEEK vous permet également de spécifier maintenant réellement l'index que vous voulez utiliser, au lieu de prendre tout ce que SQL Server pensé que vous vouliez dire. Mais ceux qui nécessitent des changements de code.

Il y a aussi va être plus des performances prévisibles en ce qui concerne l'utilisation de la mémoire - le gestionnaire de mémoire gère désormais plus que les allocations d'une seule page, de sorte que « Max la mémoire du serveur » a un sens beaucoup plus précis qu'il a dans les versions précédentes. paramètres de la mémoire du gouverneur de ressources profitent également de ce fait, et peuvent être utilisés pour l'affinité planificateur / NUMA ainsi.

Dépannage des performances est également beaucoup plus facile. Par exemple, il y a beaucoup plus d'informations dans les plans d'exécution et événements étendus a presque la parité complète avec trace (et ajoute le suivi de la causalité beaucoup plus puissant).

J'ai été surpris qu'ils ne publient des choses PTC bien avant la date de sortie (pas que ces tests représentent vraiment des choses dans le monde réel, mais il est amusant de regarder le « mon père peut battre votre père, au moins arguments aujourd'hui » se déroulent entre les fournisseurs). Glenn Berry blogué sur l'un des SQL Server 2012 résultats TPC-E . Je suis désolé mais je n'ai pas le temps de vérifier s'il y a un moyen facile de comparer des pommes avec des pommes contre des repères similaires en utilisant 2008 ou 2008 R2. Le problème des points de repère âgés est qu'ils ne sont jamais sur le même matériel, de sorte que, tandis que les nouveaux repères sont toujours plus rapides (ou bien ils ne seront pas libérés), il est impossible de dire à quel point l'amélioration a été basée sur le matériel et combien le logiciel.

Votre meilleur pari est d'installer SQL Server 2012, restaurer une copie de votre base de données, mise à jour du niveau de compat, les statistiques de mise à jour, et exécutez votre worklaod sur votre matériel en utilisant < em> votre données.

Licencié sous: CC-BY-SA avec attribution
Non affilié à dba.stackexchange
scroll top