• postgresql 利用pgAgent实现定时器任务


    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即可

  • 相关阅读:
    Node.js Express 框架
    Node.js RESTful API
    vim中自动格式化代码
    如何去掉linux配置文件的注释行和空行
    ImmutableJS
    JavaScript的相关知识
    React容器组件和展示组件
    node.js
    svg学习
    Redux 基础概念
  • 原文地址:https://www.cnblogs.com/tiandi/p/11041196.html
Copyright © 2020-2023  润新知