2009-10-29 3 views
0

Deux Question Référence:SQL Server 2K5 et l'affectation mémoire

  1. Quel genre d'actions ne processus SQL Server dans la RAM? Parmi ceux que je connais sont les suivants: variables de table et CTE. Mon collègue a également mentionné COUNTS et index? Je ne suis pas sûr de la précision de ceci. Comment puis-je contrôler quel type de données est stocké dans la mémoire vive. Je sais que SQL Server l'affecte dynamiquement et que cela fonctionne probablement bien. Mais pour des raisons académiques, sait-on de toute façon les lignes directrices régissant cela?

Répondre

0

grosso modo (ce qui se cache certains détails), il existe deux types d'utilisation de la mémoire: l'une est pour les pages de données et l'autre pour les plans de requête mises en cache. C'est évidemment plus compliqué que cela, mais vous commencez à avoir besoin d'en savoir un peu plus sur les composants internes de SQL Server.

Vous ne contrôlez pas ce qui est stocké dans la RAM. Le système le fait en votre nom. Dans une configuration idéale, toutes les pages de données actives des bases de données actives doivent être dans la mémoire vive (RAM).

Pour en savoir plus: