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

如何综合掌握 DB2 和 Informix

 2007-10-01 22:15:20 来源:WEB开发网   
核心提示: ·在Windows中使用Cygwin环境下的gcc编·Informix入门之---SQL函数整理·Informix-SPL(过程)语法详解·我找到的INFORMIX 培训教材·Informix SQL语句详解(1)·Informix
    ·在Windows中使用Cygwin环境下的gcc编
    ·Informix入门之---SQL函数整理
    ·Informix-SPL(过程)语法详解
    ·我找到的INFORMIX 培训教材
    ·Informix SQL语句详解(1)
    ·Informix 高级培训教材(三)
    ·INFORMIX ONLINE 7.x for sco 安装步
    ·Informix7.30的安装及管理
    ·使用 Informix 系统目录(1)
    ·INFORMIX SQL技巧

可以使用 oninit -i 命令对 IDS 实例进行实例化。实例名称由环境变量 INFORMIXSERVER 指定。与 DB2 不同,IDS 没有删除实例的显式命令 。然而,可以改变诸如根路径的配置参数和服务器编号,然后再使用 oninit -i 命令。这个命令实例化所有和环境相关联的实例。因此,使用该命令时应该非常谨慎。在 IDS 中创建实例要使用一组环境变量和配置参数,这些内容都在 ONCONFIG 环境变量指定的文件中做了定义。因此,在发出 oninit -i 命令之前设置所有相关的配置参数非常重要。可以使用 Informix 实用工具 onmonitor 或使用任何的编辑器定义配置参数。下面介绍了其中一些配置参数。

ROOTNAMErootdbs# 根 dbspace 名称
ROOTPATH/dev/online_root# 包含根 dbspace 的设备的路径
SERVERNUM0# 与 OnLine 实例相对应的惟一 ID
DBSERVERNAME# 默认数据库服务器的名称
LOGFILES6# 逻辑日志文件的编号
TAPEDEV/dev/tapedev # Tape 设备路径
LTAPEDEV/dev/tapedev # Log tape 设备路径
LOCKS2000# 锁的最大值

图 2. IDS 体系结构概览
如何综合掌握 DB2 和 Informix(图三)

如何综合掌握 DB2 和 Informix(图四)
如何综合掌握 DB2 和 Informix(图一)
如何综合掌握 DB2 和 Informix(图一)
如何综合掌握 DB2 和 Informix(图五)
回页首


进程模型

有关 DB2 进程模型的知识可以帮助确定问题的性质,这是因为这些知识可以帮助理解数据库管理器与其相关的组件如何相互作用。基于 UNIX 的环境使用基于系统进程的体系结构。例如,将 DB2 通信侦听器作为系统进程进行创建。诸如 Windows 之类的 Intel 操作系统,使用基于线程的体系结构以达到性能最大化。

代理

代理可以被看作是代表应用程序执行所有数据库操作的工人。有两种主要类型的 DB2 代理:

  • 协调代理程序(db2agent): 协调代理程序代表应用程序协调工作,并使用进程间通信(IPC)或远程通信协议与其它代理程序进行通信。所有来自客户机应用程序的连接请求,无论是本地还是远程的,都分配了相应的协调代理程序。

  • 子代理程序(db2agntp): 如果启用了 intra_parallel 数据库管理器配置参数,协调代理程序就会把数据库请求分发给子代理程序(db2agntp)。这些代理程序执行应用程序的请求。一旦创建了协调代理程序,通过协调对数据库执行请求的子代理程序(db2agent),协调代理程序代表其应用程序处理所有数据库请求。

当某个代理程序或子代理程序完成其任务时,它就转为空闲状态。当子代理程序处于空闲状态时,其名称从 db2agntp 变为 db2agnta。空闲代理程序驻留在代理程序池中。这些代理程序可用于来自代表客户机程序进行操作的协调代理程序,或来自代表现有协调代理程序进行操作的子代理程序的请求。可用的代理程序数取决于数据库管理器配置参数 maxagents和 num_poolagents。图 3 显示了 DB2 进程模型。


图 3. DB2 进程模型(用于非分区数据库)
如何综合掌握 DB2 和 Informix(图六)

上图中的每一个圆圈代表示引擎分派单元(EDU),在 Linux/UNIX 平台上称为进程,而在 Windows 上称为线程。

db2fmp 是一个受防护的进程。用于在防火墙之外执行受防护的存储过程和用户定义的函数。db2fmp 始终是独立的进程,但是根据它执行的例程类型,也可能是多线程的。

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

Tags:如何 综合 掌握

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