Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

sqlservr.exe utilizza più di 1Gb di memoria nel task manager

456 views
Skip to first unread message

Edy

unread,
Jun 30, 2009, 12:23:05 PM6/30/09
to

Salve,

da qualche giorno (mi sebra dopo aver installato gli ultimi aggiornamenti Microsoft) un server con SBS2003 mi manda questa segnalazione: " Applicazioni e processi impegnano una parte consistente della memoria. L'utilizzo intensivo della memoria può causare problemi di prestazioni.Per individuare i processi e le applicazioni che utilizzano più memoria, utilizzare Task Manager....etc ".

Ho verificato nel task manager ed ho notato che una delle applicazioni sqlservr.exe utilizza più di 1Gb di memoria ( ne sono presenti più di una di sqlservr.exe), sul server è installato SQL Express che è tilizzato da un software gestioanale, il server è attivo già da qualche hanno ma il problema si è presentato da una quindicina di giorni e l'unica cosa che è cambiato che ho installato tutti gli aggiornamenti che la Microsoft mi segnalava. Come posso risolvere, grazie.

Edy 

Edy

unread,
Jun 30, 2009, 1:13:28 PM6/30/09
to
aggiungo che con il comando  tasklist/ svc  ho individuato il processo incirminato che è questo
 
sqlservr.exe  PID 2144 MSSQL/SBSMONITORING

David Martin

unread,
Jul 1, 2009, 2:37:15 AM7/1/09
to
Edy wrote:

> da qualche giorno (mi sebra dopo aver installato gli ultimi aggiornamenti Microsoft) un server con SBS2003 mi manda questa segnalazione: " Applicazioni e processi impegnano una parte consistente della memoria. L'utilizzo intensivo della memoria pu� causare problemi di prestazioni.Per individuare i processi e le applicazioni che utilizzano pi� memoria, utilizzare Task Manager....etc ".

E' un comportamento perfettamente normale, e se fai qualche ricerca in
questo ng lo scoprirai.
SQL Server cerca di usare pi� ram possibile (visto che � pagata, tanto
vale usarla no?), e la rilascia se altri processi la richiedono.

Che sia successo solo dopo gli ultimi aggiornamenti � una cosa poco
probabile. Credo sia pi� corretto dire che "te ne sei accorto solo dopo
gli ultimi aggiornamenti"...

--
David Martin

Edy

unread,
Jul 1, 2009, 3:35:26 AM7/1/09
to

>
> E' un comportamento perfettamente normale, e se fai qualche ricerca in
> questo ng lo scoprirai.
> SQL Server cerca di usare pi� ram possibile (visto che � pagata, tanto
> vale usarla no?), e la rilascia se altri processi la richiedono.
>
> David Martin

grazie, ma se � normale come dici perch� la segnalazione (Alert di SBS) �
iniziata 15 giorni fa mentre il server � attivo da pi� di un anno ? ed
inoltre da quando arriva la segnalazione le prestazioni del server sono
calate notevolmente


fabio

unread,
Jul 1, 2009, 9:46:01 AM7/1/09
to


"David Martin" ha scritto:

> Edy wrote:
>
> > da qualche giorno (mi sebra dopo aver installato gli ultimi aggiornamenti Microsoft) un server con SBS2003 mi manda questa segnalazione: " Applicazioni e processi impegnano una parte consistente della memoria. L'utilizzo intensivo della memoria può causare problemi di prestazioni.Per individuare i processi e le applicazioni che utilizzano più memoria, utilizzare Task Manager....etc ".


>
> E' un comportamento perfettamente normale, e se fai qualche ricerca in
> questo ng lo scoprirai.

> SQL Server cerca di usare più ram possibile (visto che è pagata, tanto


> vale usarla no?), e la rilascia se altri processi la richiedono.
>

> Che sia successo solo dopo gli ultimi aggiornamenti è una cosa poco
> probabile. Credo sia più corretto dire che "te ne sei accorto solo dopo


> gli ultimi aggiornamenti"...
>
> --
> David Martin
>

Buon giorno anch'io ho questo problema da qualche mese, circa da novembre,
non è bloccante ma effettivamente le prestazioni del server non sono delle
migliori, pare sempre un po' lento, e francamente mi sembra troppo impegnato
per piccole cose dato che non gira ancora a pieno regime, al momento Exchange
gira solo per una casella di posta che scarica in pop3, il Wsus 3 lavora per
23 PC nel dominio.
Il S.O. è Server 2003 SBS R2 premium, che gira su un Acer Altos 720 con
unico processore Intel Xeon (4core) 1,60 Ghz e 6GB di Ram, Estensione
indirizzo Fisico.

