Déploiement de SQL Server
Si votre organisation utilise SQL Server pour des applications autres que Dynamics 365 for Customer Engagement, les performances peuvent se dégrader lorsque les ressources sont utilisées par les autres applications. Si vous utilisez un ordinateur exécutant SQL Server et utilisé par d'autres applications, vous devez évaluer avec attention l'impact qu'aura Dynamics 365 for Customer Engagement sur l'installation existante de SQL Server. Pour plus d'informations sur la surveillance de SQL Server, voir Outils de surveillance et de paramétrage des performances.
Pour de meilleurs résultats, il est recommandé de gérer les bases de données Dynamics 365 for Customer Engagement sur un ordinateur exécutant SQL Server et qui prendra en charge Dynamics 365 for Customer Engagement uniquement et aucune autre base de données ou application de base de données.
Considérations relatives au déploiement de SQL Server
Dynamics 365 for Customer Engagement est une application qui fait beaucoup appel aux bases de données. Avant de déployer Dynamics 365 for Customer Engagement sur une instance SQL Server, vous devez prendre en compte les configurations de base de données et les exigences suivantes :
Modification des tables système. Les tables système de SQL Server ne doivent pas être modifiées avant d’installer Dynamics 365 Server. Certaines applications de base de données peuvent modifier les tables système de SQL Server. Le cas échéant, cela peut se traduire par des problèmes au niveau de Dynamics 365 for Customer Engagement et des données.
Indexation. L'indexation de texte intégral doit être installée. Elle est nécessaire pour la fonctionnalité de Base de connaissances de Dynamics 365 for Customer Engagement.
Niveau de compatibilité. Pendant une mise à niveau ou une nouvelle installation, le Microsoft Dynamics 365 ServerInstallation définit le niveau de compatibilité de la base de données de l'organisation à 130, qui est le niveau de compatibilité de Microsoft SQL Server 2016.
Croissance automatique. Par défaut, les fichiers de base de données de l'organisation Dynamics 365 for Customer Engagement sont créés pour avoir un paramètre de croissance automatique de 1 Mo. Si vous utilisez la base de données de façon intensive, par exemple si vous importez un volume de données important, pensez à augmenter la valeur de croissance automatique pour améliorer les performances. Pour des informations sur la modification du paramètre de croissance automatique pour une base de données, consultez l'aide de SQL Server Management Studio.
Mémoire serveur maximum. Si vous exécutez SQL Server sur un ordinateur exécutant également d'autres applications, il est recommandé de définir la limite maximum de la mémoire serveur de SQL Server au maximum à la moitié de la mémoire RAM installée. Par défaut, la taille maximale de la mémoire serveur est définie sur 2 147 483 647 mégaoctets dans les versions récentes de SQL Server, ce qui est susceptible de générer des problèmes de ressources avec SQL Server lors d'un usage intensif de Dynamics 365 for Customer Engagement. Pour plus d'informations :MSDN : options de mémoire du serveur
Degré maximal de parallélisme. Nous recommandons, en cas de performances insuffisantes de SQL Server (une situation pouvant se produire en raison des énoncés d'index complexes), de définir sur 1 le degré maximum de parallélisme de SQL Server afin d'améliorer les performances globales sur les systèmes multiprocesseur. Pour plus d'informations :MSDN : configuration de l'option Degré maximal de parallélisme
RCSI. L'exécution de Dynamics 365 for Customer Engagement avec un serveur SQL Server configuré pour l'isolation RCSI (Read Committed Snapshot Isolation) est prise en charge dans cette version de Dynamics 365 Server (local).
Classement des options linguistiques et ordre de tri
L’installation de SQL Server dans une autre langue que l’Anglais (USA) peut impliquer le changement de l’indicateur de classement. Le tableau suivant indique l'indicateur de classement à utiliser pour certaines des langues disponibles.
| Paramètres régionaux | Identificateur de la langue (LCID) | Indicateur de classement | Page de codes |
|---|---|---|---|
| Danois | 0X406 | Danish_Norwegian | 1252 |
| Néerlandais (Standard) | 0X413 | Latin1_General | 1252 |
| Anglais (États-Unis) | 0X409 | Latin1_General | 1252 |
| Français (France) | 0X40C | Français | 1252 |
| Allemand (Allemagne) | 0X407 | Latin1_General | 1252 |
| Italien | 0X410 | Latin1_General | 1252 |
| Portugais (Brésil) | 0X416 | Latin1_General | 1252 |
| Espagnol (Traditionnel) | 0XC0A | Modern_Spanish | 1252 |
Configurations de disque et emplacements des fichiers
Pour l’instance par défaut de SQL Server, le répertoire par défaut des fichiers de données est \Program Files\Microsoft SQL Server\MSSQL <ver>.MSSQLSERVER\MSSQL\DATA, où <ver> correspond à la version principale de SQL Server, par exemple 13 pour SQL Server 2016. Vous pouvez indiquer un chemin d’accès aux fichiers, autre que celui prévu par défaut pour les fichiers programmes et de données.
Hinweis
Les emplacements par défaut des fichiers programmes et de données ne sont pas nécessairement les meilleurs. Comme indiqué précédemment, pour obtenir la meilleure combinaison de tolérance aux pannes et de performances, prenez en compte les spécifications RAID disponibles auprès des constructeurs de matériel. Vous pouvez créer les bases de données Dynamics 365 for Customer Engagement sur vos partitions, notamment pour ces fichiers, et spécifier les bases de données existantes lorsque vous exécutez le Microsoft Dynamics 365 ServerInstallation. Les bases de données créées par Dynamics 365 for Customer Engagement sont notées à l'emplacement des fichiers de données spécifié. Pour plus d’informations, voir Emplacement des fichiers de données SQL Server plus loin dans cette rubrique.
Par défaut, les outils sont installés dans le répertoire \Program Files\Microsoft SQL Server\110\Tools de votre lecteur système. Ce dossier contient les fichiers nommés et par défaut partagés par toutes les instances de SQL Server. Le répertoire Tools contient SQL Server Management Studio, l'utilitaire de ligne de commande T-SQL et l'utilitaire de requête OSQL SQL.
Le Microsoft SQL ServerInstallation installe aussi des fichiers dans le répertoire système Windows. L'emplacement de ces fichiers système ne peut pas être modifié.
Emplacement des fichiers programmes de SQL Server
Les fichiers programmes de SQL Server figurent sous \Program Files\Microsoft SQL Server\MSSQL <ver>.MSSQLSERVER\MSSQL\Binn.
L'emplacement des fichiers binaires est dans le répertoire racine dans lequel le programme d'installation crée les dossiers qui contiennent les fichiers programme et d'autres fichiers qui ne changent généralement pas ce chemin d'accès lorsque vous utilisez SQL Server. Même s'il ne s'agit pas de fichiers en lecture seule, les dossiers ne contiennent pas de fichiers journaux, de données, de sauvegarde ni de données de réplication. Par conséquent, l'espace requis pour ces fichiers ne variera pratiquement pas lorsque vous utiliserez SQL Server et par la suite, avec les mises à jour.
Wichtig
Les fichiers programmes ne peuvent pas être installés sur un lecteur de disque amovible.
Emplacement des fichiers de données SQL Server
Chaque base de données SQL Server comporte un ou plusieurs fichiers de base de données ainsi qu’un ou plusieurs fichiers journaux des transactions. Dynamics 365 for Customer Engagement crée au moins deux bases de données :
MSCRM_CONFIG. Cette base de données contient des métadonnées Dynamics 365 for Customer Engagement, telles que des informations de configuration et d'emplacement spécifiques à la base de données de chaque organisation.
OrganizationName_MSCRM.* Il s'agit de la base de données de l'organisation dans laquelle les données Dynamics 365 for Customer Engagement sont stockées, par exemple, tous les enregistrements et les activités. Dynamics 365 Server prend en charge plusieurs organisations afin que vous puissiez avoir les bases de données de plusieurs organisations.
Dynamics 365 for Customer Engagement utilise également des bases de données système SQL Server pour stocker les informations de configuration de Dynamics 365 for Customer Engagement. Ces bases de données incluent les bases de données master et msdb. Les fichiers de base de données qui accompagnent la base de données contiennent toutes ses propriétés et données. Les fichiers journaux des transactions contiennent un enregistrement des activités d'écriture dans la base de données, tel que l'ajout, la modification ou la suppression d'une ligne. Les fichiers journaux des transactions sont binaires et ne peuvent pas être utilisés pour l'audit de l'activité d'une base de données.
Pour obtenir des informations de sauvegarde et de récupération pour les bases de données de SQL Server, notamment les fichiers journaux des transactions, voir MSDN : sauvegarde et restauration de bases de données SQL Server.
Considérations relatives à l'action de renommer la base de données de Microsoft Dynamics 365
Comme décrit plus tôt, un déploiement Customer Engagement (on-premises) contient les bases de données suivantes :
Une base de données MSCRM_CONFIG unique
Une ou plusieurs (pour les déploiements multi-utilisateurs) bases de données OrganizationName _MSCRM.
La base de données de configuration, MSCRM_CONFIG, ne peut pas être renommée. Si la base de données MSCRM_CONFIG est renommée, le système Dynamics 365 for Customer Engagement ne fonctionnera pas correctement.
Les bases de données d'organisation, OrganizationName_MSCRM, peuvent être renommées en suivant les instructions et les considérations décrites ici.
Noms de la base de données d’organisation
Les bases de données d'organisation de Dynamics 365 for Customer Engagement utilisent un nom d'affichage et un nom unique.
Nom complet. Il s'agit du nom qui apparaît dans l'application Dynamics 365 for Customer Engagement, par exemple dans l'angle supérieur droit de l'écran principal de l'application. Le nom d'affichage peut contenir des espaces et jusqu'à 250 caractères.
Nom unique. C'est le nom qui est utilisé pour créer l'URL permettant de se connecter à l'application et qui est ajouté à _MSCRM. C'est également le nom physique de la base de données car il apparaît dans des applications SQL Server, telles que SQL Server Management Studio. Ce nom ne peut pas contenir d'espaces et ne peut pas contenir plus de 30 caractères.
Renommer la base de données d’organisation
Le nom d'affichage peut être modifié à l'aide de l'Assistant Modification de l'organisation dans Gestionnaire de déploiement. Il convient de désactiver l'organisation, puis d'exécuter l'Assistant Modification de l'organisation. Pour plus d'informations, voir Modifier les attributs d'une organisation.
Bien que nous ne le recommandions pas, vous pouvez modifier le nom unique d'une base de données d'organisation (OrganizationName _MSCRM). Pour modifier le nom unique d'une base de données, procédez comme suit :
Warnung
La modification du nom unique d'une base de données de l'organisation n'a pas été entièrement testée par Microsoft et peut avoir des conséquences inattendues. Nous ne pouvons pas garantir que les problèmes causés par cette manipulation puissent être résolus. Si vous modifiez le nom unique de la base de données d'organisation, vous le faites à vos risques et périls.
Wichtig
Avant d'effectuer la procédure suivante, faites une sauvegarde complète de la base de données d'organisation que vous souhaitez renommer.
Les étapes suivantes nécessitent que vous utilisiez déjà une base de données d'organisation créée par Microsoft Dynamics 365 ServerInstallation ou importée via une méthode Dynamics 365 for Customer Engagement prise en charge.
Restaurez la copie de sauvegarde de la base de données d'organisation sur le SQL Server qui utilise le nom souhaité et qui est pris en charge par SQL Server.
Importez la base de données d'organisation renommée vers votre déploiement Microsoft Dynamics 365 existant à l'aide de l'Assistant Importation d'organisation de Gestionnaire de déploiement.
Pendant l'importation, entrez dans la base de données d'organisation un nom d'affichage et un nom unique qui sont indépendants du nom de la base de données originale.
Suivez les instructions qui s’affichent à l’écran pour terminer l’importation.
Assurez-vous que les utilisateurs de Dynamics 365 for Customer Engagement ont le nouvel URL qui sera créé suite à la modification du nom de l'organisation.
Chiffrement transparent des données (TDE) SQL Server
La fonctionnalité de chiffrement transparent des données (TDE) SQL Server est prise en charge pour une utilisation avec Dynamics 365 for Customer Engagement. Cependant, selon les résultats de tests conduits en interne, l'utilisation de cette fonctionnalité peut entraîner une baisse des performances de 10 % environ lorsqu'elle est exécutée sur une base de données chiffrée avec la même charge de travail.
SQL Server In-Memory OLTP
Actuellement, les tables de la base de données Dynamics 365 for Customer Engagement ne prennent pas en charge le traitement transactionnel en ligne en mémoire SQL Server (OLTP). Pour plus d'informations sur OLTP, voir OLTP en mémoire (optimisation en mémoire).
Voir aussi
Installation et configuration de SQL Server
Configuration de SQL Server requise et recommandations pour Microsoft Dynamics 365
Hinweis
Pouvez-vous nous indiquer vos préférences de langue pour la documentation ? Répondez à un court questionnaire. (veuillez noter que ce questionnaire est en anglais)
Le questionnaire vous prendra environ sept minutes. Aucune donnée personnelle n’est collectée (déclaration de confidentialité).
Commentaires
Envoyer et afficher des commentaires pour