Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 SQL Server 2005 Forums
 SQL Server Administration (2005)
 100% buffer cache hit ratio not always optimal?

Author  Topic 

jen
Master Smack Fu Yak Hacker

4110 Posts

Posted - 2008-06-19 : 10:34:01
I am wondering if 100% buffer cache hit ratio is considered not good in general?

Are there instances that it is actually bad and can contribute to server performance degradation?

Any thoughts on the topic most welcome :)


--------------------
keeping it simple...

GilaMonster
Master Smack Fu Yak Hacker

4507 Posts

Posted - 2008-06-20 : 03:31:37
Personally I would consider it execellent. 100% cache hit ratio means that SQL can read all the data pages from memory, never having to go to disk. Seeing as disk is many times slower than memory, is good.

Dunno if anyone else has a different experience.

I admit, I've never seen a system with 100% hit ratio. 99.8% is the highest I've ever had.

--
Gail Shaw
Go to Top of Page

sodeep
Master Smack Fu Yak Hacker

7174 Posts

Posted - 2008-06-20 : 08:07:54
I have never seen too. Its excellent.
Go to Top of Page

spirit1
Cybernetic Yak Master

11752 Posts

Posted - 2008-06-20 : 09:34:12
@GilaMonster:
you haven't seen jen's systems yet

_______________________________________________
Causing trouble since 1980
Blog: http://weblogs.sqlteam.com/mladenp
Speed up SSMS development: www.ssmstoolspack.com <- version 1.0 out!
Go to Top of Page

contrari4n
Starting Member

27 Posts

Posted - 2008-06-20 : 15:53:30
I've seen systems with high buffer cache hit ratio performing quite badly. I always look at the "Page Life Expectancy" counter. It seems to be a much better indicator of memory pressure.

Richard
http://www.sql-server-pro.com
SQL Server Articles and Tips
Go to Top of Page

rmiao
Master Smack Fu Yak Hacker

7266 Posts

Posted - 2008-06-20 : 23:38:49
>> I've seen systems with high buffer cache hit ratio performing quite badly.

Agree, especially sql does read ahead.
Go to Top of Page

spirit1
Cybernetic Yak Master

11752 Posts

Posted - 2008-06-21 : 07:36:03
rmiao, can you explain more about this? or post some helpful links?

_______________________________________________
Causing trouble since 1980
Blog: http://weblogs.sqlteam.com/mladenp
Speed up SSMS development: www.ssmstoolspack.com <- version 1.0 out!
Go to Top of Page

SwePeso
Patron Saint of Lost Yaks

30421 Posts

Posted - 2008-06-21 : 10:58:19
quote:
Originally posted by GilaMonster

99.8% is the highest I've ever had.
Personal best: 100.7%



E 12°55'05.25"
N 56°04'39.16"
Go to Top of Page

spirit1
Cybernetic Yak Master

11752 Posts

Posted - 2008-06-21 : 11:05:36
ok peter now you're just messing with us

_______________________________________________
Causing trouble since 1980
Blog: http://weblogs.sqlteam.com/mladenp
Speed up SSMS development: www.ssmstoolspack.com <- version 1.0 out!
Go to Top of Page

SwePeso
Patron Saint of Lost Yaks

30421 Posts

Posted - 2008-06-21 : 11:08:39
Nope. I managed to put whole 1.9 gig database in RAM memory.
So I cheated, so to speak.


E 12°55'05.25"
N 56°04'39.16"
Go to Top of Page

rmiao
Master Smack Fu Yak Hacker

7266 Posts

Posted - 2008-06-21 : 16:47:12
>> can you explain more about this?

You may find that on your servers too, buffer cache hit ratio is almost 100% but server still has very high disk i/o. Because of read ahead, chance of buffer cache hit will be higher but pages may not stay in cache long. That's why I rely more on page life expectancy for memory issues.
Go to Top of Page

GilaMonster
Master Smack Fu Yak Hacker

4507 Posts

Posted - 2008-06-23 : 01:50:46
quote:
Originally posted by Peso

Personal best: 100.7%



I really love perfmon sometimes. I had a disk 120% idle the other week. (Not a san or array, a single disk).

--
Gail Shaw
Go to Top of Page
   

- Advertisement -