SQL Server-vereisten en -aanbevelingen voor Microsoft Dynamics 365

 

Gepubliceerd: januari 2017

Is van toepassing op: Dynamics 365 (on-premises), Dynamics CRM 2016

Deze volgende vereisten en aanbevelingen gelden voor nieuwe en bestaande installaties van SQL Server.

In dit onderwerp

Algemene aanbevelingen

Prestaties verbeteren wanneer u Microsoft Dynamics 365 gebruikt met SQL Server 2016

Algemene aanbevelingen

  • Voor Microsoft Dynamics 365 Server moet een exemplaar van Microsoft SQL Server Reporting Services zijn geïnstalleerd en actief en beschikbaar zijn. Alle installaties van de ondersteunde SQL Server-edities kunnen worden gebruikt als rapportserver. De Reporting Services-editie moet echter wel overeenkomen met de SQL Server-editie.

  • Voor een lijst met ondersteunde SQL Server-versies, zie SQL Server-versies.

  • Microsoft Dynamics 365 Server wordt niet ondersteund met SQL Server op Windows Server 2008 of Windows Server 2003.

  • Als Microsoft Dynamics 365 Server en SQL Server op verschillende computers worden geïnstalleerd, moeten deze zich bevinden in hetzelfde Active Directory-domein.

  • Installatie van Microsoft Dynamics CRM Server en Configuratiebeheer ondersteunen het standaardexemplaar of een benoemd exemplaar van SQL Server.

  • Hoewel u SQL Server kunt installeren door Windows-verificatie of gemengde verificatie te gebruiken, is Windows-verificatie een vereiste voor Microsoft Dynamics 365.

  • Het serviceaccount dat SQL Server gebruikt om zich aan te melden bij het netwerk moet een domeingebruikersaccount zijn (aanbevolen) of het Network Service-account (u kunt geen lokaal gebruikersaccount gebruiken op de server). Het gebruik van een accountstrategie met weinig bevoegdheden wordt aanbevolen om te voorkomen dat de beveiliging van de server wordt aangetast.

  • De SQL Server-service moet worden gestart. Deze service moet worden geconfigureerd om automatisch te starten wanneer de computer wordt opgestart.

  • SQL Server Agent moet worden gestart. Deze service moet worden geconfigureerd om automatisch te starten wanneer de computer wordt opgestart.

  • De SQL Server-service voor zoeken in volledige tekst moet zijn geïnstalleerd en gestart. Deze service moet worden geconfigureerd om automatisch te starten wanneer de computer wordt opgestart.

  • Installatie van Microsoft Dynamics CRM Server heeft een netwerkbibliotheek nodig om SQL Server te verifiëren.TCP/IP-netwerkbibliotheken worden standaard ingeschakeld wanneer u Microsoft SQL Server installeert.SQL Server kan zowel TCP/IP als Named Pipes voor verificatie gebruiken. De computer met SQL Server moet echter wel zijn geconfigureerd voor minstens één van de twee netwerkbibliotheken.

  • We raden aan dat de computer met SQL Server zich op hetzelfde LAN (Local Area Network) bevindt als de computer waarop de Back-endserver-rollen van Microsoft Dynamics 365 Server worden uitgevoerd. Voor een beschrijving van de serverfuncties raadpleegt u Microsoft Dynamics 365-serverfuncties.

  • De computer met SQL Server moet zijn geconfigureerd met voldoende schijfruimte, geheugen en processorvermogen om de Microsoft Dynamics 365-omgeving te ondersteunen. Raadpleeg voor meer informatie Microsoft Dynamics 365 Server-hardwarevereisten.

  • Het is optioneel, maar wel aan te raden om de standaardinstellingen van SQL Server voor Sorteringsaanduiding, Sorteervolgorde en SQL-sortering te accepteren.Microsoft Dynamics 365 ondersteunt de volgende sorteervolgorden:

    • Hoofdlettergevoelig

    • Niet-hoofdlettergevoelig

    • Accentgevoelig

    • Niet-accentgevoelig

    • Binaire sorteervolgorde (bijvoorbeeld Latin1_General_100_BIN)

    Notitie

    In Microsoft Dynamics 365 wordt de sorteervolgorde ingesteld op databaseniveau. Deze instelling kan verschillen van de instelling op SQL Server-niveau.

  • Bekijk alle SQL Server-installatieopties en bereid u voor op de vereiste selecties wanneer u Setup uitvoert. Voor meer informatie raadpleegt u Installatie voor SQL Server.

  • Als u van plan bent om SQL Server te installeren op een andere locatie dan de standaardbestandslocatie, raadpleegt u Bestandslocaties voor standaard- en benoemde exemplaren van SQL Server.

    Houd ook rekening met de locatie van de Microsoft Dynamics 365-databases op uw server en de hardeschijfconfiguratie waarmee deze databases worden ondersteund.

    Notitie

    Voor de beste combinatie van fouttolerantie en prestaties moet u de specificaties van de RAID-schijven (Redundant Array of Independent Disks) van diverse hardwareleveranciers bekijken. Formatteer de schijven waarop de SQL Server-databasebestanden staan voor de vereisten voor fouttolerantie van de toepassing en de prestatieparameters voor de I/O-activiteit die op deze partitie plaatsvindt.

  • We adviseren Common Runtime Taal (CLR) in te schakelen op de SQL Server die de organisatiedatabase van Microsoft Dynamics 365 host. CLR kan een aanzienlijke verbetering van de prestaties van bepaalde functies laten zien, zoals bij het converteren van tijdzones als u dashboards en grafieken gebruikt, evenals bij geavanceerde zoekopdrachten en bij de manier waarop de interactieve servicehub van Microsoft Dynamics 365 wordt gebruikt.Meer informatie:CLR-integratie inschakelen

