SQL Server-Anforderungen und Empfehlungen für Microsoft Dynamics 365

 

Veröffentlicht: Januar 2017

Gilt für: Dynamics 365 (on-premises), Dynamics CRM 2016

Die folgenden Anforderungen und Empfhelungen gelten sowohl für neue als auch für vorhandene SQL Server-Installationen:

In diesem Thema

Allgemeine Empfehlungen

Verbessern der Leistung, wenn Sie Microsoft Dynamics 365 mit SQL Server 2016 verwenden

Allgemeine Empfehlungen

  • Zur Verwendung von Microsoft Dynamics 365 Server sollte eine Instanz von Microsoft SQL Server Reporting Services installiert sein, ausgeführt werden und verfügbar sein. Alle Installationen der unterstützten SQL Server-Editionen können als Berichtsserver eingesetzt werden. Allerdings sollte die Reporting Services-Edition zur SQL Server-Edition passen.

  • Eine Liste der unterstützten SQL Server-Versionen finden Sie unter SQL Server-Editionen.

  • Microsoft Dynamics 365 Server wird mit SQL Server, das auf Windows Server 2008 oder Windows Server 2003ausgeführt wird, nicht unterstützt.

  • Wenn Microsoft Dynamics 365 Server und SQL Server auf unterschiedlichen Computern installiert sind, müssen sie sich in derselben Active Directory-Domäne befinden.

  • Die Standardinstanz oder eine benannte Instanz von SQL Server wird durch Microsoft Dynamics CRM Server-Setup und Bereitstellungs-Manager unterstützt.

  • Obwohl Sie SQL Server entweder mithilfe der Windows-Authentifizierung oder der Authentifizierung im gemischten Modus installieren können, ist die Windows-Authentifizierung eine Voraussetzung für Microsoft Dynamics 365.

  • Bei dem von SQL Server für die Anmeldung am Netzwerk verwendeten Dienstkonto muss es sich entweder um ein Domänenbenutzerkonto (empfohlen) oder um das Netzwerkdienstkonto handeln (auf dem Server kann kein lokales Benutzerkonto verwendet werden). Die Verwendung eines Kontos mit geringen Rechten wird empfohlen, um eine Kompromittierung der Serversicherheit zu vermeiden.

  • Der SQL Server-Dienst muss gestartet werden. Dieser Dienst sollte so konfiguriert werden, dass er beim Starten des Computers automatisch gestartet wird.

  • SQL Server-Agent muss gestartet werden. Dieser Dienst sollte so konfiguriert werden, dass er beim Starten des Computers automatisch gestartet wird.

  • SQL Server-Volltextsuche muss installiert und gestartet werden. Dieser Dienst sollte so konfiguriert werden, dass er beim Starten des Computers automatisch gestartet wird.

  • Für die Authentifizierung von SQL Server durch Microsoft Dynamics CRM Server-Setup ist eine Netzwerkbibliothek erforderlich. Standardmäßig sind TCP/IP-Netzwerkbibliotheken aktiviert, wenn Sie Microsoft SQL Server installieren.SQL Server kann sowohl TCP/IP oder Named Pipes zur Authentifizierung verwenden. Allerdings sollte der Computer, auf dem SQL Server ausgeführt wird, für mindestens eine der beiden Netzwerkbibliotheken konfiguriert sein.

  • Es wird empfohlen, dass sich der Computer, auf dem SQL Server ausgeführt wird, in demselben lokalen Netzwerk befindet (Local Area Network, LAN) wie der Computer, auf dem die Microsoft Dynamics 365 ServerBack-End-Server-Rollen ausgeführt werden. Eine Beschreibung der Serverrollen finden Sie unter Microsoft Dynamics 365-Serverrollen.

  • Der Computer mit SQL Server sollte über ausreichend Speicherplatz, Arbeitsspeicher und Prozessorleistung zur Unterstützung der Microsoft Dynamics 365-Umgebung verfügen. Weitere Informationen finden Sie unter Microsoft Dynamics 365 Server-Hardwareanforderungen.

  • Es ist zwar optional, empfiehlt sich aber, die SQL Server-Standardeinstellungen für Sortierungskennzeichner, Sortierreihenfolge und SQL-Sortierung zu akzeptieren. Die folgenden Sortierungen werden in Microsoft Dynamics 365 unterstützt:

    • Groß-/Kleinschreibung beachten

    • Groß-/Kleinschreibung nicht beachten

    • Unterscheidung nach Akzent

    • Keine Unterscheidung nach Akzent

    • Binäre Sortierreihenfolge (beispielsweise Latin1_General_100_BIN)

    Hinweis

    In Microsoft Dynamics 365 wird die Sortierung auf Datenbankebene festgelegt. Diese Einstellung kann sich möglicherweise von der Festlegung auf SQL Server-Ebene unterscheiden.

  • Überprüfen Sie bei der Ausführung von SQL Server-Installationsoptionen, und wählen Sie die erforderlichen Optionen aus, wenn Sie Setup ausführen. Weitere Informationen finden Sie unter Installation für SQL Server.

  • Informationen zur Installation von SQL Server an einem anderen als dem standardmäßigen Dateispeicherort finden Sie unter Dateispeicherorte für Standardinstanzen und benannte Instanzen von SQL Server.

    Sie sollten außerdem den Speicherort der Microsoft Dynamics 365-Datenbanken auf Ihrem Server sowie die Konfiguration der Festplatte berücksichtigen.

    Hinweis

    Berücksichtigen Sie zum Erreichen der optimalen Kombination aus Datenträger-Fehlertoleranz und Leistung die vielen, von Hardwareherstellern zur Verfügung gestellten Spezifikationen für RAID (Redundant Array of Independent Disks). Formatieren Sie die Festplatten, auf denen sich die SQL Server-Datenbankdateien befinden, entsprechend den Anforderungen an Fehlertoleranz der Anwendung und den Leistungsparametern für die E/A-Aktivität, die auf der betreffenden Partition stattfindet.

  • Es wird empfohlen, das Common Runtime Language (CLR) auf dem SQL Server der die Microsoft Dynamics 365-Organisationsdatenbank hostet aktiviert ist. CLR kann eine bedeutende Leistungssteigerung für einige Funktionen wie Zeitzonenkonvertierungen zeigen, wen Sie Dashboards, Diagramme, erweiterte Suchen und interaktive Microsoft Dynamics 365-Servicehubumgebung ausführen.Weitere Informationen:Aktivieren der CRL-Integration

