Hello.


I think you have a big fragmentation of your query cache.  Fragmentation

can force the query cache to prune (delete) queries from the cache due

to lack of memory. See:

  http://dev.mysql.com/doc/mysql/en/query-cache-configuration.html









Remigiusz Soko$owski <[EMAIL PROTECTED]> wrote:

> let's say that we have the following settings:

> Variable_name: query_cache_limit         Value: 64kB

> Variable_name: query_cache_size         Value: 4MB

> 

> and status:

> 

> | Qcache_queries_in_cache    | 1679       |

> | Qcache_inserts                    | 2242534    |

> | Qcache_hits              | 1058592    |

> | Qcache_lowmem_prunes     | 135641     |

> | Qcache_not_cached        | 2558808    |

> | Qcache_free_memory       | 1717208    |

> | Qcache_free_blocks       | 485        |

> | Qcache_total_blocks      | 3885       |

> 

> I wonder why Qcache_lowmem_prunes grows, even though Qcache_free_memory 

> is almost 2MB.

> I thought that queries are thrown from cache only in situation, when:

> 1. there were some changes in data of that query

> 2. there is no memory for new query

> 

> and Qcache_free_memory should be close to 0 to achieve the state when 

> queries are thrown away.

> Anybody has an explaination for such behaviour?

> 

> Thanks in advance

> Remigiusz

> 

> 



-- 
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]

Reply via email to