Thanks Dan.

According to the docs, the "BEFORE" option was introduced in 4.1.   

I just tried the purge with the "to" option :
 PURGE MASTER LOGS TO 'db1-bin.002';
Query OK, 0 rows affected (0.01 sec)

so I think I will just purge a couple log files at a time until I can
get the disk space down to a more manageable capacity.  

The previous DBA had told me that the last time he purged the logs, it
took it several minutes - but I can only assume he tried to purge too
much at once.

Thanks again!

--
George


>-----Original Message-----
>From: Dan Buettner [mailto:[EMAIL PROTECTED] 
>Sent: Wednesday, October 18, 2006 3:28 PM
>To: George Law
>Cc: mysql@lists.mysql.com
>Subject: Re: bin-log with expire_logs_days
>
>I haven't used the server variable you refer to, but instead have
>always used an external command piped in via cron - PURGE BINARY LOGS
>BEFORE <date>
>and I just use a DATE_SUB function to subtract X days from 
>today's date.
>http://dev.mysql.com/doc/refman/5.0/en/purge-master-logs.html
>
>It's a pretty quick command to run, generally a fraction of a second.
>Since you have 132 files it might be a few seconds but I would not
>expect longer than that.
>
>I don't know whether MySQL willl go back and delete the old logs if
>you set that variable and restart - presumably it would, but not
>certain.
>
>Dan
>
>
>
>On 10/18/06, George Law <[EMAIL PROTECTED]> wrote:
>> Hi All,
>>
>> I have a **high traffic** mysql 4.0.18-standard-log server 
>running with
>> bin-logging enabled.
>>
>> Right now, this must be using a default setting for 
>expire_log_days.  I
>> do not see this anyway in
>> "show variables" or "show status"
>>
>>
>> $ echo "show variables" | sql |grep bin
>> binlog_cache_size       32768
>> log_bin ON
>> max_binlog_cache_size   4294967295
>> max_binlog_size 1073741824
>>
>>
>> # echo "show status" | sql |grep bin
>> Com_show_binlog_events  0
>> Com_show_binlogs        9
>>
>> Right now, I have 132 bin-logs, each at 1 GB. the logs go back to
>> 2/11/2006
>>
>> If I were to add 'expire_logs_days 45' to my.cnf and restart 
>mysql, is
>> mysql going to attempt to purge the logs
>> > 45 days old and if so... how long does it typically take.  
>We cannot
>> afford to restart if its going to take
>> any significant amount of time for it to purge the logs and restart.
>>
>> thanks!
>>
>>
>> George Law
>> [EMAIL PROTECTED]
>> MSN: [EMAIL PROTECTED]
>> Phone: 864-678-3161
>>
>>
>> --
>> MySQL General Mailing List
>> For list archives: http://lists.mysql.com/mysql
>> To unsubscribe:    
>http://lists.mysql.com/[EMAIL PROTECTED]
>>
>>
>

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

Reply via email to