我们正在测试通过存储过程(DB2)发生的DB调用的BufferPool HIT RATIO图。 现在我不明白的是"我们为什么以及如何测试它们。"
当我谷歌关于BUFFERPOOL时,我知道当页面(反过来我的数据)没有更新时,那些页面将从缓冲池中挑选,否则它们将从硬盘中挑选。
所以我的问题是:
缓冲区高速缓存命中率显示SQL Server如何利用缓冲区高速缓存 “来自缓冲池的数据页满足的页面请求百分比” 它给出了从SQL Server缓冲区高速缓存和所有数据页请求中找到和读取的数据页的比率。从磁盘读取缓冲区高速缓存中未找到的页面,这会显着减慢并影响性能。 有关详细信息:http://www.sqlshack.com/sql-server-memory-performance-metrics-part-4-buffer-cache-hit-ratio-page-life-expectancy/
这个链接解决了我的问题:1,2& 3。
现在,如果有人可以分享qsn no 4的经验。那将是很大的帮助。
实际上,我们正在尝试通过测试我们用于测试/开发目的的另一个数据库中的存储过程来监控可能在实际应用程序的数据库中引起的性能问题。