Informazioni sulle opzioni di configurazione del database di trasporto

 

Si applica a: Exchange Server 2010 SP2, Exchange Server 2010 SP3

Ultima modifica dell'argomento: 2015-03-09

I server in cui è installato il ruolo del server Trasporto Hub o Trasporto Edge Microsoft Exchange Server 2010 utilizzano la tecnologia del database ESE (Extensible Storage Engine) per alcuni componenti del server di trasporto. Precedentemente noto come JET, ESE è un metodo che definisce un'API di livello basso per le strutture database sottostanti in Exchange 2010. ESE viene utilizzato per i seguenti componenti di trasporto:

  • Database code messaggi   Una coda è una posizione temporanea per i messaggi in attesa di passare alla fase successiva di elaborazione. Ogni coda rappresenta un insieme logico di messaggi elaborato da un server di trasporto in base a un ordine specifico. Per ulteriori informazioni, vedere Informazioni sulle code di trasporto.

  • Database filtro IP   Nel database del filtro IP sono archiviati l'elenco indirizzi IP consentiti e l'elenco indirizzi IP bloccati che fanno parte del filtro connessioni. Per ulteriori informazioni, vedere Informazioni sul filtro connessioni.

Il database delle code dei messaggi e il database del filtro IP sono database ESE distinti. Tali database non condividono alcuna risorsa. Tuttavia, è possibile impostare le opzioni di configurazione del database ESE sul server Trasporto Hub o Trasporto Edge che si applicano a tutti i database ESE presenti nel server.

Panoramica dei database ESE

I database ESE utilizzano i file di registro per accettare, tenere traccia e mantenere i dati. Per migliorare le prestazioni, tutte le transazioni vengono scritte prima nei file di registro e in memoria, quindi nel file di database. Il file del checkpoint consente di tenere traccia delle voci del registro delle transazioni che sono state salvate nel database. Durante la normale chiusura del servizio di trasporto di Microsoft Exchange, le modifiche del database non salvate contenute nei registri delle transazioni vengono sempre salvate nel database.

La registrazione circolare viene utilizzata per il database delle code dei messaggi e il database del filtro IP. Questo significa che la cronologia delle transazioni salvate contenute nei registri delle transazioni non viene mantenuta. I registri delle transazioni antecedenti al checkpoint corrente vengono eliminati immediatamente e automaticamente. Pertanto, non è possibile riprodurre i registri delle transazioni per il recupero del database delle code dei messaggi o il recupero da backup del database del filtro IP.

Informazioni sulla configurazione di archiviazione

Per le procedure consigliate per la configurazione dell'archivio dei database ESE, vedere Informazioni sulla configurazione di archiviazione.

Configurazione delle opzioni del database ESE condiviso nei server di trasporto

Tutte le opzioni di configurazione del database ESE sono disponibili nel file di configurazione dell'applicazione EdgeTransport.exe.config posizionato nella directory C:\Programmi\Microsoft\Exchange Server\V14\Bin. Il file EdgeTransport.exe.config è un file di configurazione dell'applicazione XML associato al file EdgeTransport.exe. EdgeTransport.exe e MSExchangeTransport.exe sono i file eseguibili che vengono utilizzati dal servizio di trasporto di Microsoft Exchange. Questo servizio viene eseguito su ogni server Trasporto Hub o Trasporto Edge. Le modifiche salvate nel file EdgeTransport.exe.config vengono applicate dopo il riavvio del servizio di trasporto di Microsoft Exchange. Se un'opzione di configurazione non è impostata o è impostata su un valore non corretto, viene automaticamente applicato il valore predefinito.

In questo esempio viene illustrata la struttura tipica del file EdgeTransport.exe.config.

<configuration>
   <runtime>
      <gcServer enabled="true" />
   </runtime>
   <appSettings>
      <add key="Configuration Option" value="Value" />
      ...
   </appSettings>
</configuration>

È possibile aggiungere nuove opzioni di configurazione o modificare le opzioni di configurazione esistenti dalla sezione <appSettings>. Molte opzioni di configurazione non hanno relazione con le opzioni del database ESE condiviso. Tutte le opzioni di configurazione che non riguardano le opzioni del database ESE condiviso esulano dallo scopo di questo argomento.

Nota

I nomi dei parametri nella sezione <add key=../> fanno distinzione tra maiuscole e minuscole.

Per informazioni sui parametri del database delle code dei messaggi disponibili nel file EdgeTransport.exe.config, vedere Informazioni sulle code di trasporto.

Nella tabella seguente vengono illustrate le opzioni di configurazione del database ESE condiviso disponibili nel file EdgeTransport.exe.config.

Opzioni di configurazione del database ESE condiviso

Nome parametro Descrizione

DatabaseCacheFlushStart

Questo parametro consente la rimozione dalla memoria delle transazioni del database memorizzate nella cache quando la cache è sovrautilizzata. Il valore di questo parametro rappresenta la percentuale della cache che non viene utilizzata. Quando le risorse della cache libera del database sono inferiori alla percentuale specificata, un processo eseguito in background scrive le transazioni del database memorizzate nella cache nel registro delle transazioni. Il valore predefinito è 3.

DatabaseCacheFlushStop

Questo parametro sospende la rimozione dalla memoria delle transazioni del database memorizzate nella cache quando il livello di utilizzo della cache ritorna normale. Il valore di questo parametro rappresenta la percentuale della cache che non viene utilizzata. Quando le risorse della cache libera del database aumentano superando la percentuale specificata, viene sospeso il processo eseguito in background che scrive le transazioni del database memorizzate nella cache nel registro delle transazioni. Il valore predefinito è 5.

DatabaseCheckPointDepthMax

Questo parametro controlla la dimensione totale consentita per tutti i registri delle transazioni non registrati presenti sull'unità disco rigido. Il valore predefinito è 512 MB. Se si imposta il parametro DatabaseCheckPointDepthMax su un valore troppo basso, si potranno verificare significativi problemi di prestazioni perché le transazioni non salvate vengono registrate obbligatoriamente nel database invece di essere scritte nei registri delle transazioni. Si consiglia di non modificare il valore predefinito del parametro DatabaseCheckPointDepthMax.

DatabaseMaxCacheSize

Questo parametro consente di specificare la dimensione massima della cache del database in memoria. Il valore predefinito è 1 GB.

Tenere presente che il database delle code dei messaggi e il database del filtro IP sono isolati l'uno dall'altro. I file del database ESE non condividono file di database, registri delle transazioni o cache. Le opzioni di configurazione condivisa vengono applicate a ciascun database e all'infrastruttura di supporto. Ad esempio, quando viene impostato il parametro DatabaseMaxCacheSize, viene anche impostata la dimensione massima della cache per il database delle code dei messaggi e il database dei filtri IP.

 ©2010 Microsoft Corporation. Tutti i diritti riservati.