Se potete aiutarci a risolvere il problema ve ne sarei grato,
dato che su questo server vorrei in futuro installarci un nuovo gestionale
dell'azienda ed utilizzare come DB l'SQL presente
Grazie

Fabio

Alesandro Scardova

unread,
Jul 1, 2009, 9:59:26 AM7/1/09
to

Ciao fabio,

il giorno 01/07/2009 hai scritto:
>
> "David Martin" ha scritto:
>
>> Edy wrote:
>>
>>> da qualche giorno (mi sebra dopo aver installato gli ultimi aggiornamenti
>>> Microsoft) un server con SBS2003 mi manda questa segnalazione: "
>>> Applicazioni e processi impegnano una parte consistente della memoria.
>>> L'utilizzo intensivo della memoria puᅵ causare problemi di prestazioni.Per
>>> individuare i processi e le applicazioni che utilizzano piᅵ memoria,
>>> utilizzare Task Manager....etc ".
>>
>> E' un comportamento perfettamente normale, e se fai qualche ricerca in
>> questo ng lo scoprirai.
>> SQL Server cerca di usare piᅵ ram possibile (visto che ᅵ pagata, tanto

>> vale usarla no?), e la rilascia se altri processi la richiedono.
>>
>> Che sia successo solo dopo gli ultimi aggiornamenti ᅵ una cosa poco
>> probabile. Credo sia piᅵ corretto dire che "te ne sei accorto solo dopo

>> gli ultimi aggiornamenti"...
>>
>> --
>> David Martin
>>
>
> Buon giorno anch'io ho questo problema da qualche mese, circa da novembre,
> non ᅵ bloccante ma effettivamente le prestazioni del server non sono delle
> migliori, pare sempre un po' lento, e francamente mi sembra troppo impegnato
> per piccole cose dato che non gira ancora a pieno regime, al momento Exchange
> gira solo per una casella di posta che scarica in pop3, il Wsus 3 lavora per
> 23 PC nel dominio.
> Il S.O. ᅵ Server 2003 SBS R2 premium, che gira su un Acer Altos 720 con
> unico processore Intel Xeon (4core) 1,60 Ghz e 6GB di Ram, Estensione
> indirizzo Fisico.
>
> Se potete aiutarci a risolvere il problema ve ne sarei grato,
> dato che su questo server vorrei in futuro installarci un nuovo gestionale
> dell'azienda ed utilizzare come DB l'SQL presente
> Grazie
>
> Fabio

E' un problema abbastanza comune su SBS 2003, legato al meccansimo di
alerting di SBS, non a problemi di SQL

per un workaround vi invito a leggere qua:
http://msmvps.com/blogs/bradley/archive/2005/02/04/34984.aspx

ciao,

--
Alessandro Scardova
http://blog.alessandro.scardova.it
http://www.facebook.com/alessandro.scardova


fabio

unread,
Jul 1, 2009, 11:35:37 AM7/1/09
to

Ciao alessandro,

"Alesandro Scardova" ha scritto:

> Ciao fabio,
> il giorno 01/07/2009 hai scritto:
> >
> > "David Martin" ha scritto:
> >
> >> Edy wrote:
> >>
> >>> da qualche giorno (mi sebra dopo aver installato gli ultimi aggiornamenti
> >>> Microsoft) un server con SBS2003 mi manda questa segnalazione: "
> >>> Applicazioni e processi impegnano una parte consistente della memoria.

> >>> L'utilizzo intensivo della memoria può causare problemi di prestazioni.Per
> >>> individuare i processi e le applicazioni che utilizzano più memoria,

> >>> utilizzare Task Manager....etc ".
> >>
> >> E' un comportamento perfettamente normale, e se fai qualche ricerca in
> >> questo ng lo scoprirai.

> >> SQL Server cerca di usare più ram possibile (visto che è pagata, tanto


> >> vale usarla no?), e la rilascia se altri processi la richiedono.
> >>

> >> Che sia successo solo dopo gli ultimi aggiornamenti è una cosa poco
> >> probabile. Credo sia più corretto dire che "te ne sei accorto solo dopo


