Come creare indici su un file diverso o filegroup
-
27-10-2019 - |
Domanda
sto usando SQLServer 2008 R2
esiste un modo per specificare che un indice di tabella viene creata su un file sencondary da un gruppo di file?
Esempio:
"primay" Filegroup ha 2 file: Catalog.mdf e Indexes.ndf
Come faccio a specificare che il mio nuovo indice viene creato sul file sencond "Indexes.ndf" di filegroup "Primario"?
Soluzione
indici vengono creati a livello di filegroup. Non è possibile ottenere in modo granulare per specificare un file all'interno di un filegroup. Suona come si dovrebbe davvero hanno fatto indexes.ndf un filegroup separarsi.
Altri suggerimenti
Risposta breve:. No
Più rispondere: i file in un filegroup di dati per SQL Server "bilanciamento del carico"; in altre parole, i dati si sviluppa attraverso i file multipli allo stesso modo. Se si desidera designare un percorso specifico per un file, è necessario creare un filegroup secondario su quella nuova unità, e usarlo invece.
Domanda: Perché vuoi fare questo? IMO, separa gli indici dai dati non compra molto, e potrebbe costare i vantaggi di utilizzare gruppi di file (come backup di filegroup). Ecco una buona lettura sul tema: http://weblogs.sqlteam.com/dang/archive/2008/08/01/Are-you-a-DBA-Monkey.aspx