Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Più file di dati e più gruppi di file

Non preoccuparti di separare i dati di sistema e utente. Non aggiunge nulla. Nella vita reale, o il tuo MDF c'è o non c'è. Non ci sono molte sfumature di grigio.

Per quanto riguarda la divisione, non mi preoccuperei di più filegroup fino a uno o più di:

  • Mi sto avvicinando alla dimensione dei terabyte
  • Carico molto elevato
  • Più di un tavolo grande (non solo un tavolo grande)
  • Forse indici separati in base a carico/dimensione/tabelle grandi

E solo se posso avere LUN o array RAID separati per ogni file. Altrimenti è inutile perché stai dividendo una risorsa finita tra più file

Riepilogo:per la maggior parte dei database non ne vale la pena