On Mon, Jun 22, 2015 at 6:53 PM, Jerry Sievers <gsiever...@comcast.net>
wrote:

> Suresh Raja <suresh.raja...@gmail.com> writes:
>
> >     Hi All:
> >
> >     Does postgresql support schema analyze.  I could not find
> >     analyze schema anywhere.  Can we create a function to run
> >     analyze and reindex on all objects in the schema.  Any
> >     suggestions or ideas.
>
> Yes "we" certainly can...
>
> begin;
>
> create function foo(sch text)
> returns void as
>
> $$
> declare sql text;
>
> begin
>
> for sql in
> select format('analyze verbose %s.%s', schemaname, tablename) from
> pg_tables
> where schemaname = sch
>
> loop execute sql; end loop;
>
> end
> $$ language plpgsql;
>
> select foo('public');
> select foo('pg_catalog');
>
>
> -- Enjoy!!
>
> >
> >     Thanks,
> >     -Suresh Raja
> >
>
> --
> Jerry Sievers
> Postgres DBA/Development Consulting
> e: postgres.consult...@comcast.net
> p: 312.241.7800
>


Thanks Jerry!

I too your example and added exception handling into it.

Thanks

Reply via email to