Metodo alternativo per la raccolta di dati per problemi relativi all'archivio versioni in Exchange Server 2007
Articolo originale pubblicato martedì 04 ottobre 2011
È possibile che abbiate già letto i due blog precedenti relativi a questo argomento scritti da Nagesh Mahadev e Sushil Sharma. In caso contrario, è consigliabile leggerli ora.
In questo blog verranno illustrati i metodi alternativi per la raccolta di dati per Exchange Server 2007 e il modo in cui configurare un insieme agenti di raccolta dati per raccogliere i dati sulle prestazioni per Bucket versione allocati e due attività pianificate per eseguire il dump dell'archivio in esecuzione in Windows Server 2008.
Come parte della raccolta dati, è importante scaricare lo script Raccolta dati sulle prestazioni di Exchange 2007/2010, come illustrato in https://archive.msdn.microsoft.com/ExPerfwiz ed eseguirlo come indicato nelle istruzioni per avviare l'acquisizione di dati sulle prestazioni.
Nell'esempio verrà utilizzato l'ID evento 623:
Origine: ESE
ID evento: 623
Categoria attività: Gestore transazioni
Livello: Errore
Descrizione:
MSExchangeIS (5828) SG4: L'archivio versione per l'istanza (1) ha raggiunto la dimensione massima consentita di 155Mb. È probabile che una transazione in esecuzione da molto tempo stia impedendo la pulizia dell'archivio versione, causandone l'aumento della dimensione. Gli aggiornamenti verranno rifiutati fino al salvataggio completo o all'annullamento della transazione in esecuzione da molto tempo.
Il nostro calcolo è uguale a quello eseguito in passato: x/1024 *32 = y, dove x è il numero di bucket versione allocati e y è la memoria totale dell'archivio versioni. Ora sappiamo che la memoria massima dell'archivio versioni è pari a 155Mb in base all'evento riportato sopra e possiamo pertanto dedurre il numero massimo di bucket versione allocati. x= (155*1024)/32 possiamo pertanto dedurre che è pari a 4960.
A questo punto ci distacchiamo dai blog precedenti. Verranno eseguiti solo due dump dell'archivio:
- Uno quando i bucket versione allocati superano l'80% del totale disponibile
- Uno quando viene generato l'ID evento 623
Il primo passaggio consiste nella configurazione dei due file batch, uno per eseguire il dump dell'archivio quando i bucket versione allocati vengono generati e uno quando viene generato l'ID evento 623:
Contenuti di VersionBucket.bat:
C:\procdump\procdump.exe store.exe -MA -accepteula c:\store.dmp
Contenuti di EventID623.bat:
C:\procdump\procdump.exe store.exe -MA -accepteula c:\store.dmp
Viene quindi creato un insieme Agente di raccolta dati definito dall'utente denominato Bucket versione da utilizzare per eseguire VersionBucket.bat. Si noti che questi passaggi sono relativi a Windows Server 2008. Se si esegue Windows Server 2003, vedere qui i passaggi specifici.
1. Aprire Monitoraggio prestazioni
2. In Insiemi agenti di raccolta dati fare clic con il pulsante destro del mouse su Definiti dall'utente.
3. Specificare un nome, ad esempio Bucket versione, selezionare Crea manualmente (per utenti esperti) e quindi fare clic su Avanti.
4. Selezionare Avviso contatore di prestazioni e quindi fare clic su Avanti.
5. Fare clic su Aggiungi. Selezionare MSExchange Database==>Instances come oggetto Prestazioni, quindi in Contatori selezionare Bucket versione allocati. Verificare che solo SG4 sia selezionato in Istanze. Selezionare Aggiungi e quindi Chiudi.
6. Impostare Avvisa quando su Sopra e il valore Limite è 3968 (4960*.80) e quindi fare clic su Avanti.
7. Selezionare Avvia l'insieme agenti di raccolta dati e quindi fare clic su Fine.
Vengono quindi configurate due attività pianificate per eseguire i file batch:
Creazione di un'attività pianificata per eseguire il dump dell'archivio quando vengono avviati i bucket versione allocati
1. Avviare l'Utilità di pianificazione.
2. Selezionare Crea attività di base nel riquadro azione.
3. Specificare un nome, ad esempio Bucket versione e quindi fare clic su Avanti.
4. Selezionare Alla registrazione di un evento specifico e quindi fare clic su Avanti.
5. Selezionare Microsoft-Windows-Diagnosis-PLA/Operational per Registro.
Selezionare Diagnosis-PLA per Origine.
Immettere 2031 per ID evento e quindi fare clic su Avanti.
6. Selezionare Avvio programma e quindi fare clic su Avanti.
7. In Program/script passare alla directory contenente VersionBucket.bat, quindi fare clic su Avanti e infine su Fine.
Creazione di un'attività pianificata per eseguire il dump dell'archivio quando viene registrato l'ID evento 623
1. Avviare l'Utilità di pianificazione.
2. Selezionare Crea attività di base nel riquadro azione.
3. Specificare un nome, ad esempio ID evento 623, e quindi fare clic su Avanti.
4. Selezionare Alla registrazione di un evento specifico e quindi fare clic su Avanti.
5. Selezionare Applicazione per Registro. Selezionare Applicazione per Origine. Immettere 623 per l'ID evento e quindi fare clic su Avanti.
6. Selezionare Avvio programma e quindi fare clic su Avanti.
7. In Program/script passare alla directory contenente EventID623.bat, quindi fare clic su Avanti e infine su Fine.
Inviare a CSS per analisi aggiuntive il file di dump, il registro applicazioni e il registro di monitoraggio prestazioni in esecuzione durante la raccolta del dump.
Si ringraziano Mike Edwards, Michael Blanton ed Eric Romero Rodriguez per il supporto fornito per questo articolo.
Eileen O’Rourke
Questo è un post di blog localizzato. Consultate l'articolo originale: Alternative Method for Gathering Data for Version Store Issues on Exchange Server 2007