Re: QUERY CACHE TUNING QUESTION

2005-09-16 Thread Gleb Paharenko
Hello.



My $0.05  :)



If you find out the unique queries (they often contain date and time),

add SQL_NO_CACHE to SELECT statement - this will decrease the number

of inserts of unique queries.





Brent Baisley <[EMAIL PROTECTED]> wrote:

> You tripled the amount of memory assigned to the cache, but your  

> Qcache_lowmem_prunes value went up 10x and Qcache_not_cached went up  

> 6x. I would say that you have enough queries that are unique, that  

> most of your queries are getting cached then flushed before the same  

> query comes up again.

> 

> The number of queries being cached went up 13x, so you are caching a  

> lot more queries, but it's not doing all that much good. You're  

> getting diminishing returns as you increase memory. The query cache  

> works best when you have the same exact queries being run over and  

> over. You know your code, so you need to think how many unique  

> queries you have. Perhaps you're getting close to the number of  

> unique queries you run and increasing your cache just a bit more will  

> suddenly send your hit rate way up, perhaps not.

> Test in big increments. If you suddenly get a big boost in hit ratio,  

> work your way back down. But it may be that the query cache just  

> can't be used optimally with your system.

> 

> 

> On Sep 15, 2005, at 1:10 PM, Anil wrote:

> 

>>

>>

>>

>>

>>   _

>>

>> From: Anil [mailto:[EMAIL PROTECTED]

>> Sent: Thursday, September 15, 2005 10:36 PM

>> To: 'mysql@lists.mysql.com'

>> Subject: QUERY CACHE TUNING QUESTION

>>

>>

>>

>> Hi list,

>>

>>

>>

>> We are using mysql 4.0.24 on RHEL 3.0  on dell 2650 machine with 2  

>> gb RAM.

>> We tried to fine tune query cache . please find below the analysis

>>

>>

>>

>>

>>

>>

>>

>>  PARAMETER old  modified

>>

>>  ==   == 

>>

>>

>>

>> query_cache_size 10 MB   32 MB

>>

>>

>>

>> Qcache_queries_in_cache  187   2444

>>

>>

>>

>> Qcache_inserts 122668213560221

>>

>>

>>

>> Qcache_hits  1510151 7380756

>>

>>

>>

>> Qcache_lowmem_prunes 8501288096499

>>

>>

>>

>> Qcache_not_cached2725692  16361318

>>

>>

>>

>> Qcache_free_blocks   6512

>>

>>

>>

>> Qcache_free_memory9.26 MB   28.79 MB

>>

>>

>>

>>

>>

>>

>>

>> qCACHE HIT RATE27.64%  19.78%

>>

>>

>>

>>

>>

>>

>>

>> QCACHE HIT RATE IS CALUCULATED WITH FORMULA =  (Qcache_hits/ 

>> (Qcache_inserts

>> +Qcache_not_cached+Qcache_hits))  * 100

>>

>>

>>

>> QCACHE HIT RATE IS CALUCULATED WITH FORMULA =  (Qcache_hits/ 

>> (Qcache_inserts

>> +Qcache_not_cached+Qcache_hits))  * 100

>>

>>

>>

>> As per the above analysis we observed that qcache hit rate came  

>> down after

>> increasing query_cache_size from 10 MB to 32 MB and  qcache_hits got

>> increased but the remaining parameters Qcache_inserts,  

>> Qcache_not_cached,

>> Qcache_lowmem_prunes also increased because of that hit rate came down

>> drastically. We didn't understand the reason behind hit . Is there any

>> recommended procedure to fine tune query cache . awaiting early  

>> reply from

>> list.

>>

>>

>>

>>

>>

>> Thanks in advance

>>

>> Anil

>>

>> DBA

>>

>>

>>

>>

>>

>>

>>

>>

>>

>>

>>

>>

>>

>>

>>

>>

>>

>>

>>

>>

>>

>>

> 



-- 
For technical support contracts, goto https://order.mysql.com/?ref=ensita
This email is sponsored by Ensita.NET http://www.ensita.net/
   __  ___ ___   __
  /  |/  /_ __/ __/ __ \/ /Gleb Paharenko
 / /|_/ / // /\ \/ /_/ / /__   [EMAIL PROTECTED]
/_/  /_/\_, /___/\___\_\___/   MySQL AB / Ensita.NET
   <___/   www.mysql.com




-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]



Re: QUERY CACHE TUNING QUESTION

2005-09-15 Thread Brent Baisley
You tripled the amount of memory assigned to the cache, but your  
Qcache_lowmem_prunes value went up 10x and Qcache_not_cached went up  
6x. I would say that you have enough queries that are unique, that  
most of your queries are getting cached then flushed before the same  
query comes up again.


The number of queries being cached went up 13x, so you are caching a  
lot more queries, but it's not doing all that much good. You're  
getting diminishing returns as you increase memory. The query cache  
works best when you have the same exact queries being run over and  
over. You know your code, so you need to think how many unique  
queries you have. Perhaps you're getting close to the number of  
unique queries you run and increasing your cache just a bit more will  
suddenly send your hit rate way up, perhaps not.
Test in big increments. If you suddenly get a big boost in hit ratio,  
work your way back down. But it may be that the query cache just  
can't be used optimally with your system.



