Обсуждение: Date range for pg_stat_all_tables?
Hi -
I have the following query on pg_stat_all_tables to look at updates, inserts, and deletes:
SELECT relname, n_tup_ins, n_tup_upd, n_tup_del FROM pg_stat_all_tables;
How can I add a date range to the WHERE clause to show data from a specified date range?
I don't see anything in the table or in possible joins that will provide dates.
Thanks for any assistance that can be provided.
Ronit
Ronit Allen wrote: > I have the following query on pg_stat_all_tables to look at updates, inserts, and deletes: > > SELECT relname, n_tup_ins, n_tup_upd, n_tup_del FROM pg_stat_all_tables; > > How can I add a date range to the WHERE clause to show data from a specified date range? > > I don't see anything in the table or in possible joins that will provide dates. > > Thanks for any assistance that can be provided. If you want that, you will have to take regular snapshots of the table (e.g. with a cron job). Then you can calculate differences. Yours, Laurenz Albe
Hi -
Thanks for below.
On 9.1 with postgresql.conf left at defaults, what period of time does a query on pg_stat_all_tables cover?
Let's say my database has been running for exactly one year.
I then issue SELECT relname, n_tup_ins FROM pg_stat_all_tables;
Do the results show me inserts for the last 7 days? 30 days? all time?..
I don't see the answer to this in http://www.postgresql.org/docs/9.1/static/monitoring-stats.html (or maybe it is there and I am not understanding).
Thanks once again,
Ronit
Thanks for below.
On 9.1 with postgresql.conf left at defaults, what period of time does a query on pg_stat_all_tables cover?
Let's say my database has been running for exactly one year.
I then issue SELECT relname, n_tup_ins FROM pg_stat_all_tables;
Do the results show me inserts for the last 7 days? 30 days? all time?..
I don't see the answer to this in http://www.postgresql.org/docs/9.1/static/monitoring-stats.html (or maybe it is there and I am not understanding).
Thanks once again,
Ronit
On Tue, Nov 13, 2012 at 10:54 AM, Albe Laurenz <laurenz.albe@wien.gv.at> wrote:
If you want that, you will have to take regular snapshotsRonit Allen wrote:
> I have the following query on pg_stat_all_tables to look at updates,
inserts, and deletes:
>
> SELECT relname, n_tup_ins, n_tup_upd, n_tup_del FROM
pg_stat_all_tables;
>
> How can I add a date range to the WHERE clause to show data from a
specified date range?
>
> I don't see anything in the table or in possible joins that will
provide dates.
>
> Thanks for any assistance that can be provided.
of the table (e.g. with a cron job).
Then you can calculate differences.
Yours,
Laurenz Albe
Ronit Allen wrote: > On 9.1 with postgresql.conf left at defaults, what period of time does a query on pg_stat_all_tables > cover? > > Let's say my database has been running for exactly one year. > > I then issue SELECT relname, n_tup_ins FROM pg_stat_all_tables; > > Do the results show me inserts for the last 7 days? 30 days? all time?.. All time. > I don't see the answer to this in http://www.postgresql.org/docs/9.1/static/monitoring-stats.html (or > maybe it is there and I am not understanding). I don't see it documented there, except maybe by omission. Yours, Laurenz Albe
Hi -
Thank you Laurnez.
Ronit
Thank you Laurnez.
Ronit
On Fri, Nov 16, 2012 at 11:56 AM, Albe Laurenz <laurenz.albe@wien.gv.at> wrote:
Ronit Allen wrote:All time.
> On 9.1 with postgresql.conf left at defaults, what period of time does
a query on pg_stat_all_tables
> cover?
>
> Let's say my database has been running for exactly one year.
>
> I then issue SELECT relname, n_tup_ins FROM pg_stat_all_tables;
>
> Do the results show me inserts for the last 7 days? 30 days? all
time?..I don't see it documented there, except maybe by omission.
> I don't see the answer to this in
http://www.postgresql.org/docs/9.1/static/monitoring-stats.html (or
> maybe it is there and I am not understanding).
Yours,
Laurenz Albe