Пакетный скрипт PostgreSQL всегда не запускается.
ниже запрос сценария работы ....
DO $$ DECLARE jid integer; scid integer; BEGIN -- Creating a new job INSERT INTO pgagent.pga_job( jobjclid, jobname, jobdesc, jobhostagent, jobenabled ) VALUES ( 1::integer, 'Execute_batch002'::text, ''::text, ''::text, true ) RETURNING jobid INTO jid;
-- Steps -- Inserting a step (jobid: NULL) INSERT INTO pgagent.pga_jobstep ( jstjobid, jstname, jstenabled, jstkind, jstconnstr, jstdbname, jstonerror, jstcode, jstdesc ) VALUES ( jid, 'Action1'::text, true, 'b'::character(1), ''::text, ''::name, 'f'::character(1), 'C:\Script\Test_backup.bat'::text, ''::text ) ;
-- Schedules -- Inserting a schedule INSERT INTO pgagent.pga_schedule( jscjobid, jscname, jscdesc, jscenabled, jscstart, jscend, jscminutes, jschours, jscweekdays, jscmonthdays, jscmonths ) VALUES ( jid, 'Sch_1'::text, ''::text, true, '2018-03-28 00:00:01+05:30'::timestamp with time zone, '2055-07-16 00:00:01+05:30'::timestamp with time zone, -- Minutes ARRAY[false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false]::boolean[], -- Hours ARRAY[true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true]::boolean[], -- Week days ARRAY[true, true, true, true, true, true, true]::boolean[], -- Month days ARRAY[true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false]::boolean[], -- Months ARRAY[true, true, true, true, true, true, true, true, true, true, true, true]::boolean[] ) RETURNING jscid INTO scid; END $$;
проверьте ниже статистику вышеуказанной работы. Всегда работает и состояние прервано. ссылка_1
где я могу найти журнал. без PgAgent командный файл задания работает отлично.
Несколько вопросов: не могли бы вы поделиться с нами, что делает этот командный файл? Можете ли вы сделать этот командный файл для записи журнала? Есть ли что-нибудь в файлах журнала postgresql? Я управляю базой данных с помощью pgagent, запускающего несколько командных файлов в течение нескольких лет, и у меня никогда не было этой проблемы (хотя я использую Linux).
Пакетный файл просто возьмите резервную копию базы данных postgres, без того, чтобы сценарий пакетной обработки pgagent работал нормально, но после расписания он с PgAgent всегда показывал статус выполнения или через некоторое время показывал прерывание.
Вы видите какие-либо ошибки в файле журнала?