Unix Technical Forum

SEO

vBulletin Search Engine Optimization


Go Back   Unix Technical Forum > Database Server Software > MySQL > MySQL General forum

Register FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 05-02-2008, 05:04 AM
Krishna Chandra Prajapati
 
Posts: n/a
Default mysql variables

Hi,

Key_blocks_unused 952405
Key_blocks_used 395539

Key_blocks_used is increasing day by day and Key_blocks_unused is
decreasing day by day. Ater a month Key_blocks_unused will reach to 0. Does
it mean that i need to increase the key_buffer_size. Already
key_buffer_size=1G.

While going through forums and lists , i found that when key_blocks_unused
is less. then select query will become slow.
So whats the right solution.


Thanks,
--
Krishna Chandra Prajapati

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #2 (permalink)  
Old 05-02-2008, 05:04 AM
Dan Nelson
 
Posts: n/a
Default Re: mysql variables

In the last episode (Apr 30), Krishna Chandra Prajapati said:
> Key_blocks_unused 952405
> Key_blocks_used 395539
>
> Key_blocks_used is increasing day by day and Key_blocks_unused is
> decreasing day by day. Ater a month Key_blocks_unused will reach to
> 0. Does it mean that i need to increase the key_buffer_size. Already
> key_buffer_size=1G.
>
> While going through forums and lists , i found that when
> key_blocks_unused is less. then select query will become slow. So
> whats the right solution.


In a perfect world, you would set key_buffer_size to the total size of
all your .MYI files. Depending on the size of your tables, that may
simply not be possible. Luckily, it's usually not necessary, either.
What is more important is the hit rate. Run "SHOW STATUS LIKE 'key%'",
and compare Key_read_requests (how many times mysql asked for a key)
against Key_reads (how many times mysql actually had to go to disk to
fetch a key). 1-(Key_reads/Key_read_requests) is your read hit rate.
If it's 0.99 or greater, that means that 99% of your key reads are
already coming from the key buffer, and adding more key buffers is
unlikely to give you a measurable performance increase.

Don't worry too much about your write hit rate (
1-(Key_writes/Key_write_requests) ); it's always going to be lower
because mysql tries to keep the on-disk copy of the index up to date.

--
Dan Nelson
dnelson@allantgroup.com
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #3 (permalink)  
Old 05-02-2008, 05:04 AM
Krishna Chandra Prajapati
 
Posts: n/a
Default Re: mysql variables

Hi Dan,

I am worried about Key_blocks_unused. when Key_blocks_unused reach to 0.
There will be no free blocks then how insert query will work.

Thanks
Krishna Chandra Prajapati

On Wed, Apr 30, 2008 at 10:42 AM, Dan Nelson <dnelson@allantgroup.com>
wrote:

> In the last episode (Apr 30), Krishna Chandra Prajapati said:
> > Key_blocks_unused 952405
> > Key_blocks_used 395539
> >
> > Key_blocks_used is increasing day by day and Key_blocks_unused is
> > decreasing day by day. Ater a month Key_blocks_unused will reach to
> > 0. Does it mean that i need to increase the key_buffer_size. Already
> > key_buffer_size=1G.
> >
> > While going through forums and lists , i found that when
> > key_blocks_unused is less. then select query will become slow. So
> > whats the right solution.

>
> In a perfect world, you would set key_buffer_size to the total size of
> all your .MYI files. Depending on the size of your tables, that may
> simply not be possible. Luckily, it's usually not necessary, either.
> What is more important is the hit rate. Run "SHOW STATUS LIKE 'key%'",
> and compare Key_read_requests (how many times mysql asked for a key)
> against Key_reads (how many times mysql actually had to go to disk to
> fetch a key). 1-(Key_reads/Key_read_requests) is your read hit rate.
> If it's 0.99 or greater, that means that 99% of your key reads are
> already coming from the key buffer, and adding more key buffers is
> unlikely to give you a measurable performance increase.
>
> Don't worry too much about your write hit rate (
> 1-(Key_writes/Key_write_requests) ); it's always going to be lower
> because mysql tries to keep the on-disk copy of the index up to date.
>
> --
> Dan Nelson
> dnelson@allantgroup.com
>
> --
> MySQL General Mailing List
> For list archives: http://lists.mysql.com/mysql
> To unsubscribe:
> http://lists.mysql.com/mysql?unsub=p...tikc@gmail.com
>
>



--
Krishna Chandra Prajapati

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #4 (permalink)  
Old 05-02-2008, 05:04 AM
Sebastian Mendel
 
Posts: n/a
Default Re: mysql variables

Krishna Chandra Prajapati schrieb:
> Hi Dan,
>
> I am worried about Key_blocks_unused. when Key_blocks_unused reach to 0.
> There will be no free blocks then how insert query will work.


it is like any other cache system, if the cache is not usable (full, not
accessible or whatever) the cache will be omitted, and writes/reads go
directly to the disk and not the RAM (cache)

you do not need to worry about loosing data caused by a full cache

--
Sebastian Mendel
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #5 (permalink)  
Old 05-02-2008, 05:04 AM
Dan Nelson
 
Posts: n/a
Default Re: mysql variables

In the last episode (Apr 30), Krishna Chandra Prajapati said:
> I am worried about Key_blocks_unused. when Key_blocks_unused reach to
> 0. There will be no free blocks then how insert query will work.


The oldest block will be written to disk if it is dirty, and
discarded.

--
Dan Nelson
dnelson@allantgroup.com
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT. The time now is 04:37 AM.


Powered by vBulletin® Version 3.6.5
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145