Condividi tramite


Percorso di archiviazione del database

Spesso si verificano situazioni in cui un amministratore del database di Analysis Services vuole che un determinato database risieda all'esterno della cartella dei dati del server. Queste situazioni sono spesso guidate dalle esigenze aziendali, ad esempio migliorare le prestazioni o espandere l'archiviazione. Per queste situazioni, la DbStorageLocation proprietà del database consente all'amministratore di Analysis Services di specificare il percorso del database in un disco locale o in un dispositivo di rete.

DbStorageLocation - proprietà del database

La DbStorageLocation proprietà del database specifica la cartella in cui Analysis Services crea e gestisce tutti i file di metadati e dati del database. Tutti i file di metadati vengono archiviati nella DbStorageLocation cartella, ad eccezione del file di metadati del database, archiviato nella cartella dei dati del server. Quando si imposta il valore della proprietà del DbStorageLocation database, è necessario tenere presenti due considerazioni importanti:

  • La DbStorageLocation proprietà del database deve essere impostata su un percorso di cartella UNC esistente o su una stringa vuota. Una stringa vuota è l'impostazione predefinita per la cartella dati del server. Se la cartella non esiste, verrà generato un errore quando si esegue un Createcomando , Attacho Alter .

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

Importante

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

DbStorageLocation rispetto a StorageLocation

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

Utilizzo di DbStorageLocation

La DbStorageLocation proprietà di database viene utilizzata come parte di un Create comando di database in una Detach/Attach sequenza di comandi di database, in una/BackupRestore sequenza di comandi di database o in un Synchronize comando di database. La modifica della proprietà del DbStorageLocation database è considerata una modifica strutturale nell'oggetto di database. Ciò significa che tutti i metadati devono essere ricreati e i dati vengono rielaborati.

Importante

Non è consigliabile modificare il percorso di archiviazione del database usando un Alter comando . È 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 distaccare database di Analysis Services
Spostare un database di Analysis Services
Elemento DbStorageLocation
Create Elemento (XMLA)
Collega Elemento
Sincronizza Elemento (XMLA)