《DB2 进程技术模型》
1 概念说明
1、帮助理解数据库管理器与其相关联的组件的交互方式。
2、帮助您在发生问题时进行故障诊断。
3、DB2 数据库服务器使用的进程技术模型都旨在简化数据库服务器与客户机之间的通信。
4、确保数据库应用程序独立于数据库控制块和关键数据库文件之类的资源。
2 引擎可分派单元EDU
1、DB2 数据库服务器必须执行各种不同的任务,每项任务都由一个独立的引擎可分派单元 (EDU) 执行。
2、您可以依靠 DB2 数据库服务器来管理 EDU 集合。但是,也可以通过一些 DB2 工具来管理 EDU。例如,可以使用带有 -edus 选项的 db2pd 命令来列示所有活动的 EDU 线程。
3 多线程体系结果优点
1、由于同一进程内的所有线程可以共享一些操作系统资源,因此,新线程需要的内存和操作系统资源比进程要少。
2、由在某些平台上,线程的上下文切换时间比进程短,这有助于提高性能。
3、在所有平台上使用线程模型使得 DB2 数据库服务器更易于配置,因为这样更容易根据需要分配更多 EDU,并且可以动态分配必须由多个 EDU 共享的内存。
4 协调代理程序
每个客户机应用程序连接都有一个对数据库执行操作的协调代理程序。协调代理程序代表应用程序工作,并根