| От | Ilia Chipitsine |
|---|---|
| Тема | vacuum full for all databases |
| Дата | |
| Msg-id | 20040902133023.V15260@office.paramon.ru обсуждение исходный текст |
| Ответы |
Re: vacuum full for all databases
Re: vacuum full for all databases |
| Список | pgsql-general |
Dear Sirs
I'm about to write plpgsql function which will "vacuum full" all existing
databases. Below is an example how to get list of databases.
What should I write instead of "raise notice" ?
CREATE OR REPLACE FUNCTION vacuum_all() RETURNS integer
AS '
DECLARE
query text;
list RECORD;
BEGIN
FOR list IN SELECT datname FROM pg_catalog.pg_database WHERE NOT
datistemplate LOOP
raise notice ''datname = %'',list.datname;
END LOOP;
RETURN 0;
END;
'
LANGUAGE plpgsql;
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера