Partager via


Emplacement de stockage de la base de données

Il arrive souvent qu’un administrateur de base de données Analysis Services (dba) souhaite qu’une certaine base de données réside en dehors du dossier de données du serveur. Ces situations sont souvent générées par des exigences opérationnelles, telles que l'amélioration des performances ou le développement du stockage. Dans ce cas, la DbStorageLocation propriété de base de données permet au dba Analysis Services de spécifier l’emplacement de la base de données sur un disque local ou un périphérique réseau.

Propriété de base de données DbStorageLocation

La DbStorageLocation propriété de base de données spécifie le dossier dans lequel Analysis Services crée et gère tous les fichiers de données et de métadonnées de base de données. Tous les fichiers de métadonnées sont stockés dans le dossier DbStorageLocation, à l'exception du fichier de métadonnées de base de données, stocké dans le dossier de données de serveur. Il existe deux considérations importantes lors de la définition de la valeur de propriété de base de données DbStorageLocation :

  • La propriété de base de données DbStorageLocation doit être définie avec un chemin d'accès au dossier UNC existant ou avec une chaîne vide. Une chaîne vide est la valeur par défaut pour le dossier de données de serveur. Si le dossier n'existe pas, une erreur est déclenchée lorsque vous exécutez une commande Create, Attach ou Alter.

  • La propriété de base de données DbStorageLocation ne peut pas être définie pour pointer sur le dossier de données de serveur ou sur l'un de ses sous-dossiers. Si l'emplacement pointe sur le dossier de données de serveur ou l'un de ses sous-dossiers, une erreur est déclenchée lorsque vous exécutez une commande Create, Attach ou Alter.

Important

Nous vous recommandons de définir votre chemin d'accès UNC pour l'utilisation d'un réseau de zone de stockage (SAN), d'un réseau basé sur iSCSI ou d'un disque attaché localement. Tout chemin d'accès UNC menant à un partage réseau ou toute solution de stockage à distance à latence élevée conduit à une installation non prise en charge.

Comparaison entre DbStorageLocation et StorageLocation

DbStorageLocation spécifie le dossier où réside l'ensemble des données de base de données et des fichiers de métadonnées, alors que StorageLocation spécifie le dossier où se trouvent la ou les partitions d'un cube. StorageLocation peut être défini indépendamment de DbStorageLocation. Il s’agit d’une décision dba Analysis Services basée sur les résultats attendus, et souvent l’utilisation d’une propriété ou de l’autre se chevauche.

Utilisation de DbStorageLocation

La DbStorageLocation propriété de base de données est utilisée dans le cadre d’une Create commande de base de données dans une Detach/Attach séquence de commandes de base de données, dans une/BackupRestore séquence de commandes de base de données ou dans une Synchronize commande de base de données. La modification de la propriété de base de données DbStorageLocation est considérée comme modification structurelle de l'objet de base de données. Toutes les métadonnées doivent alors être recréées et les données traitées à nouveau.

Important

Vous ne devez pas modifier l'emplacement de stockage de base de données en utilisant une commande Alter. Au lieu de cela, nous vous recommandons d’utiliser une séquence de commandes de base de Detach/Attach données (voir Déplacer une base de données Analysis Services, Attacher et détacher des bases de données Analysis Services).

Voir aussi

Microsoft.AnalysisServices.Database.DbStorageLocation*
Attacher et détacher des bases de données Analysis Services
Déplacer une base de données Analysis Services
DbStorageLocation, élément
Élément Create (XMLA)
Élément Attach
Élément Synchronize (XMLA)