Uno dei nostri server SQL, che è rimasto stabile per un bel po 'di tempo (anni), ha recentemente lanciato errori di memoria insufficienti. Dal registro eventi dell'applicazione, vediamo:
ID evento: 701
Descrizione: memoria di sistema insufficiente per eseguire questa query.
Il nostro team che gestisce questo server è composto principalmente da sviluppatori che raddoppiano le mansioni di amministratore di sistema. Tuttavia, la nostra competenza principale è lo sviluppo. Detto questo, non siamo in grado di risolvere il problema. Abbiamo setacciato forum e quant'altro e non abbiamo trovato nulla che corrisponda
Quindi, ecco alcuni dettagli per aiutare nella risoluzione dei problemi:
- La memoria minima del nostro server è impostata su 0.
- La memoria massima del nostro server è impostata su 2000.
- La memoria fisica totale è di 3.325,85 MB (da sysinfo).
- La memoria virtuale totale è di 7,10 GB (da sysinfo).
- Non stavamo usando AWE per allocare memoria, ma ora vediamo se fa la differenza.
- Questo errore è stato generato da un processo che stava eseguendo il backup di un registro delle transazioni, senza eseguire una query.
- Abbiamo molti server collegati. I tipi di RDBMS dall'altro lato sono i sistemi SQL Server (2005 e 2000), Oracle 10g e OSI PI.
- È intermittente a questo punto. Sembra che non possiamo correlare qualsiasi momento o evento agli errori.
- Naturalmente, il riavvio sembra farla scomparire per un po ', il che ha senso a causa della natura del messaggio di errore.
- Questo server triplica come un server applicazioni (un paio di servizi Windows) e un server Web, oltre che come server database.
MODIFICARE:
Siamo su SP3. La maggior parte dei post che abbiamo trovato erano pre SP1, il che non si applica a noi.
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
ritorna
9.00.4035.00 SP3 Standard Edition