Cool,
I understood now :P
Thanks
Jorge
----- Original Message -----
From: "Andy Blackshaw" <[EMAIL PROTECTED]>
To: "DBMail mailinglist" <dbmail@dbmail.org>
Sent: Monday, April 03, 2006 3:13 PM
Subject: Re: [Dbmail] (no subject)
The file specified as autextend will grow to the set limit e.g.
ibdata1:4000M;ibdata2:1000M:autoextend:max:4000M
when you iniitalise your database setup with the above, 2 files
will be created
ibdata1 at 4000MB
ibdata2 at 1000MB
if/when the total space needed by innodb to hold data/indexes etc.
eventually exceeds 5000MB the ibdata2 file will grow to a maximum of
4000MB after which point you will get errors when you try to insert
more data. In recent versions you can specify how large each increment
is with innodb_autoextend_increment in your my.cnf
Andy
I think i understood, so the autoextend option will grow the file as it
came
data for it, so if i'll have in the future a database with 30GB or even
100GB (we never know) of data i don't need to worry 'cause it'll extend,
right?
Jorge
----- Original Message -----
From: "Andy Blackshaw" <[EMAIL PROTECTED]>
To: "DBMail mailinglist" <dbmail@dbmail.org>
Sent: Monday, April 03, 2006 1:01 PM
Subject: Re: [Dbmail] (no subject)
> As it stands the config would create 2 ibdata files at startup of ~
> 1GB, 3GB, and 1GB, the last of these will grow automatically to 4GB
> before you finally run out of space in innodb. As I said this config
> evolved, I did not anticipate needing this much space, and haveing
> filled the first 2 extents did not want to dump and restore so kept
> them the same size and added a third. Normally, if practical I set the
> first extent large enough to cope with expected requirement for say 2
> years, but then add a 2nd extent at about 1/4th size but with
> autoextend to cater for the almost inevitable unexpected demand. In
> this case something like
> ibdata1:4000M;ibdata2:1000M:autoextend:max:4000M
> but whilst this policy has so far generally worked for me - this was
> the first one I got the initial sizeing seriously wrong - I don't claim
> any expertese, and as always ymmv.
> It's not critical, if your estimate is too low you can add another
> extent, the thing is to keep an eye on freespace within innodb so you
> never reach the limit.
> Autoextend grows the existing file, it does not split it, at least not
> in the sense that you see multiple files, though the os may fragment
> the growing file which is a reason not to make the primary extent(s)
> too small
>
> Andy
>
>> Andy or any other person that can answer me,
>>
>> About this configuration for innodb that you gave me, what will happen
>> when
>> the database size passes the 1/3/4GB of data? the files will
>> autosplit?
>> Is the "autoextend" option to make the files split by themselfs?
>>
>> Jorge
>>
>>
>> >
>> > innodb_data_home_dir = /var/lib/mysql/
>> > innodb_data_file_path =
>> > ibdata1:1000M;ibdata2:3000M;ibdata3:1000M:autoextend:max:4000M
>> > innodb_log_group_home_dir = /var/lib/mysql/
>> > innodb_log_arch_dir = /var/lib/mysql/
>> > # You can set .._buffer_pool_size up to 50 - 80 %
>> > # of RAM but beware of setting memory usage too high
>> > set-variable = innodb_buffer_pool_size=192M
>> > set-variable = innodb_additional_mem_pool_size=20M
>> > # Set .._log_file_size to 25 % of buffer pool size
>> > set-variable = innodb_log_file_size=33554432
>> > set-variable = innodb_log_buffer_size=8M
>> > innodb_flush_log_at_trx_commit=1
>> > set-variable = innodb_lock_wait_timeout=50
>>
>>
>>
>
>
> _______________________________________________
> Dbmail mailing list
> Dbmail@dbmail.org
> https://mailman.fastxs.nl/mailman/listinfo/dbmail
>
_______________________________________________
Dbmail mailing list
Dbmail@dbmail.org
https://mailman.fastxs.nl/mailman/listinfo/dbmail
_______________________________________________
Dbmail mailing list
Dbmail@dbmail.org
https://mailman.fastxs.nl/mailman/listinfo/dbmail