> >> gli ultimi aggiornamenti"...
> >>
> >> --
> >> David Martin
> >>
> >
> > Buon giorno anch'io ho questo problema da qualche mese, circa da novembre,

> > non è bloccante ma effettivamente le prestazioni del server non sono delle

> > migliori, pare sempre un po' lento, e francamente mi sembra troppo impegnato
> > per piccole cose dato che non gira ancora a pieno regime, al momento Exchange
> > gira solo per una casella di posta che scarica in pop3, il Wsus 3 lavora per
> > 23 PC nel dominio.

> > Il S.O. è Server 2003 SBS R2 premium, che gira su un Acer Altos 720 con

> > unico processore Intel Xeon (4core) 1,60 Ghz e 6GB di Ram, Estensione
> > indirizzo Fisico.
> >
> > Se potete aiutarci a risolvere il problema ve ne sarei grato,
> > dato che su questo server vorrei in futuro installarci un nuovo gestionale
> > dell'azienda ed utilizzare come DB l'SQL presente
> > Grazie
> >
> > Fabio
>
> E' un problema abbastanza comune su SBS 2003, legato al meccansimo di
> alerting di SBS, non a problemi di SQL
>
> per un workaround vi invito a leggere qua:
> http://msmvps.com/blogs/bradley/archive/2005/02/04/34984.aspx
>
> ciao,
>
> --
> Alessandro Scardova
> http://blog.alessandro.scardova.it
> http://www.facebook.com/alessandro.scardova
>
>
>

Ti ringrazio per il link,
riporta alcune righe di comando che avevo trovato per attivare la funzione
AWE,
ma non avevo osato mettere in pratica prima di consultare altri pareri.
Non mi sembra però che l'articolo riportato da te dica di attivare sudetta
funzione
ma indica il modo per settare un max ed un min di RAM utilizzabile da SQL

Segurò le indicazioni, se non ci sentiamo significa che tutto è andato bene.
Vi ringrazio molto
Buon Proseguimento
Fabio

Edy

unread,
Jul 1, 2009, 12:56:59 PM7/1/09
to

>>
> Ti ringrazio per il link,
> riporta alcune righe di comando che avevo trovato per attivare la funzione
> AWE,
> ma non avevo osato mettere in pratica prima di consultare altri pareri.
> Non mi sembra per� che l'articolo riportato da te dica di attivare sudetta

> funzione
> ma indica il modo per settare un max ed un min di RAM utilizzabile da SQL
>
> Segur� le indicazioni, se non ci sentiamo significa che tutto � andato
> bene.
> Vi ringrazio molto
> Buon Proseguimento
> Fabio

se non ti dispiace mi fai sapere comunque se hai risolto seguendo le
indicazioni del link,
ed in oltre quanta memoria sarebbe opportuno riservare a SQL ??? grazie

Edy


fabio

unread,
Jul 2, 2009, 5:13:01 AM7/2/09
to

Ciao Edy,
---------------
"Edy" ha scritto:

> >>
> > Ti ringrazio per il link,
> > riporta alcune righe di comando che avevo trovato per attivare la funzione
> > AWE,
> > ma non avevo osato mettere in pratica prima di consultare altri pareri.

> > Non mi sembra però che l'articolo riportato da te dica di attivare sudetta


> > funzione
> > ma indica il modo per settare un max ed un min di RAM utilizzabile da SQL
> >

> > Segurò le indicazioni, se non ci sentiamo significa che tutto è andato

> > bene.
> > Vi ringrazio molto
> > Buon Proseguimento
> > Fabio
>
> se non ti dispiace mi fai sapere comunque se hai risolto seguendo le
> indicazioni del link,
> ed in oltre quanta memoria sarebbe opportuno riservare a SQL ??? grazie
>
> Edy
>

> ----------------------------------------------------
>
con "osql" come descritto nel link ho impostato i val min e max per ciascuna
delle istanze SQL, SBSMONITORING e MSFW, quest'ultimo era quello che mi
occupava 1,7GB di Memoria. Subito dal task manager ho visto i risultati
confermati, Utilizzo Memoria 300 MB.
Quanta memoria ?
Sinceramentec anch'io ho questo dubbio e per il momento ho impostato ad
entrambe 300 MB potrebbe essere troppo ma al momento funziona e la MEMORIA
non è full.
L'unica nota è che in effetti le segnalazioni del Monitoraggio di SBS
continua a seganlarmi il Problema anche perchè ha in coda ancora gli eventi
precedenti; considerando poi che viene utilizzata memoria pari a 300 + 300
per le sudette 2 istanze SQL più altri 300 per MSSQLmicrosoftSSE più 500 per
store.exe più 250 per w3wp.exe e poi altri piccoli processi credo che tutto
sommato sia corretto che la memoria Allocata sia attorno ai 2,7 GB. Di sicuro
la memoria Utilizzata da ciascun processo SQL non va oltre i 300 MB mentre
prima schizzava a 1,7 solo per MSSQLMSSFW
!!!!! Se qualche esperto ha qualche precisazione o perfezionamento da
indicare io lo accetto più che volentieri. !!!!
Ancora Grazie

