2009-07-20 14 views
1

Tri d'une question 101: avec plusieurs fichiers dans un groupe de fichiers défini par l'utilisateur, quel est le comportement de SQL Server lors de l'insertion de lignes? Round robin? Écrire jusqu'à plein et passer à la suivante? J'ai trouvé des messages intéressants concernant tempDb sur ce sujet qui suggèrent round robin, mais rien de concluant.Comportements d'écriture de fichiers SQL Server 2008

Répondre

3

SQL Server utilise un agorithme de remplissage proportionnel pour écrire des données dans un groupe de fichiers contenant plusieurs fichiers. C'est-à-dire, si votre groupe de fichiers contient deux fichiers, et le premier a deux fois plus d'espace libre que le second, le premier recevra (grossièrement) deux fois plus d'écritures. SQL Server recalcule régulièrement ce rapport, car l'espace de fichier libre changera naturellement avec le temps.

est ici une très bonne discussion sur le sujet:

http://groups.google.ca/group/microsoft.public.sqlserver.server/browse_thread/thread/a77db2ded38c58e9