我们如何以及为什么要测试BufferPool HIT RATIO图

时间:2014-10-22 07:15:52

标签: sql database stored-procedures db2 buffer

我们正在测试通过存储过程(DB2)发生的DB调用的BufferPool HIT RATIO图。 现在我不明白的是"我们为什么以及如何测试它们。"

当我谷歌关于BUFFERPOOL时,我知道当页面(反过来我的数据)没有更新时,那些页面将从缓冲池中挑选,否则它们将从硬盘中挑选。

所以我的问题是:

  1. 我们如何测试这个db调用。 如果我连续请求某些数据,那么数据可能不会被更改,那么BufferPool HIT RATIO图表应如何显示。
  2. 如果图表是100%或者如果下降到0,那么它是什么意思。基本上我们如何检查图表中的哪个级别是好还是坏。
  3. 总的来说,我想了解查看BufferPool HIT RATIO图的概念。
  4. 哪种方案适合测试。如果我的数据库没有变化,那么我也可以看到并比较结果与经常变化的数据库相比。
  5. 如果任何人可以为此提供一些链接,那也会有所帮助。
  6. 缓冲区高速缓存命中率显示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的经验。那将是很大的帮助。

    实际上,我们正在尝试通过测试我们用于测试/开发目的的另一个数据库中的存储过程来监控可能在实际应用程序的数据库中引起的性能问题。

0 个答案:

没有答案