Για να κάνω monitoring το μέγεθος της buffer cache αρκεί μέσα από το Performance Monitor Tool των Windows να ορίσω τους μετρητές:
SQLServer: Memory Manager \ Total Server Memory (KB)
Δείχνει το τρέχων μέγεθος της buffer cache.
SQLServer: Memory Manager \ Target Server Memory (KB)
Δείχνει το πάνω όριο της μνήμης που έχει εκείνη την στιγμή έχει ορίσει ο SQL Server ότι μπορεί να χρησιμοποιήσει για την buffer cache. Το νούμερο αυτό μπορεί να αλλάξει δυναμικά και αυτό γίνεται στις περιπτώσεις που ο SQL Server διαπιστώσει
- ότι το σύστημα είναι σε memory pressure (μειώνει την μνήμη)
- ότι το σύστημα δεν είναι σε memory pressure (αυξάνει την μνήμη αλλα δεν θα γίνει μεγαλύτερη από ότι έχω ορίσει στην Max Memory)
Προσοχή. Σε καμία περίπτωση αυτοί οι μετρητές δεν δείχνουν την συνολική μνήμη του SQL Server, αλλά μόνο την μνήμη που αφορά την buffer cache.
SQLServer: Buffer Manager \ Page Life Expectancy
Δείτε εδώ