Emplacement de stockage de la base de données
Dans certaines situations, l'administrateur de base de données Analysis Services peut souhaiter qu'une base de données spécifique soit conservée en dehors du dossier de données du serveur. Les besoins de l'entreprise, tels que l'amélioration des performances ou l'agrandissement du stockage, sont souvent à l'origine de ce souhait. Pour ces situations, la propriété de base de données DbStorageLocation 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 propriété de base de données DbStorageLocation spécifie le dossier dans lequel Analysis Services crée et gère tous les fichiers de métadonnées et les données de la 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 la base de données, qui est stocké dans le dossier de données du serveur. Deux éléments importants sont à prendre en considération lorsque vous définissez la valeur de la propriété de la 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 du dba Analysis Services fondée sur les résultats attendus, et dans de nombreux cas les utilisations d'une propriété ou d'une autre se chevaucheront.
Utilisation de DbStorageLocation
La propriété de base de données DbStorageLocation est utilisée dans le cadre d'une commande de base de données Create dans une séquence de commandes base de données Detach/Attach, dans une séquence de commandes base de données Backup/Restore ou dans une commande de base de données Synchronize. 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. À la place, nous vous recommandons d'utiliser une séquence de commandes de base de données (voir Déplacer une base de données Analysis Services, Attacher et détacher des bases de données Analysis Services) Detach/Attach.