Domanda

Uno dei nostri standard aziendali a è avere un gruppo di file / file separato per utente tabelle / indici. Questo è impostato come default in modo non c'è bisogno di qualificare CREATE TABLE.

Quindi sembra che questo

  • fileid 1 tabelle = sistema, MDF
  • fileid 2 = t-log = LDF
  • fileid 3 = roba user = NDF

Qualcuno può qui mi aiuta a capire la giustificazione originale perché questo è stato incaricato?


vengo pulito e dichiarare penso che sia voodoo. Am I non va ...?

Edit: mi rendo conto di come usare filegroup per la separazione di indici / partizioni / archives, nonché come ripristinare frammentario. Questa domanda riguarda l'uso di un filegroup separato sullo stesso volume solo per le tabelle di sistema.

È stato utile?

Soluzione

70-432 libro di formazione di Microsoft dice "La ragione principale per non mettere uno qualsiasi dei vostri oggetti sul gruppo di file primario è quello di fornire il maggior isolamento nel I / O come possibile. I dati contenuti nel sistema di oggetti non cambia spesso come i dati in oggetti. riducendo al minimo l'attività di scrittura per il file di dati primario, si riduce la possibilità di introdurre la corruzione a causa di guasti hardware. inoltre, a causa dello stato del filegroup primario determina anche lo stato del database, è possibile aumentare la disponibilità del database mia riducendo al minimo le modifiche apportate al filegroup primario ".

Quindi, prendo come volete. Altri dicono che questo non è necessario in determinate circostanze e, naturalmente, è più da mantenere. Ho pensato di fornire il ragionamento di Microsoft.

Altri suggerimenti

Il non è un guadagno di prestazioni a questo, v'è un guadagno recoverabily da effettuare. Se la corruzione del file avviene nelle tabelle di sistema quindi il database è perso. Se si mantiene i dati dell'utente in un file separato gruppo (o gruppi), allora è possibile ripristinare solo i file mantenendo il resto del database on-line durante il ripristino (supponendo Enterprise Edition qui).

Se questo è il motivo per cui si afferma questo, non posso dire, ma questo sarebbe un vantaggio di avere più gruppi di file con solo gli oggetti di sistema nel filegroup primario.

Si dovrebbe tuttavia calci poi nella spazzatura per dire che AutoShrink dovrebbe essere attivata.

Non è sicuro che ho capito, stai chiedendo qualcuno per giustificare il vostro standard aziendale? Vorrei pensare che chi ha scritto che doc standard per la vostra azienda sarebbe in grado di far luce sul motivo per cui questo sarebbe stato fatto.

Detto, non è insolito per alcuni negozi a voler uscire i dati del sistema dai dati dell'utente. E se utilizzato in combinazione con gruppi dedicati di dischi, è possibile trarre alcuni miglioramenti delle prestazioni.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange
scroll top