Re: Monitoring Transaction Log size - Mailing list pgsql-performance

From Stefan Kaltenbrunner
Subject Re: Monitoring Transaction Log size
Date
Msg-id 45AE6AF5.4080306@kaltenbrunner.cc
Whole thread Raw
In response to Re: Monitoring Transaction Log size  ("Joshua D. Drake" <jd@commandprompt.com>)
List pgsql-performance
Joshua D. Drake wrote:
> Ziegelwanger, Silvio wrote:
>> Hi,
>>
>>
>>
>> how can I monitor the size of the transaction log files using SQL Statements?
>
> You can't. You would have to write a custom function to heck the size of
> the xlog directory.

wel in recent versions of pg it should be pretty easy to do that from
within SQL by using pg_ls_dir() and pg_stat_file().

maybe something(rough sketch) along the line of:

select sum((pg_stat_file('pg_xlog/' || file)).size) from
pg_ls_dir('pg_xlog') as file where file ~ '^[0-9A-F]';

might do the trick


Stefan

pgsql-performance by date:

Previous
From: "Shoaib Mir"
Date:
Subject: Re: Monitoring Transaction Log size
Next
From: Scott Marlowe
Date:
Subject: Re: PG8.2.1 choosing slow seqscan over idx scan