Condividi tramite


Percorso di archiviazione dei database

Spesso, un amministratore di database di Analysis Services desidera che un determinato database risieda al di fuori della cartella di 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. In questi casi, la proprietà di database DbStorageLocation consente all'amministratore di database di Analysis Services di specificare il percorso dei database in un disco locale o in un dispositivo di rete.

Proprietà di database DbStorageLocation

La proprietà di database DbStorageLocation specifica la cartella in cui vengono creati e gestiti tutti i file di dati e di metadati dei database di Analysis Services. 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.

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 dell'amministratore di database di Analysis Services in base ai risultati previsti. Spesso le due proprietà vengono utilizzate in modo sovrapposto.

Utilizzo di DbStorageLocation

La proprietà di database DbStorageLocation viene utilizzata come parte di un comando di database Create, in una sequenza di comandi di database Detach/Attach, in una sequenza di comandi di database Backup/Restore o in un comando di database Synchronize. 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.

Nota importanteImportante

Non è consigliabile modificare il percorso di archiviazione dei database tramite un comando Alter. Utilizzare invece una sequenza di comandi di database Detach/Attach. Vedere Spostamento di un database (Analysis Services), Collegamento e scollegamento di database.