Distribuzione di SQL Server
Data di pubblicazione: novembre 2016
Si applica a: Dynamics CRM 2015
Se l'organizzazione utilizza Microsoft SQL Server per applicazioni diverse da Microsoft Dynamics 365, è possibile che le prestazioni peggiorino, poiché le risorse vengono sfruttate da altre applicazioni. Se si utilizza un computer che esegue SQL Server e questo è già utilizzato per altre applicazioni, è necessario analizzare attentamente l'effetto che Microsoft Dynamics 365 avrà sull'installazione esistente di SQL Server. Per informazioni sul monitoraggio di SQL Server, vedere Strumenti di ottimizzazione e monitoraggio delle prestazioni.
Per conseguire i migliori risultati possibili è consigliabile gestire i database di Microsoft Dynamics 365 in un computer che esegue SQL Server e che supporterà solo Microsoft Dynamics 365 e nessun altro database o applicazione di database.
In questo argomento
Considerazioni sulla distribuzione di SQL Server
Regole di confronto e ordinamento delle impostazioni locali della lingua
Configurazioni del disco e percorsi dei file
Percorso dei file di programma di SQL Server
Percorso dei file di dati di SQL Server
Microsoft Dynamics CRM considerazioni di ridenominazione del database
Crittografia dei dati trasparente di SQL (TDE)
Considerazioni sulla distribuzione di SQL Server
Microsoft Dynamics 365 è un'applicazione che impiega i database in modo intensivo. Prima di distribuire Microsoft Dynamics 365 in un'istanza di SQL Server, è consigliabile prendere in considerazione i requisiti e le configurazioni di database indicati di seguito:
Modifica delle tabelle di sistema. Le tabelle di sistema SQL Server non devono essere modificate prima di installare Server Microsoft Dynamics CRM. Alcune applicazioni di database potrebbero modificare le tabelle di sistema di SQL Server. In questo caso potrebbero verificarsi problemi con Microsoft Dynamics 365 e i dati.
Indicizzazione. È necessario installare l'indicizzazione full-text. necessaria per la funzionalità Knowledge Base di Microsoft Dynamics 365.
Livello di compatibilità. Durante un aggiornamento o una nuova installazione, Installazione server Microsoft Dynamics CRM imposta il livello di compatibilità del database su 100, che corrisponde al livello di compatibilità di Microsoft SQL Server 2008.
Aumento automatico. Per impostazione predefinita, i file di database dell'organizzazione Microsoft Dynamics 365 vengono creati con un'impostazione per autogrowth pari a 256 megabyte. Nelle versioni precedenti di Microsoft Dynamics 365 l'impostazione predefinita per autogrowth è pari a 1 megabyte. Se si eseguono transazioni con un utilizzo intensivo dei database, ad esempio importazioni di grandi quantità di dati, è consigliabile aumentare il valore di autogrowth, per migliorare le prestazioni. Per informazioni su come modificare l'impostazione di autogrowth per un database, vedere la Guida di SQL Server Management Studio.
Memoria massima del server. Se si esegue SQL Server in un computer che esegue anche altre applicazioni, è consigliabile che la memoria massima del server di SQL Server sia impostata su un valore non superiore alla metà della RAM installata. Per impostazione predefinita, la memoria massima del server è impostata su 2147483647 megabyte in Microsoft SQL Server 2012, valore che è stato riscontrato causare problemi con SQL Server durante l'utilizzo intensivo di Microsoft Dynamics 365.Ulteriori informazioni:MSDN: Opzioni per la memoria server
Massimo grado di parallelismo. In caso di prestazioni scarse di SQL Server, che si possono verificare a causa di istruzioni complesse dell'indice, è consigliabile che il massimo grado di parallelismo di SQL Server sia impostato su 1 per ottimizzare le prestazioni complessive dell'applicazione in sistemi multiprocessore.Ulteriori informazioni:MSDN: Opzione per configurare il massimo grado di parallelismo
RCSI. L'esecuzione di Microsoft Dynamics 365 con SQL Server configurato per l'isolamento RCSI (Read Committed Snapshot Isolation) è supportata per l'utilizzo con Microsoft Dynamics CRM 2015 (locale).
Regole di confronto e ordinamento delle impostazioni locali della lingua
L'installazione di SQL Server in una lingua diversa dall'inglese (Stati Uniti) può richiedere la modifica della designazione delle regole di confronto. Nella tabella seguente è indicata la designazione delle regole di confronto da utilizzare per alcune delle lingue disponibili.
Impostazioni internazionali di Windows |
Identificatore delle impostazioni locali (LCID) |
Designazione regole di confronto |
Tabella codici |
---|---|---|---|
Danese |
0X406 |
Danish_Norwegian |
1252 |
Olandese (Standard) |
0X413 |
Latin1_General |
1252 |
Inglese (Stati Uniti) |
0X409 |
Latin1_General |
1252 |
Francese (Francia) |
0X40C |
French |
1252 |
Tedesco (Germania) |
0X407 |
Latin1_General |
1252 |
Italiano |
0X410 |
Latin1_General |
1252 |
Portoghese (Brasile) |
0X416 |
Latin1_General |
1252 |
Spagnolo (ordinamento tradizionale) |
0XC0A |
Modern_Spanish |
1252 |
Configurazioni del disco e percorsi dei file
Per l'istanza predefinita di SQL Server, la directory predefinita per i file di dati è \Programmi\Microsoft SQL Server\MSSQL*<ver>*.MSSQLSERVER\MSSQL\DATA, dove <ver> è la versione principale di SQL Server, ad esempio 11 per Microsoft SQL Server 2012. È possibile specificare un percorso alternativo a quello predefinito sia per i file di programma sia per i file di dati.
Nota
I percorsi predefiniti per i file di programma e i file di dati non sono necessariamente quelli migliori. Per ottenere un equilibrio ottimale tra prestazioni e tolleranza d'errore, è necessario valutare le specifiche per le unità RAID messe a disposizione dai fornitori dell'hardware. È possibile creare i database di Microsoft Dynamics 365 nelle proprie partizioni, in particolare per questi file, e specificare i database esistenti quando si esegue il programma di Installazione server Microsoft Dynamics CRM. I database creati da Microsoft Dynamics 365 sono segnalati nel percorso dei file di dati specificato. Per ulteriori informazioni, vedere Percorso dei file di dati di SQL Server più avanti in questo argomento.
Per impostazione predefinita, gli strumenti sono installati in \Program Files\Microsoft SQL Server\110\Tools nell'unità di sistema. Questa cartella contiene i file predefiniti e denominati condivisi da tutte le istanze di SQL Server. Tra gli strumenti sono inclusi Microsoft SQL Server Management Studio, l'utilità della riga di comando T-SQL e lo strumento per le query SQL OSQL.
Durante l'Installazione di Microsoft SQL Server vengono installati file anche nella directory di sistema di Windows. Il percorso dei file di sistema non può essere modificato.
Percorso dei file di programma di SQL Server
I file di programma di SQL Server si trovano in \Program Files\Microsoft SQL Server\MSSQL*<ver>*.MSSQLSERVER\MSSQL\Binn.
Il percorso dei file binari è la directory radice in cui il programma di installazione crea le cartelle contenenti i file di programma e altri file che normalmente non cambiano durante l'utilizzo di SQL Server. Sebbene questi file non siano di sola lettura, le cartelle non contengono dati, registri, file di backup o dati delle repliche. Pertanto, lo spazio da essi occupato dovrebbe aumentare in modo limitato durante l'utilizzo di SQL Server e all'applicazione di aggiornamenti futuri.
Importante
I file di programma non possono essere installati in un'unità disco rimovibile.
Percorso dei file di dati di SQL Server
Ogni database di SQL Server è composto da uno o più file di database e uno o più file registro delle transazioni.Microsoft Dynamics 365 crea almeno due database:
MSCRM_CONFIG. Questo database contiene i metadati di Microsoft Dynamics 365, ad esempio le informazioni relative alla configurazione e alla posizione specifiche di ogni database dell'organizzazione.
NomeOrganizzazione_MSCRM. Questo è il database dell'organizzazione in cui vengono memorizzati i dati di Microsoft Dynamics 365, ad esempio tutti i record e gli impegni.Server Microsoft Dynamics CRM supporta più organizzazioni, quindi è possibile che vi siano database per più organizzazioni.
Microsoft Dynamics 365 si basa inoltre sui database di sistema di SQL Server per archiviare le informazioni di configurazione di Microsoft Dynamics 365. Tali database includono i database master e msdb. I file di database associati a un database contengono tutti i relativi dati e tutte le relative proprietà. I file registro delle transazioni contengono una registrazione delle attività di scrittura che avvengono nel database, come la data in cui una riga viene aggiunta, modificata o rimossa. I file del registro delle transazioni sono binari e non possono essere utilizzati per operazioni di controllo del database.
Per informazioni su backup e ripristino per database di SQL Server compresi i file di registro delle transazioni, vedere MSDN: Backup e ripristino dei database SQL Server.
Microsoft Dynamics CRM considerazioni di ridenominazione del database
Come descritto in precedenza, in una distribuzione di Microsoft Dynamics CRM (locale) sono contenuti i database seguenti:
Un singolo database MSCRM_CONFIG
Uno o più database NomeOrganizzazione_MSCRM (per distribuzioni multi-tenant).
Il database di configurazione, MSCRM_CONFIG, non può essere rinominato. Se il database MSCRM_CONFIG viene rinominato, il sistema Microsoft Dynamics 365 non funzionerà correttamente.
I database dell'organizzazione, OrganizationName_MSCRM, possono essere rinominati seguendo le indicazioni e le considerazioni descritte in questa sezione.
Nomi di database dell'organizzazione
Nei database dell'organizzazione di Microsoft Dynamics 365 vengono utilizzati sia un nome visualizzato sia uno univoco.
Nome visualizzato. Si tratta del nome visualizzato nell'applicazione Microsoft Dynamics 365, ad esempio nell'angolo in alto a destra della schermata principale dell'applicazione. Il nome visualizzato può contenere spazi e fino a 250 caratteri.
Nome univoco. Si tratta del nome utilizzato per creare l'URL di connessione all'applicazione; il nome in questione viene aggiunto automaticamente con _MSCRM. Inoltre, è il nome fisico del database come visualizzato nelle applicazioni SQL Server, ad esempio Microsoft SQL Server Management Studio. Il nome non può contenere spazi, né più di 30 caratteri.
Ridenominazione di database dell'organizzazione
Il nome visualizzato può essere modificato tramite la Modifica guidata organizzazione in Gestione distribuzione. I passaggi fondamentali prevedono la disabilitazione dell'organizzazione e la successiva esecuzione della Modifica guidata organizzazione . Per ulteriori informazioni, vedere la Guida di Gestione distribuzione.
Sebbene non sia consigliabile, è possibile modificare il nome di un nome database univoco dell'organizzazione (NomeOrganizzazione_MSCRM). Per modificare il nome univoco del database, effettuare i passaggi seguenti:
Avviso
La ridenominazione del nome univoco del database di un'organizzazione non è stata completamente testata da Microsoft e può causare risultati imprevisti. La risoluzione di problemi causati dall'esecuzione di questa procedura non può essere garantita. La ridenominazione del nome univoco del database dell'organizzazione è a esclusivo rischio dell'utente.
Importante
Prima di avviare la procedura seguente, eseguire un backup completo del database dell'organizzazione che si desidera rinominare.
Per effettuare i passaggi seguenti, è necessario disporre già di un database dell'organizzazione funzionante creato dall'Installazione server Microsoft Dynamics CRM o importato da un metodo di Microsoft Dynamics 365 supportato.
Ripristinare il backup del database dell'organizzazione in SQL Server in cui viene utilizzato il nome desiderato e supportato da SQL Server.
Importare il database dell'organizzazione rinominato nella distribuzione Microsoft Dynamics CRM esistente utilizzando la Importazione guidata organizzazione in Gestione distribuzione.
Durante l'importazione, immettere i nomi univoco e visualizzato del database dell'organizzazione che sono non correlati al nome originale del database.
Seguire le istruzioni sullo schermo per completare l'importazione.
Verificare che gli utenti di Microsoft Dynamics 365 dispongano del nuovo URL che verrà creato come conseguenza della ridenominazione dell'organizzazione.
Crittografia dei dati trasparente di SQL (TDE)
La funzionalità Transparent Data Encryption (TDE) di Microsoft SQL Server è supportata per l'utilizzo con Microsoft Dynamics 365. Tuttavia, test condotti internamente hanno rilevato che l'utilizzo di questa funzionalità può causare una diminuzione delle prestazioni generali di circa il 10% se eseguita su un database crittografato con lo stesso carico di lavoro.
Vedere anche
Installazione e configurazione di SQL Server
Raccomandazioni e requisiti di SQL Server per Microsoft Dynamics CRM
Risorse aggiuntive per SQL Server
© 2016 Microsoft Corporation. Tutti i diritti sono riservati. Copyright