1、安裝pgAgent
利用Application Stack Builder安裝向導,安裝pgAgent。
根據安裝向導一步一步安裝即可。
安裝完成之后,windows服務列表中會增加一個服務:PostgreSQL Scheduling Agent - pgAgent
2、新建定時器任務
在pgAdmin中的pgAgent任務來新建任務。
(1)新建schedules,需要填入開始和結束時間
2、填入定時器時間規則,這里填的是每天6點50執行。
(3)填入執行操作,要注意選擇遠程,然后填入數據庫連接信息
host=127.0.0.1 port=18062 dbname=shanxi user=postgres password='xxs@123' connect_timeout=10
(4)填入要執行的操作的sql語句
3、查詢定時器執行日志
pgAgent的相關表都位於postgresql/pgAgent下。
pga_exception : 記錄作業執行異常信息
pga_job: 作業定義的基本信息,作業起止時間,最后運行時間等
pga_jobagent:pgAgent的配置信息,服務器上pgAgent的地址和啟動時間
pga_jobclass: pgAgent的配置信息,定義作業類型
pga_joblog:每個作業的運行日志,包含啟動時間、執行時長。
pga_jobstep:每個job步驟的定義在這個表里。
pga_jobsteplog:每個job步驟的執行日志,包含步驟的開始時間,執行時長。
pga_schedule:job調度的定義在這個表里。
一般執行:select * from pga_jobsteplog即可