So che a SQL piace la RAM, ma la rilascia quando Windows lo chiede. So che è così che dovrebbe funzionare SQL. Ma ho un amministratore di Windows che non è convinto che SQL restituirà effettivamente la RAM e, su questo particolare server (virtuale), SQL non ha bisogno di molto una volta terminato Analysis Services, ma non c'è nient'altro su questo server che si preoccupa di chiedi molto a SQL.
Quindi sto cercando di rassicurare gli amministratori di Windows che i problemi con l'ambiente virtuale non sono "perché SQL utilizza troppa RAM", ma non riesco a convincere SQL a rilasciarlo senza riavviare il servizio.
Durante l'elaborazione dei cubi, il servizio SQL prende felicemente 8 GB di RAM, ma poiché non ha alcuna pressione su di esso, non rilascia molto di questo durante un giorno normale. I ragazzi di Windows urlano, e sarebbe molto più bello avere SQL rilasciare questo.
Non voglio usare l'impostazione di memoria massima, perché in realtà voglio che SQL usi così tanta RAM durante l'elaborazione. Voglio solo che torni giù di nuovo in seguito.
È potenzialmente un duplicato di entrambi SQL Server che non rilascia memoria e che recupera memoria da SQL Server , ma mi chiedo se ci sia una risposta diversa. Aspettare che Windows riconosca non convincerà i ragazzi di Windows qui. Il riavvio del servizio è un'opzione, ma in realtà non sono un fan di quell'idea.
Voglio sapere come ottenere Windows per chiedere indietro ...
sp_configure
è generalmente qualcosa che dovresti impostare una volta e lasciare da solo.