Verbessern der Leistung, wenn Sie Microsoft Dynamics 365 mit SQL Server 2016 verwenden

Die folgenden Einstellungen können helfen, Microsoft Dynamics 365-Anwendungsleistungzu verbessern und sollten auf der SQL Server 2016-Instanz konfiguriert werden, in der die Microsoft Dynamics 365-Organisationsdatenbanken gespeichert werden.

  • Stellen Sie sicher, dass Sie SQL Server 2016 mit kumuliertem Update 2 (CU2) ausführen.Server-und Tool-Blog: Kumuliertes Update #2 für SQL Server 2016 FunktelegrafieM

  • Konfigurieren Sie die SQL Server-Instanz, auf der die Microsoft Dynamics 365-Organisationsdatenbank mit Trace Flag 1224 gewartet wird. Diese Einstellung deaktiviert die Sperrenausweitung basierend auf der Anzahl der Sperren und hilft, die CPU-Verwendung auf SQL Server 2016 zu reduzieren.

    Um die vorhandene Ablaufverfolgungsflag 1224 zu bestimmen, führen Sie das folgende T-SQL-Statement aus. Ein Rückgabewert von 0 für Status in der Ausgabe zeigt an, dass Ablaufverfolgungsflag 1224 nicht aktiviert ist.

    DBCC TRACESTATUS (1224)
    

    Um Ablaufverfolgungsflag 1224 als Startoption festzulegen, fügen Sie die SQL Server-Datenbankcomputer-Start-Option -T1224 hinzu.Weitere Informationen:Datenbankmodul-Service-Start-Optionen

  • Wenn noch nicht festgelegt, konfigurieren Sie Microsoft Dynamics 365 Organisationsdatenbanken, um Kompatibilitätsgrad 110 zu verwenden, was dem Kompatibilitätsgrad für SQL Server 2012 entspricht.Weitere Informationen:Anzeigen oder Ändern des Kompatibilitätsgrad einer Datenbank

  • Konfigurieren Sie Microsoft Dynamics 365 Organisationsdatenbank, um indirekte Prüfpunkte und eine Zielgenesungszeit von 60 Sekunden zu verwenden. Standardmäßig verwenden die neue Datenbanken, die mit SQL Server 2016 erstellt werden, indirekte Prüfpunkte und haben eine Standard-Zielwiederherstellungszeit von 60 Sekunden.Weitere Informationen:Ändern der Ziel-Wiederherstellungszeit einer Datenbank (SQL Server)

    Um die vorhandene Zielwiederherstellungszeit zu bestimmen, führen Sie die folgende T-SQL-Bestimmung aus, wobei <dbname> der Name der Organisationsdatenbank ist. Ein Rückgabewert von 0 zeigt an, dass eine Zielwiederherstellungszeit ist nicht festgelegt wurde.

    SELECT target_recovery_time_in_seconds FROM sys.databases WHERE name = ‘<dbname>’
    

    Um Sie die Zielwiederherstellungszeit einer Datenbank auf 60 Sekunden festzulegen, führen Sie die die folgende T-SQL-Bestimmung aus.

    ALTER DATABASE <dbname> SET TARGET_RECOVERY_TIME = 60 seconds;
    

Weitere Informationen zu SQL Server 2016-Leistungsvorteilen, siehe SQL Server Customer Advisory Team-Blogpost: Wie SQL Server 2016 Cumulative Update 2 (CU2) die Leistung von hochkonkurrenten Workloads verbessern kann.

Siehe auch

SQL Server-Installation und -Konfiguration
SQL Server-Bereitstellung

© 2017 Microsoft. Alle Rechte vorbehalten. Copyright