Share via


Raccomandazioni e requisiti di SQL Server per Microsoft Dynamics 365

 

Data di pubblicazione: gennaio 2017

Si applica a: Dynamics 365 (on-premises), Dynamics CRM 2016

I seguenti requisiti ed elementi consigliati si applicano alle installazioni nuove ed esistenti di SQL Server.

In questo argomento

Elementi consigliati generali

Migliorare le prestazioni quando si utilizza Microsoft Dynamics 365 con SQL Server 2016

Elementi consigliati generali

  • Server Microsoft Dynamics 365 richiede che sia installata, in esecuzione e disponibile un'istanza di Microsoft SQL Server Reporting Services. Come server di report è possibile utilizzare tutte le installazioni delle edizioni di SQL Server supportate. Tuttavia, l'edizione di Reporting Services deve corrispondere a quella di SQL Server.

  • Per un elenco delle versioni di SQL Server supportate, vedere Edizioni di SQL Server.

  • Server Microsoft Dynamics 365 non è supportato con SQL Server in esecuzione su Windows Server 2008 o Windows Server 2003.

  • Se il Server Microsoft Dynamics 365 e SQL Server vengono installati in computer diversi, devono trovarsi nello stesso dominio di Active Directory.

  • Il programma di Installazione server Microsoft Dynamics CRM e Gestione distribuzione supportano l'istanza predefinita o un'istanza denominata di SQL Server.

  • Benché sia possibile installare SQL Server utilizzando l'Autenticazione di Windows o l'autenticazione in modalità mista, l'Autenticazione di Windows è un prerequisito per Microsoft Dynamics 365.

  • L'account di servizio utilizzato da SQL Server per l'accesso alla rete deve essere un account utente di dominio (scelta consigliata) oppure l'account del servizio di rete (non è possibile utilizzare un account utente locale nel server). È consigliabile adottare una strategia che preveda l'utilizzo di un account a bassi privilegi, in modo da non compromettere la sicurezza del server.

  • È necessario che il servizio SQL Server sia avviato. È necessario configurare tale servizio in modo che venga eseguito automaticamente all'avvio del computer.

  • È necessario che Agente SQL Server sia avviato. È necessario configurare tale servizio in modo che venga eseguito automaticamente all'avvio del computer.

  • È necessario che il servizio di ricerca full-text di SQL Server sia installato e avviato. È necessario configurare tale servizio in modo che venga eseguito automaticamente all'avvio del computer.

  • Il programma di Installazione server Microsoft Dynamics CRM richiede una libreria di rete per l'autenticazione di SQL Server. Per impostazione predefinita, quando si installa Microsoft SQL Server sono abilitate le librerie di rete TCP/IP. Per l'autenticazione, SQL Server può utilizzare sia TCP/IP che Named Pipe. Tuttavia, è necessario che il computer che esegue SQL Server sia configurato per almeno una delle due librerie di rete.

  • È consigliabile che il computer che esegue SQL Server si trovi nella stessa rete locale (LAN) del computer che esegue i ruoli Server back-end di Server Microsoft Dynamics 365. Per una descrizione dei ruoli server, vedi Ruoli server di Microsoft Dynamics 365.

  • Il computer che esegue SQL Server deve disporre di una quantità adeguata di spazio su disco e memoria, nonché di un processore sufficientemente potente da supportare l'ambiente Microsoft Dynamics 365. Per ulteriori informazioni, vedi Requisiti hardware per il server di Microsoft Dynamics 365.

  • Benché non sia obbligatorio, è consigliabile accettare le impostazioni predefinite di SQL Server per Designazione regole di confronto, Tipo di ordinamento e Regole di confronto SQL.Microsoft Dynamics 365 supporta le regole di confronto seguenti:

    • Distinzione maiuscole/minuscole

    • Nessuna distinzione tra maiuscole e minuscole

    • Distinzione tra caratteri accentati e non accentati

    • Nessuna distinzione tra caratteri accentati e non accentati

    • Tipo di ordinamento binario (ad esempio, Latin1_General_BIN)

    Nota

    In Microsoft Dynamics 365 l'ordine delle regole di confronto viene impostato a livello di database. Tale impostazione può non coincidere con l'impostazione definita a livello di SQL Server.

  • Verificare tutte le opzioni di installazione di SQL Server e stabilire quali dovranno essere selezionate durante l'esecuzione del programma di installazione. Per ulteriori informazioni, vedi Installazione di SQL Server.

  • Se si prevede di installare SQL Server in un percorso diverso da quello predefinito, vedere Percorsi dei file per le istanze predefinite e denominate di SQL Server.

    È inoltre necessario tenere in considerazione i percorsi dei database di Microsoft Dynamics 365 nel server e la configurazione del disco rigido che li supporterà.

    Nota

    Per un equilibrio ottimale tra prestazioni e tolleranza d'errore del disco, valutare le specifiche per le unità RAID disponibili presso i fornitori di hardware. Formattare i dischi in cui si trovano i file dei database di SQL Server in base ai requisiti per la tolleranza d'errore dell'applicazione e i parametri delle prestazioni per le operazioni di I/O eseguite in tale partizione.

  • Common Runtime Language (CLR) dovrebbe essere abilitato in SQL Server che ospita il database dell'organizzazione Microsoft Dynamics 365. CLR può evidenziare un miglioramento significativo nelle prestazioni di alcune funzionalità quali conversione del fuso orario quando si eseguono dashboard, grafici, ricerche avanzate e hub del servizio interattivo di Microsoft Dynamics 365 .Ulteriori informazioni:Abilitazione dell'integrazione di CRL

