Locatie van databaseopslag

Van toepassing op: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Er zijn vaak situaties waarin een SQL Server Analysis Services-databasebeheerder (dba) een bepaalde database buiten de servergegevensmap wil plaatsen. Deze situaties worden vaak aangestuurd door bedrijfsbehoeften, zoals het verbeteren van de prestaties of het uitbreiden van de opslag. Voor dergelijke situaties kan de databaseeigenschap DbStorageLocation de SQL Server Analysis Services dba inschakelen om de databaselocatie op te geven op een lokale schijf of netwerkapparaat.

Database-eigenschap DbStorageLocation

De databaseeigenschap DbStorageLocation geeft de map aan waarin SQL Server Analysis Services alle databasegegevens en metagegevensbestanden maakt en beheert. Alle metagegevensbestanden worden opgeslagen in de map DbStorageLocation , met uitzondering van het databasemetagegevensbestand, dat is opgeslagen in de map servergegevens. Er zijn twee belangrijke overwegingen bij het instellen van de waarde van de database-eigenschap DbStorageLocation :

  • De database-eigenschap DbStorageLocation moet worden ingesteld op een bestaand UNC-mappad of een lege tekenreeks. Een lege tekenreeks is de standaardwaarde voor de servergegevensmap. Als de map niet bestaat, treedt er een fout op wanneer u een opdracht Maken, Bijvoegen of Wijzigen uitvoert.

  • De database-eigenschap DbStorageLocation kan niet worden ingesteld om te verwijzen naar de map met servergegevens of een van de bijbehorende submappen. Als de locatie verwijst naar de servergegevensmap of een van de submappen, treedt er een fout op wanneer u een opdracht Maken, Bijvoegen of Wijzigen uitvoert.

Belangrijk

U wordt aangeraden uw UNC-pad in te stellen voor het gebruik van een SAN (Storage Area Network), een iSCSI-netwerk of een lokaal gekoppelde schijf. Elk UNC-pad naar een netwerkshare of een externe opslagoplossing met hoge latentie leidt tot een niet-ondersteunde installatie.

DbStorageLocation vergeleken met StorageLocation

DbStorageLocation geeft de map aan waarin alle databasegegevens en metagegevensbestanden zich bevinden, terwijl StorageLocation de map aangeeft waarin een of meer partities van een kubus zich bevinden. StorageLocation kan onafhankelijk van DbStorageLocation worden ingesteld. Dit is een DBA-beslissing van SQL Server Analysis Services op basis van de verwachte resultaten, en vaak overlapt het gebruik van de ene eigenschap of de andere.

DbStorageLocation-gebruik

De database-eigenschap DbStorageLocation wordt gebruikt als onderdeel van een database maken-opdracht in een loskoppelen/koppelen reeks van databaseopdrachten, in een back-up/herstellen reeks van databaseopdrachten, of in een Synchroniseren-databaseopdracht. Het wijzigen van de databaseeigenschap DbStorageLocation wordt beschouwd als een structurele wijziging in het databaseobject. Dit betekent dat alle metagegevens opnieuw moeten worden gemaakt en dat de gegevens opnieuw moeten worden verwerkt.

Belangrijk

U moet de opslaglocatie van de database niet wijzigen met behulp van een opdracht Wijzigen . In plaats daarvan raden we u aan een reeks databaseopdrachten loskoppelen/ te gebruiken (zie Een Analysis Services-database verplaatsen, Analysis Services-databases koppelen en loskoppelen).

Zie ook

Databases van Analysis Services koppelen en loskoppelen
Een Analysis Services-database verplaatsen
DbStorageLocation-element
Element maken (XMLA)
Element bijvoegen
Element synchroniseren (XMLA)