Fabio

David Martin

unread,
Jul 2, 2009, 6:12:27 AM7/2/09
to
fabio wrote:

> L'unica nota � che in effetti le segnalazioni del Monitoraggio di SBS
> continua a seganlarmi il Problema anche perch� ha in coda ancora gli eventi

> precedenti; considerando poi che viene utilizzata memoria pari a 300 + 300

> per le sudette 2 istanze SQL pi� altri 300 per MSSQLmicrosoftSSE pi� 500 per
> store.exe pi� 250 per w3wp.exe e poi altri piccoli processi credo che tutto

> sommato sia corretto che la memoria Allocata sia attorno ai 2,7 GB. Di sicuro
> la memoria Utilizzata da ciascun processo SQL non va oltre i 300 MB mentre
> prima schizzava a 1,7 solo per MSSQLMSSFW

Aver limitato l'uso della memoria e aver quindi eliminato gli avvisi del
monitoraggio di sbs, non � necessariamente positivo.
Le due istanze di SQL Server, che ora hanno al massimo 300 mb di ram
ciascuna a disposizione, potrebbero aver peggiorato le loro prestazioni,
causando un peggioramento delle prestazioni globali del server. Il fatto
che poi gli strumenti di monitoraggio di sbs non lo segnalino, �
un'altra cosa...

Se ti chiedi come pu� l'assenza di ram peggiorare le prestazioni, �
presto detto: tutti i dati che il motore di SQL Server elabora sono
presenti in ram (il che significa che se non sono presenti, vengono
prima letti dal disco e copiati in ram). La ram � fondamentale proprio
per questo, perch� evita l'operazione pi� lenta di tutta la catena,
ovvero la lettura dei dati dal sottosistema di I/O.
Avere poca ram, potrebbe significare aumentare anche di molto l'attivit�
su disco, il che porterebbe probabilmente ad un reale e tangibile
peggioramento delle prestazioni.

Questo � il motivo per cui si tende a lasciare che sia SQL Server a
gestirsi la ram... (si sta meno ad aggiungere ram, visto il costo
attuale, magari usando architetture a 64 bit).

--
David Martin

fabio

unread,
Jul 2, 2009, 8:39:01 AM7/2/09
to


"David Martin" ha scritto:

> fabio wrote:
>
> > L'unica nota è che in effetti le segnalazioni del Monitoraggio di SBS
> > continua a seganlarmi il Problema anche perchè ha in coda ancora gli eventi

> > precedenti; considerando poi che viene utilizzata memoria pari a 300 + 300

> > per le sudette 2 istanze SQL più altri 300 per MSSQLmicrosoftSSE più 500 per

> > store.exe più 250 per w3wp.exe e poi altri piccoli processi credo che tutto

> > sommato sia corretto che la memoria Allocata sia attorno ai 2,7 GB. Di sicuro
> > la memoria Utilizzata da ciascun processo SQL non va oltre i 300 MB mentre
> > prima schizzava a 1,7 solo per MSSQLMSSFW
>
> Aver limitato l'uso della memoria e aver quindi eliminato gli avvisi del

> monitoraggio di sbs, non è necessariamente positivo.


> Le due istanze di SQL Server, che ora hanno al massimo 300 mb di ram
> ciascuna a disposizione, potrebbero aver peggiorato le loro prestazioni,
> causando un peggioramento delle prestazioni globali del server. Il fatto

> che poi gli strumenti di monitoraggio di sbs non lo segnalino, è
> un'altra cosa...
>
> Se ti chiedi come può l'assenza di ram peggiorare le prestazioni, è


> presto detto: tutti i dati che il motore di SQL Server elabora sono
> presenti in ram (il che significa che se non sono presenti, vengono

> prima letti dal disco e copiati in ram). La ram è fondamentale proprio
> per questo, perché evita l'operazione più lenta di tutta la catena,