Migliorare le prestazioni quando si utilizza Microsoft Dynamics 365 con SQL Server 2016

Le impostazioni seguenti possono contribuire a migliorare le prestazioni dell'applicazione Microsoft Dynamics 365 e devono essere configurate nell'istanza di SQL Server 2016 in cui vengono gestiti i database dell'organizzazione Microsoft Dynamics 365.

  • Accertati di eseguire SQL Server 2016 con aggiornamento cumulativo 2 (CU2).Blog degli strumenti e del server: Aggiornamento cumulativo 2 per SQL Server 2016 RTM.

  • Configura l'istanza di SQL Server in cui il database dell'organizzazione Microsoft Dynamics 365 viene gestito con il flag di analisi 1224. Questa impostazione disabilita la riassegnazione del blocco in base al numero di blocchi e consente di ridurre l'utilizzo della CPU in SQL Server 2016.

    Per determinare l'impostazione del flag di analisi 1224 esegui l'istruzione SQL seguente. Un valore restituito pari a 0 per lo stato nell'output indica che il flag di analisi 1224 non è abilitato.

    DBCC TRACESTATUS (1224)
    

    Per impostare il flag di analisi 1224 come opzione di avvio, aggiungi l'opzione -T1224 di avvio del motore di database SQL Server.Ulteriori informazioni:Opzioni di avvio del servizio del motore di database

  • Se non sono già impostati, configura i database dell'organizzazione Microsoft Dynamics 365 per utilizzare il livello di compatibilità 110, che corrisponde al livello di compatibilità di SQL Server 2012.Ulteriori informazioni:Visualizzare o modificare il livello di compatibilità di un database

  • Configura il database dell'organizzazione Microsoft Dynamics 365 per l'utilizzo dei checkpoint indiretti e un tempo di recupero di destinazione di 60 secondi. Per impostazione predefinita, i nuovi database creati con SQL Server 2016 utilizzano i checkpoint indiretti e supportano un tempo di recupero di destinazione di 60 secondi.Ulteriori informazioni:Modificare il tempo di recupero di riferimento di un database (SQL Server)

    Per determinare il tempo di recupero di destinazione esistente, esegui la seguente istruzione T-SQL, dove <dbname> è il nome del database dell'organizzazione. Un valore restituito pari a 0 indica che non è stato impostato un tempo di recupero di destinazione.

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

    Per impostare il temo di recupero di destinazione di un database su 60 secondi, esegui la seguente istruzione T-SQL.

    ALTER DATABASE <dbname> SET TARGET_RECOVERY_TIME = 60 seconds;
    

Per informazioni sui vantaggi 2016 delle prestazioni di SQL Server, vedi Post del blog del team di consulenza per i clienti SQL Server: Come l'aggiornamento cumulativo 2 (CU2) di SQL Server 2016 può migliorare le prestazioni dei carichi di lavoro altamente concorrenti.

Vedere anche

Installazione e configurazione di SQL Server
Distribuzione di SQL Server

© 2017 Microsoft. Tutti i diritti sono riservati. Copyright