Condividi tramite


Percorso di archiviazione del database

Si applica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Spesso si verificano situazioni in cui un amministratore del database di SQL Server Analysis Services desidera 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 proprietà di database DbStorageLocation consente all'amministratore di database di SQL Server Analysis Services di specificare il percorso del database in un disco locale o in un dispositivo di rete.

DbStorageLocation: proprietà del database

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

  • La proprietà di database DbStorageLocation 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 comando Create, Attach o Alter .

  • La proprietà di database DbStorageLocation 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 comando Create, Attach o 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 confrontato con StorageLocation

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

Utilizzo di DbStorageLocation

La proprietà del database DbStorageLocation viene utilizzata come parte del comando di Crea database in una sequenza di comandi di Stacca/Attacca del database, in una sequenza di comandi di backup e / del database, o in un comando di Sincronizza database. La modifica della proprietà di database DbStorageLocation è 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 comando Alter . È invece consigliabile usare una sequenza di comandi Staccare/Allega. Vedere Spostare un database di Analysis Services, Collegare e scollegare database di Analysis Services.

Vedere anche

Collegare e scollegare database di Analysis Services
Spostare un database di Analysis Services
Elemento DbStorageLocation
Crea Elemento (XMLA)
Allega Elemento
Elemento Synchronize (XMLA)