J'ai une requête de transformation de données qui dure longtemps sur ma machine de développement (Core i7 920 tournant à 3.9GHz, et avec 12Go de RAM sous Windows Server 2003 x86 et avec 2 vélociraptors 300GB in RAID0). Lorsque je regarde le gestionnaire de tâches, le CPU reste autour de 26%, le troisième (sur 4) étant le plus actif. Comme il ne s'agit pas d'un environnement de production, y a-t-il un moyen de dire à SQL Server 2008 que j'utilise mieux mon processeur ou parce que ma requête ne peut pas être parallélisée pour quelque raison que ce soit? Si SQL Server ne doit pas être assez intelligent pour couper la requête en plus petits morceaux et l'exécuter sur plusieurs threads afin que chaque noyau puisse l'obtenir?Comment puis-je forcer SQL Server à utiliser plus de CPU
Merci.
Pouvez-vous publier les détails de la requête et certaines données sur les tables que vous interrogez? Des choses comme les tailles de table, les index définis etc ... – Oded
http://stackoverflow.com/questions/3038067/get-non-overlapping-dates-ranges-for-prices-history-data/3038275#3038275