On Sep 15, 2005, at 1:10 PM, Anil wrote:






  _

From: Anil [mailto:[EMAIL PROTECTED]
Sent: Thursday, September 15, 2005 10:36 PM
To: 'mysql@lists.mysql.com'
Subject: QUERY CACHE TUNING QUESTION



Hi list,



We are using mysql 4.0.24 on RHEL 3.0  on dell 2650 machine with 2  
gb RAM.

We tried to fine tune query cache . please find below the analysis







 PARAMETER old  modified

 ==   == 



query_cache_size 10 MB   32 MB



Qcache_queries_in_cache  187   2444



Qcache_inserts 122668213560221



Qcache_hits  1510151 7380756



Qcache_lowmem_prunes 8501288096499



Qcache_not_cached2725692  16361318



Qcache_free_blocks   6512



Qcache_free_memory9.26 MB   28.79 MB







qCACHE HIT RATE27.64%  19.78%







QCACHE HIT RATE IS CALUCULATED WITH FORMULA =  (Qcache_hits/ 
(Qcache_inserts

+Qcache_not_cached+Qcache_hits))  * 100



QCACHE HIT RATE IS CALUCULATED WITH FORMULA =  (Qcache_hits/ 
(Qcache_inserts

+Qcache_not_cached+Qcache_hits))  * 100



As per the above analysis we observed that qcache hit rate came  
down after

increasing query_cache_size from 10 MB to 32 MB and  qcache_hits got
increased but the remaining parameters Qcache_inserts,  
Qcache_not_cached,

Qcache_lowmem_prunes also increased because of that hit rate came down
drastically. We didn't understand the reason behind hit . Is there any
recommended procedure to fine tune query cache . awaiting early  
reply from

list.





Thanks in advance

Anil

DBA
























--
Brent Baisley
Systems Architect
Landover Associates, Inc.
Search & Advisory Services for Advanced Technology Environments
p: 212.759.6400/800.759.0577



--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]



QUERY CACHE TUNING QUESTION

2005-09-15 Thread Anil
 

 

  _  

From: Anil [mailto:[EMAIL PROTECTED] 
Sent: Thursday, September 15, 2005 10:36 PM
To: 'mysql@lists.mysql.com'
Subject: QUERY CACHE TUNING QUESTION

 

Hi list,

 

We are using mysql 4.0.24 on RHEL 3.0  on dell 2650 machine with 2 gb RAM.
We tried to fine tune query cache . please find below the analysis

 

 

 

 PARAMETER old  modified

 ==   == 

 

query_cache_size 10 MB   32 MB

 

Qcache_queries_in_cache  187   2444

 

Qcache_inserts 122668213560221

 

Qcache_hits  1510151 7380756

 

Qcache_lowmem_prunes 8501288096499

 

Qcache_not_cached2725692  16361318

 

Qcache_free_blocks   6512



Qcache_free_memory9.26 MB   28.79 MB

 

 

 

qCACHE HIT RATE27.64%  19.78%

 

 

 

QCACHE HIT RATE IS CALUCULATED WITH FORMULA =  (Qcache_hits/(Qcache_inserts
+Qcache_not_cached+Qcache_hits))  * 100

 

QCACHE HIT RATE IS CALUCULATED WITH FORMULA =  (Qcache_hits/(Qcache_inserts
+Qcache_not_cached+Qcache_hits))  * 100

 

As per the above analysis we observed that qcache hit rate came down after
increasing query_cache_size from 10 MB to 32 MB and  qcache_hits got
increased but the remaining parameters Qcache_inserts, Qcache_not_cached,
Qcache_lowmem_prunes also increased because of that hit rate came down
drastically. We didn't understand the reason behind hit . Is there any
recommended procedure to fine tune query cache . awaiting early reply from
list.

 

 

Thanks in advance

Anil

DBA

 

 

 

 

 

 

 

 

 

 



QUERY CACHE TUNING QUESTION

2005-09-15 Thread Anil
Hi list,

 

We are using mysql 4.0.24 on RHEL 3.0  on dell 2650 machine with 2 gb RAM.
We tried to fine tune query cache . please find below the analysis

 

 

 

 PARAMETER old
modified

 ==  ==


 

query_cache_size  10 MB
32 MB

 

Qcache_queries_in_cache  187
2444

 

Qcache_inserts 1226682
13560221

 

Qcache_hits  1510151
7380756

 

Qcache_lowmem_prunes850128
8096499

 

Qcache_not_cached  2725692
16361318

 

Qcache_free_blocks   65
12



Qcache_free_memory9.26 MB
28.79 MB

 

 

 

qCACHE HIT RATE27.64%
19.78%

 

 

 

QCACHE HIT RATE IS CALUCULATED WITH FORMULA =  (Qcache_hits/(Qcache_inserts
+Qcache_not_cached+Qcache_hits))  * 100

 

As per the above analysis we observed that qcache hit rate came down after
increasing query_cache_size from 10 MB to 32 MB and  qcache_hits got
increased but the remaining parameters Qcache_inserts, Qcache_not_cached,
Qcache_lowmem_prunes also increased because of that hit rate came down
drastically. We didn't understand the reason behind hit . Is there any
recommended procedure to fine tune query cache . awaiting early reply from
list.

 

 

Thanks in advance

Anil

DBA