当前位置: 首页 > 2014年7月发布的所有日志
  • PEM agent 分析

    EnterpriseDB 开发的postgresql管理工具PEM很是强大,这里对其主要的闭源部件pem_agent做一个简单的分析,看看它都有什么功能。 pem_agent在工作时,会出现四个线程(会和alert_threads有关),它们分别完成如下的工作 线程1 LISTEN SNMP_SPOOL 收到通知后,在 pem.snmp_spool 找 send_status = 'u ...

    阅读全文
    作者:klwang | 分类:postgresql | 阅读:3,625 views
  • pgAgent 代码流程分析

    使用类似python代码的方式,梳理一下pgagent运行流程,作为笔记 1. 解析命令行参数 2. 是否要进行后台 daemon 3. MainLoop 3.1 连库,尝试 MAXATTEMPTS 次 3.2 检查是否存在 pga_job表, 设置 backendPid 为 pg_backend_pid() 3.3 检查是否存在 pgagent_schema_version函数,检查版本信息 3.4 MainRestartLoop 3.4.1 ...

    阅读全文
    作者:klwang | 分类:postgresql | 阅读:1,908 views