DB2的进程

--db2进程模型
db2wdog 监视进程
db2sysc 实例主进程
db2agent 代理
db2agntp 子代理
db2pfchr 预取进程的数量,由参数NUM_IOSERVERS决定,若发生预取,则很有可能是全表扫描,需要优化。
db2pclnr 页面清理进程 由参数NUM_IOSERVERS决定
db2tcpcm db2ipccm  进程通信进程
db2loggw db2loggr 日志写和日志读进程
db2fmp db2vend 不属于DB2内核进程,不会导致实例崩溃
db2acd db2hmon    health monitor 进程
db2stmm


 

 

INTRA_PARALLEL 分区内并行,不建议在生产使用。

--查看进程2954的子进程 linux
ps -lLfp 2954
 

--在 AIX 系统上查看 db2sysc 进程 1921136 的所有线程
ps -mo THREAD -p 1921136
 

-- Linux 系统上查看 db2sysc 进程的所有线程
db2pd -edus

 

 

    实例级:这些进程和线程是在实例启动时初始化的:
        DB2 Daemon Spawner (db2gds):全局守护进程处理程序,每个实例都对应一个这样的进程(仅在 UNIX 中)。
        DB2 System Controller (db2sysc):DB2 主进程。
        DB2 Watchdog (db2wdog):所有其他进程的父进程。
        DB2 Format Log (db2fmtlg):类似于 Oracle 中的 ARCn 进程,它为日志路径中的日志文件预先分配空间。
        Autonomic computing daemon (db2acd):驻留健康状态监视程序、自动维护实用程序和管理任务调度程序。这个进程以前名为 db2hmon。
    数据库级:这些进程是在建立到数据库的连接时初始化的:
        DB2 Log Reader (db2loggr):类似于 Oracle 的 PMON 进程的子集。此进程在回滚、重启恢复和前滚期间读取日志文件。
        DB2 Log Writer (db2loggw):将日志从日志缓冲区刷新到磁盘上的事务日志文件中。相当于 Oracle 中的 LGWR 进程。
        DB2 Page Cleaner (db2pclnr):相当于 Oracle 中的 DBWR 进程,此进程在将页从磁盘转移到 BP 中之前清理缓冲区池。
        DB2 Prefetcher (db2pfchr):将需要的页预先从磁盘取出到缓冲区池中。
        DB2 Deadlock Detector (db2dlock):死锁检测程序进程。
        DB2 Self-Tuning Memory Manager (db2stmm):用于自治自调优内存管理特性。
    应用程序级:连接到数据库的每个应用程序都有相关联的的应用程序级后台进程。这些进程如下:
        DB2 Communication Manager (db2ipccm):进程间通信进程,用于每个本地连接的客户机。
        DB2 TCP Manager (db2tcpcm):TCP 通信管理程序进程,用于使用 TCP/IP 连接数据库的远程客户机。
        DB2 Coordinating Agent (db2agent):代表应用程序处理所有请求的线程。
        DB2 Pooled Gateway Agent (db2agntgp 和 db2agntgp):分别在远程数据库和本地数据库上实现池的代理。 

其他参考资料:

https://www.cnblogs.com/BradMiller/p/3198220.html

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值