> ovvero la lettura dei dati dal sottosistema di I/O.

> Avere poca ram, potrebbe significare aumentare anche di molto l'attività


> su disco, il che porterebbe probabilmente ad un reale e tangibile
> peggioramento delle prestazioni.
>

> Questo è il motivo per cui si tende a lasciare che sia SQL Server a


> gestirsi la ram... (si sta meno ad aggiungere ram, visto il costo
> attuale, magari usando architetture a 64 bit).
>
> --
> David Martin
>

Sono daccordo con la tua analisi,
ma quello che precedentemente non mi pareva corretto è che SQLMSFW si
prendesse 1,7 GB di ram sempre fisso per un servizio che oltretutto nn è
neanche sfruttato a pieno nella mia architettura.
Allora secondo te dovrei ricorreggere alzando il Max e magari correggendo la
segnalazione errori di SBS ?
Per precauzione ho attivato il monitor prestazioni e poi ho alzato il max di
msfw a 600, direi che nn noto grosse differenze ma questo punto non so che
pensare.
Grazie
Fabio

David Martin

unread,
Jul 2, 2009, 9:26:47 AM7/2/09
to
fabio wrote:

> ma quello che precedentemente non mi pareva corretto � che SQLMSFW si
> prendesse 1,7 GB di ram sempre fisso per un servizio che oltretutto nn �

> neanche sfruttato a pieno nella mia architettura.

Cosa significa "un servizio che oltretutto nn � neanche sfruttato a
pieno nella mia architettura."?
Se un'istanza di SQL Server si prende 1.7 gb di ram, direi che c'�
qualcosa e/o qualcuno che fa dell'attivit�...

Forse su quella macchina girano troppi servizi (ricordo di aver letto in
un tuo precedente post che ci sono tre istanze di SQL Server, Exchange,
WSUS e chiss� cos'altro...).

--
David Martin

fabio

unread,
Jul 2, 2009, 10:13:02 AM7/2/09
to


"David Martin" ha scritto:

> fabio wrote:
>
> > ma quello che precedentemente non mi pareva corretto è che SQLMSFW si
> > prendesse 1,7 GB di ram sempre fisso per un servizio che oltretutto nn è

> > neanche sfruttato a pieno nella mia architettura.
>

> Cosa significa "un servizio che oltretutto nn è neanche sfruttato a


> pieno nella mia architettura."?

> Se un'istanza di SQL Server si prende 1.7 gb di ram, direi che c'è
> qualcosa e/o qualcuno che fa dell'attività...


>
> Forse su quella macchina girano troppi servizi (ricordo di aver letto in
> un tuo precedente post che ci sono tre istanze di SQL Server, Exchange,

> WSUS e chissà cos'altro...).
>
> --
> David Martin
>
Sì è vero girano troppi servizi,
è lo Small Business che è fatto così,
ISA, Exchange, WSUS, domain Controller, SharePoint, se vuoi completare
l'installazione di un server SBS r2 Premium (che non ho scelto io) devi
installare tutti sti servizi ed ognuno è legato all'altro in fase di
installazione; non ti dico il nervoso, io che ero abituato ad installazioni
anche su Clustrer WS03 lineari ed essenziali.
Per evitare sovraccarico quindi, alcuni servizi al momento non li utilizzo,
girano ugualmente ma non a pieno carico. Nessun utente usa questo ISA per la
navigazione, e ci sono solo 2 caselle di posta di due utenti amministrativi
(scaricata in POP3 da un ISP) e l'SQL a bordo di uno SBS serve infatti per
tenere i DB di questi applicativi, per questo mi sembra troppo 1,7 GB solo
per MSFW
Forse è configurato male

Ma pazienza altrimenti usciamo dal tema e ciò non mi sembra costruttivo per
chi CI legge.

David Martin

unread,
Jul 2, 2009, 10:34:29 AM7/2/09
to
fabio wrote:

> � lo Small Business che � fatto cos�,


> ISA, Exchange, WSUS, domain Controller, SharePoint, se vuoi completare
> l'installazione di un server SBS r2 Premium (che non ho scelto io) devi

> installare tutti sti servizi ed ognuno � legato all'altro in fase di
> installazione;

E dopo averli installati non puoi disabilitare certi servizi?

--
David Martin

0 new messages