Question

L'un de nos normes de l'entreprise à est d'avoir un groupe de fichiers séparés / fichier pour les tables utilisateur / index. Ceci est défini comme la valeur par défaut, donc pas besoin de se qualifier CREATE TABLE.

Il ressemble à ceci

  • FileID 1 = tables système, MDF
  • fileid 2 = t-log = LDF
  • FileID 3 = stuff user = NDF

Quelqu'un peut-il me aider à comprendre ici la justification originale pourquoi il a reçu le mandat?


Je vais dire la vérité et je pense que l'énoncer de voodoo. Am I mal ...?

Edit: Je sais comment utiliser pour la séparation des groupes de fichiers index / partitions / archives, ainsi que la façon de restaurer au coup par coup. Cette question concerne l'utilisation d'un groupe de fichiers séparés sur le même volume pour les tables système uniquement.

Était-ce utile?

La solution

70-432 livre de formation de Microsoft dit: « La principale raison de ne pas placer l'un de vos objets sur le groupe de fichiers principal est de fournir autant d'isolement dans le E / S que possible. Les données du objets système ne change pas souvent sous forme de données dans vos objets. en réduisant l'activité d'écriture dans le fichier de données primaire, vous réduisez la possibilité d'introduire la corruption en raison des défaillances matérielles. en outre, parce que l'état du groupe de fichiers primaire détermine également l'état de la base de données, vous pouvez accroître la disponibilité de la base de données ma minimiser les modifications apportées au groupe de fichiers primaire. "

Alors, prenez ce que vous voulez. D'autres disent que ce n'est pas nécessaire dans certaines circonstances, et bien sûr plus à maintenir. Juste pensé que je fournir le raisonnement de Microsoft.

Autres conseils

est pas un gain de performance à cela, il y a un gain recoverabily à effectuer. Si la corruption de fichiers se produit dans les tables système alors la base de données est perdue. Si vous conservez les données utilisateur dans un groupe de fichiers séparés (ou groupes), vous pouvez restaurer uniquement les fichiers en gardant le reste de la base de données en ligne lors de la restauration (en supposant Enterprise Edition ici).

Si c'est pourquoi ils disent cela, je ne peux pas dire, mais ce serait un avantage d'avoir des groupes de fichiers multiples avec seulement les objets du système dans le primaire filegroup.

Vous devriez cependant lancer ensuite dans la poubelle pour dire que AutoShrink doit être activé.

Je ne sais pas que je comprends, demandez-vous quelqu'un pour justifier votre niveau d'entreprise? Je pense que celui qui a écrit que les normes doc pour votre entreprise serait en mesure de faire la lumière pour expliquer pourquoi cela serait fait.

Cela étant dit, il est pas rare que certains magasins de vouloir sortir les données du système à partir des données de l'utilisateur. Et si elle est utilisée conjointement avec des ensembles de disques dédiés, vous pourriez récolter des gains de performance.

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