Condividi tramite


Percorso di archiviazione dei database

Esistono spesso situazioni in cui un amministratore del database di Analysis Services (dba) vuole che un determinato database si trovi all'esterno della cartella dati del server. Queste situazioni sono il più delle volte determinate da esigenze aziendali, ad esempio il miglioramento delle prestazioni o l'ampliamento dello spazio di archiviazione. Per queste situazioni, la DbStorageLocation proprietà del database consente all'dba di Analysis Services di specificare il percorso del database in un disco locale o in un dispositivo di rete.

Proprietà di database DbStorageLocation

La DbStorageLocation proprietà del database specifica la cartella in cui Analysis Services crea e gestisce tutti i file di dati e metadati del database. Tutti i file di metadati vengono archiviati nella cartella DbStorageLocation, ad eccezione del file di metadati del database, che viene archiviato nella cartella di dati del server. Per l'impostazione del valore della proprietà di database DbStorageLocation, è necessario considerare due fattori importanti:

  • La proprietà di database DbStorageLocation deve essere impostata su un percorso di cartella in formato UNC esistente o su una stringa vuota. Una stringa vuota è il valore predefinito per la cartella di dati del server. Se la cartella non esiste, quando si esegue un comando Create, Attach o Alter verrà generato un errore.

  • La proprietà di database DbStorageLocation non può essere impostata in modo che punti a una cartella di dati del server o a una delle relative sottocartelle. Se il percorso punta alla cartella di dati del server o a una delle relative sottocartelle, quando si esegue un comando Create, Attach o Alter verrà generato un errore.

Importante

È consigliabile impostare il percorso UNC per l'utilizzo di una rete SAN (Storage Area Network) basata su iSCSI o di un disco collegato localmente. Qualsiasi percorso UNC di una condivisione di rete o qualsiasi soluzione di archiviazione remota a latenza elevata produce un'installazione non supportata.

Confronto tra DbStorageLocation e StorageLocation

DbStorageLocation specifica la cartella in cui risiedono tutti i file di dati e di metadati del database, mentre StorageLocation specifica la cartella in cui risiedono una o più partizioni di un cubo. StorageLocation può essere impostata in modo indipendente da DbStorageLocation. Si tratta di una decisione dba di Analysis Services basata sui risultati previsti e molte volte l'utilizzo di una proprietà o dell'altra si sovrapporrà.

Utilizzo di DbStorageLocation

La DbStorageLocation proprietà del database viene usata come parte di un Create comando di database in una Detach/Attach sequenza di comandi del database, in una/BackupRestore sequenza di comandi del database o in un Synchronize comando di database. La modifica della proprietà di database DbStorageLocation è considerata una modifica strutturale nell'oggetto di database, ovvero è necessario ricreare tutti i metadati e rielaborare tutti i dati.

Importante

Non è consigliabile modificare il percorso di archiviazione dei database tramite un comando Alter. È invece consigliabile usare una sequenza di comandi di Detach/Attach database( vedere Spostare un database di Analysis Services, Collegare e scollegare database di Analysis Services).

Vedere anche

Microsoft.AnalysisServices.Database.DbStorageLocation*
Collegare e scollegare i database di Analysis Services
Spostare un database di Analysis Services
Elemento DbStorageLocation
Elemento Create (XMLA)
Elemento Attach
Elemento Synchronize (XMLA)