Nome registro: Application
Origine: MSSQLSERVER
Data: 07/06/2011 12:12:20
ID evento: 701
Categoria attività:Server
Livello: Errore
Parole chiave: Classico
Utente: N/D
Computer: xxxxxxxxxxxxxxxxxxxxxxxxxxx
Descrizione:
Memoria di sistema insufficiente nel pool di risorse 'internal' per
l'esecuzione della query.
XML evento:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="MSSQLSERVER" />
<EventID Qualifiers="49152">701</EventID>
<Level>2</Level>
<Task>2</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2011-06-07T10:12:20.000000000Z" />
<EventRecordID>17512</EventRecordID>
<Channel>Application</Channel>
<Computer>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</Computer>
<Security />
</System>
<EventData>
<Data>internal</Data>
<Binary>BD02000011000000080000005200440053004400420030003100000006000000720064007300760036000000</
Binary>
</EventData>
</Event>
La macchina è un windows server 2008r2 virtualizzato con HyperV, il
database è sql server 2008r2 il tutto a 64 bit.
(memoria dinamica da 512Mb ad 8 GB, vedo però che il server non
richiede mai più di 2Gb di Ram)
qualcuno ha consigli in merito?
Grazie
Stefano
Qualcuno ha consigli in merito
Non saprei cosa dirti, ma nella mia ignoranza la prima cosa che
guarderei è se il Resource Governor è abilitato, e in tal caso proverei
a disabilitarlo:
http://msdn.microsoft.com/en-us/library/bb934013.aspx
--
David Martin
ciao ti ringrazio per la risposta, ma ho già risolto (non è colpa del
Resource Governator) è la gestione della memoria dinamica con hyperv
la causa.
Come descritto nella KB http://support.microsoft.com/kb/956893/en-us
la versione Standard di SQL Server non accetta l'aggiunta a caldo di
RAM, ma prende come RAM disponibile quella che ha trovato quando si è
avviato il servizio. Nel mio caso facevo partire il sistema con 512Mb
di RAM e quindi il SQL tentava di lavorare con quel quantitativo (ora
mi spiego anche perché il server non allocava mai più di 2 GB di RAM!)
di memoria, andando ovviamente in out of memory :-)
Grazie ancora per la risposta, spero che la soluzione possa servire
anche a qualcun'altro.
Ciao
Stefano
> --
> David Martin- Nascondi testo citato
>
> - Mostra testo citato -
Ecco, lo sapevo di aver scritto 'na boiata :-)
> Come descritto nella KB http://support.microsoft.com/kb/956893/en-us
> la versione Standard di SQL Server non accetta l'aggiunta a caldo di
> RAM, ma prende come RAM disponibile quella che ha trovato quando si è
> avviato il servizio. Nel mio caso facevo partire il sistema con 512Mb
> di RAM e quindi il SQL tentava di lavorare con quel quantitativo (ora
> mi spiego anche perché il server non allocava mai più di 2 GB di RAM!)
> di memoria, andando ovviamente in out of memory :-)
Ottimo, ne abbiamo imparata una di nuova.
Grazie!
--
David Martin