Microsoft Exchange 2007 non controlla, di default, l’utilizzo della memoria che gestisce la cache del database. Questo vuol dire che finche ci sono richieste I/O del database di posta allora Exchange allocherà tutta la memoria a disposizione sul server. In questo modo è possibile che il server diventi estremamente lento ad effettuare qualsiasi operazione che non sia l’uso della posta elettronica.
Possiamo imporre l’uso di un determinato quantitativo di memoria.
Anzitutto facciamo 2 conti. Quanta memoria ha il server e quanta vorrei dedicare ad Exchange?
Nel mio caso ho 24 Gb di ram totale, voglio mettere a disposizione di Exchange 4Gb. Questo valore va convertito in blocchi di 8Kb, e per farlo seguite questi semplici passaggi:
1 2 | 1 Gb = 1.024 Mb = 1.048.576 Kb… Ok? 4 Gb = 1.048.576 x 4 = 4.194.304Kb |
Bene, questa è la conversione Gb>Kb, ma a me serve sapere il numero di blocchi da 8Kb, quindi divido per 8, ed otterrò 524.288 blocchi.
Adesso impostiamo il valore, e per farlo eseguite dal prompt di dos del server in Active directory il comando adisiedit.msc.
- In ADSI Edit, dal menu Azione, scegliere Connetti a.
- In Impostazioni di connessione, sotto Punto di connessione, fare clic su Selezionare un contesto dei nomi noto e scegliere Configurazione dall’elenco corrispondente.
- In Computer, fare clic su Selezionare o digitare un dominio o un server e nella casella corrispondente selezionare o digitare il nome del proprio controller di dominio.
- Fare clic su Avanzate.
- In Avanzate, selezionare Specificare le credenziali, quindi digitare il nome utente e la password nelle caselle corrispondenti.
- Nella casella Numero porta, digitare 389.
- In Protocollo, fare clic su LDAP.
- Fare clic su OK per chiudere la finestra di dialogo Avanzate.
- Fare clic su OK per chiudere la finestra di dialogo Impostazioni di connessione.
- In ADSI Edit si è connessi al contenitore Configurazione del proprio controller di dominio.
- Passare all’oggetto seguente: Configuration/Services/Microsoft Exchange/<Your Organization>/Administrative Groups/<Your Administrative Group>/Servers/<Server Name>/Information Store.
- Fare clic con il pulsante destro del mouse su Archivio informazioni e scegliere Proprietà.
- Nella scheda Editor attributi, fare clic su msExchESEParamCacheSizeMax, quindi scegliere Modifica.
- In Editor attributo numero intero, digitare la dimensione massima della cache del database, specificata come numero di pagine da 8 KB, quindi fare clic su OK (quindi il valore che abbiamo calcolato all’inizio dell’articolo)
- Riavviate il servizio “Archivio informazioni di Microsoft exchange dal gestore dei servizi (services.msc)
Adesso exchange 2007 userà “solo” il quantitativo di memoria impostato.


Commenti Recenti