Prestaties verbeteren wanneer u Microsoft Dynamics 365 gebruikt met SQL Server 2016

De volgende instellingen kunnen de toepassingsprestaties van Microsoft Dynamics 365 verbeteren en moeten worden geconfigureerd op het exemplaar van SQL Server 2016 waar de Microsoft Dynamics 365-organisatiedatabase wordt onderhouden.

  • Zorg ervoor dat u SQL Server 2016 met Update Cumulatieve 2 (CU2) uitvoert.Server & Tools-blog: Cumulatieve Update #2 voor SQL Server 2016 RTM

  • Configureer het SQL Server exemplaar waarop de Microsoft Dynamics 365-organisatiedatabase zich bevindt met Trace Flag 1224. Deze instelling schakelt vergrendeldescalatie op basis van het aantal vergrendelingen en helpt bij het verminderen van het CPU-gebruik op SQL Server 2016.

    Als u de bestaande trace flag 1224 wilt vaststellen, voert u de volgende T-SQL-instructie uit. Retourwaarde van een 0 voor status in de uitvoer geeft aan dat trace flag 1224 niet is ingeschakeld.

    DBCC TRACESTATUS (1224)
    

    Als u trace flag 1224 als startoptie wilt instellen, voegt u de SQL Server-database-engine startoptie -T1224 toe.Meer informatie:Startopties database-engineservice

  • Als ze nog niet zijn ingesteld, configureert Microsoft Dynamics 365 organisatiedatabases voor compatibiliteitsniveau 110, namelijk het compatibiliteitsniveau van SQL Server 2012.Meer informatie:Compatibiliteitsniveau van een database weergeven of wijzigen

  • Configureer de Microsoft Dynamics 365 organisatiedatabase om indirecte controlepunten te gebruiken en een doelhersteltijd van 60 seconden. Standaard gebruiken nieuwe databases die zijn gemaakt met SQL Server 2016, indirecte controlepunten en hebben ze een standaarddoel voor hersteltijd van 60 seconden.Meer informatie:Doelhersteltijd van Database (SQL Server) wijzigen

    Als u de bestaande doelhersteltijd wilt bepalen, voert u de volgende T-SQL-instructie uit, waarbij <dbname> de naam van de organisatiedatabase is. Retourwaarde van een 0 geeft aan dat er geen doelhersteltijd is ingesteld.

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

    Als u de doelhersteltijd van een database wilt instellen op 60 seconden, voert u de volgende T-SQL-instructie uit.

    ALTER DATABASE <dbname> SET TARGET_RECOVERY_TIME = 60 seconds;
    

Voor informatie over prestatievoordelen van SQL Server 2016 raadpleegt u SQL Server-blogbericht van klantadviesteam: Hoe cumulatieve update 2 van SQL Server 2016 (CU2) prestaties van de samenvallende werklast kan verbeteren.

Zie ook

Installatie en configuratie van SQL Server
SQL Server-distributie

© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht