Re: [GENERAL] Run analyze on schema

Поиск
Список
Период
Сортировка
От Suresh Raja
Тема Re: [GENERAL] Run analyze on schema
Дата
Msg-id CAJP7dtDo3ivr72PPx=hf6FjfWJMfKKKTspow=bwHCPzfhypg6w@mail.gmail.com
обсуждение исходный текст
Ответ на Re: [GENERAL] Run analyze on schema  (Jerry Sievers <gsievers19@comcast.net>)
Список pgsql-sql


On Mon, Jun 22, 2015 at 6:53 PM, Jerry Sievers <gsievers19@comcast.net> wrote:
Suresh Raja <suresh.rajaabc@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.consulting@comcast.net
p: 312.241.7800


Thanks Jerry!

I too your example and added exception handling into it.  

Thanks

В списке pgsql-sql по дате отправления:

Предыдущее
От: Jerry Sievers
Дата:
Сообщение: Re: [GENERAL] Run analyze on schema
Следующее
От: gmb
Дата:
Сообщение: Disable Trigger for session only