WEB开发网
开发学院数据库DB2 如何综合掌握 DB2 和 Informix 阅读

如何综合掌握 DB2 和 Informix

 2007-10-01 22:15:20 来源:WEB开发网   
核心提示: 下面列出了一些每个数据库系统使用的重要线程或进程:db2pclnr:缓冲池页面清除程序, db2logmgr:日志管理器,如何综合掌握 DB2 和 Informix(4),该进程为可恢复的数据库管理日志文件, db2loggr:该进程操作日志文件用于处理事务进程和恢复, TLI VP: 为 Transport Lib

下面列出了一些每个数据库系统使用的重要线程或进程:

  • db2pclnr:缓冲池页面清除程序。
  • db2logmgr:日志管理器。该进程为可恢复的数据库管理日志文件。
  • db2loggr:该进程操作日志文件用于处理事务进程和恢复。
  • db2dlock:用于检测死锁。
  • db2taskd:用于后台数据库任务的分发。进程通过调用 db2taskp 执行该任务。

为了使数据库服务器能发挥作用,必须具备系统控制器(db2sysc)。同样,启动其他众多线程和进程来执行不同任务。下面列出了其中一些。在 参考资料 一节中参考 DB2 信息中心,了解更多关于 DB2 进程的信息。

  • db2resync:resync 代理,可以扫描全局的 resync 列表。
  • db2gds:基于 UNIX 系统的全局守护进程衍生程序(Global Daemon Spawner)进程,它将启动新的进程。
  • db2wdog:基于 UNIX 系统的看守程序,处理异常终止。
  • db2pdbc:它处理来自远程节点的并行请求。(只用于分区数据库环境中)。
  • db2fmd:默认的监视器守护进程。
  • db2disp:客户连接集中分派器。

图 4. IDS 内存体系结构和后台进程
如何综合掌握 DB2 和 Informix(图七)

IDS 由三个主要组件组成:进程,内存和磁盘。刚刚讨论了进程组件,本文稍后将讨论内存和磁盘组件。

IDS 是一个多线程数据库服务器。该多线程体系结构使用了很少的进程来执行数据库活动。通过使用线程,一个进程可以为一个以上的应用程序工作。如果需要的话可以为数据库服务器动态分配进程,因此才有了动态服务器(Dynamic Server)这个术语。IDS 允许增加可伸缩性。这种多线程实现可以容纳大量的事务而只占用较少的额外资源。

虚拟进程(VP)

oninit 进程又称为虚拟处理器,组成了 IDS。每个 VP 属于一个 VP 类。一个 VP 类负责执行一组特定任务集。oninit 进程被映射到数据库服务器使用的不同 VP 类。 下面对每一种 VP 类进行了简要说明:

  • CPU VP:该类执行大多数进程,它的目的就是执行数据库服务器进程的所有 CPU 密集型任务。管理员可以根据需要通过数据库服务器增加或减少 CPU VP 类的数量。
  • KAIO VP:Kernel Asynchronous I/O VP 运行内部线程来对原始设备执行 I/O。
  • AIO VP:该类用来执行 I/O 从而操作系统文件(也称为成熟文件)。
  • LIO VP: 运行内部线程从而写入磁盘上的逻辑日志。
  • PIO VP: 运行内部线程从而写入磁盘上的物理日志。
  • SHM VP: 当应用程序正在使用通信的共享内存方法时,该类将为新连接处理轮询任务。
  • SOC VP: 为通信的 TCP/IP Berkeley 套接字方法处理轮询任务。
  • TLI VP: 为 Transport Library Interface (TLI) 编程接口处理轮询任务,该接口用于 TCP/IP 或 Internetwork Packet Exchange (IPX)/Sequenced Packet Exchange (SPX) 和应用程序之间的通信。
  • MSC VP: 为其他混合的任务运行线程。

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:如何 综合 掌握

编辑录入:coldstar [复制链接] [打 印]
赞助商链接