Windows SBS 2003: Allocated Memory Alert

sbs-mem1

Da qualche giorno uno dei server Windows SBS 2003 notificava un “Critical Alert” inerente ad un uso eccessivo di memoria da parte di un qualche processo.

Naturalmente il metodo più immediato per cercare di capire quale sia la causa del problema è l’attenta analisi dei log.

L’alert riportava il seguente messaggio:

A large amount of memory is committed to applications and processes. Consistently high memory usage can cause performance problems.
To determine which processes and applications are using the most memory, use Task Manager. Monitor the activity of these resources over a few days. If they continue to use a high level of memory and are less critical processes or services, try stopping and then restarting them.
You can disable this alert or change its threshold by using the Change Alert Notifications task in the Server Management Monitoring and Reporting taskpad.

Analizzando il Task Manager, ho notato dei processi sqlservr.exe che hanno attirato la mia attenzione. Abilitando la visualizzazione del PID (non visibile da default), ho preso nota dei numeri associati a questi processi.

sbs-mem2

Per verificare quale istanza SQL fosse la causa dell’uso eccessivo di memoria, ho identificato tramite il comando tasklist /svc eseguito dal command prompt l’istanza associata ai PID precedentemente annotati.

sbs-mem3

In questo caso, il PID 1888 associato all’istanza MSSQL$SBSMONITORING è la causa che genera questo alert. Per ridefinire la quantità massima di memoria utilizzabile dall’istanza, dal command prompt ho eseguito questi comandi:

C:\> osql -E -S nomeserver\SBSMONITORING

1> sp_configure ‘show advanced options’,1

2> reconfigure with override

3> go
DBCC execution completed. If DBCC printed error messages, contact your system administrator.
Configuration option ‘show advanced options’ changed from 0 to 1. Run the RECONFIGURE statement to install.

1> sp_configure ‘max server memory’,100

2> reconfigure with override

3> go

Technorati Tags: ,,,,

DBCC execution completed. If DBCC printed error messages, contact your system administrator.
Configuration option ‘max server memory (MB)’ changed from 2147483647 to 100. Run the RECONFIGURE statement to install.

1>

Una volta terminata la procedura, tramite il Task Manager ho verificato l’utilizzo di memoria del processo “incriminato” (PID 1888) e il valore si era ridotto alla soglia impostata.

sbs-mem4

Dopo questo intervento, l’alert non è più comparso.

2 Comments

  1. NewSERT 21/05/2009
    • Paolo 25/05/2009