Sto osservando PLE (Page Life Expectancy) tra i nodi NUMA sui nostri server SQL e ho riscontrato una distribuzione piuttosto strana. Il nodo NUMA 000 ha un PLE molto basso rispetto a 001. Non sono sicuro del perché. Ho controllato più altri server SQL nel nostro ambiente e gli altri server di produzione non hanno questo comportamento.
Il sistema esegue SQL Server 2012 Enterprise Edition su Dell m620 con 256 GB di RAM. È una macchina a 2 socket, 6 core (abilitata HT). MAXDOP è impostato su 6. I moduli di memoria AFAIK sono installati in modo uniforme sui banchi di memoria delle CPU
Qualcosa mi dice che il nodo NUMA 000 ha altre attività SQL da eseguire, che altri nodi, ma ho dimenticato dove l'ho sentito / visto.
@@Version
mostra: Microsoft SQL Server 2012 (SP1) - 11.0.3412.0 (X64)
stolen nodes memory KB
suo valore è 97G, che è IMO molto alto. La memoria rubata è la memoria non utilizzata per scopi di database ma da SQL Server per operazioni come ordinamento, hash e altri scopi vari. D'altra parte, la destinazione e la memoria totale sono uguali. Questo sembra strano. Devi applicare SP2 ma ho la sensazione che PLE potrebbe essere calcolato in modo errato