职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 1343|回复: 0

informix的系统结构

[复制链接]
yoyo 发表于 2006-8-23 17:33 | 显示全部楼层 |阅读模式
INFORMIX动态服务器采用的是一种多线索体系结构,这就意味着一个进程利用自己的多个线索可以同时完成多个任务,因而整个系统只需要较少的进程就足以完成DBMS的任务。 <br/>  <br/>  动态服务器系统由三个主要组件构成:共享内存,进程和磁盘。共享内存包括三个段:驻留段。虚拟段和消息段。驻留段主要用作磁盘数据的缓存。虚拟段主要用作内存池以支持进程及相关的会话(session)和线索。当客户与服务器利用共享内存进行通信时,消息段将用作两者之间的消息缓冲区。 <br/>  <br/>  系统中还包括若干构成数据库服务器的UNIX进程,称为oninit.这些进程被称为虚拟处理器(VP)(virtual processors)。每一VP隶属于某一虚拟处理类。而每一虚拟处理器类都负责完成一类特定的任务。 <br/>  <br/>  系统的磁盘组件由多个原始磁盘空间组成,称为chunk,chunk以页(page)为基本单位。多个chunk集合逻辑上构成了数据空间(dbspace)。数据空间用于存储数据库、表、系统信息以及物理日志和逻辑日志。一个数据空间至少包括一个chunk. <br/>  <br/>  共享内存段 <br/>  <br/>  动态服务器的共享内存由三个段构成: <br/>  <br/>  驻留段主要用作缓冲池,内含逻辑日志和物理日志的缓冲区以及其他系统数据结构。驻留段的大小主要有系统参数BUFFERS决定。 <br/>  虚拟段主要用作内存池以支持会话和线索。根据用途的不同,内存池可以进一步分为:会话池、多线索池、字典池、存储过程池、排序池、大缓冲池以及全局池。内存池的分配和释放是动态进行的。内存池分配单位大小为8k。如果已有虚拟段耗尽,动态服务器可以根据onconfig参数再次动态申请。虚拟内存段的初始大小由参数SHMVIRTSIZE决定,其增量由参数SHMADD决定,但整个共享内存段的大小不能超过SHMTOTAL。 <br/>  如果客户与服务器利用共享内存进行通讯,消息段将用作通讯缓冲区。每一用户连接(利用共享内存进行通讯)大致占用12K空间。用户连接的数量在参数NETTYPE中定义。 <br/>  用户可以利用ipcs或onstat -g seg 命令来监控共享内存段的状态。<br/>  <br/>  虚拟处理器(Virtual Processors) <br/>  <br/>  虚拟处理器类 <br/>  oninit cpu类: 运行所有用户线索和部分系统线索(所有线索的95%) <br/>  oninit AIO类: 运行所有内部线索以执行I/O,日志写除外 <br/>  oninit PIO类: 运行内部线索写物理日志 <br/>  oninit LIO类: 运行内部线索写逻辑日志 <br/>  oninit SHM类: 运行共享内存通讯线索 <br/>  oninit TLI类: 运行内部TLI网络通讯线索 <br/>  oninit SOC类: 运行内部Sockets网络通讯线索 <br/>  oninit MSC类: 运行其它任务线索 <br/>  oninit ADM类: 运行时钟 <br/>  oninit OPT类: 负责管理BLOB将传至光盘子系统 <br/>  oninit ADT类: 运行安全审计线索 <br/>  <br/>  数据库系统服务器由若干称为oninit的UNIX进程组成,在系统中这些进程被称为虚拟处理器(VP)。所有VP都是可执行程序oninit的实体。每一VP属于一种特定的虚拟处理器类,而不同的虚拟处理器类分别完成不同的任务。每一虚拟处理器可含的VP数量由下列参数决定:<br/>  <br/>  CPU ????NUMCPUVPS <br/>  AIO ????NUMAIOVPS <br/>  PIO ????自动启动一个VP。如果物理日志被镜像,将启动两个VP <br/>  LIO ????自动启动一个VP。如果逻辑日志被镜像,将启动两个VP <br/>  SHM???? NETTYPE <br/>  TLI ????NETTYPE <br/>  SOC ????NETTYPE <br/>  MSC???? 自动启动一个VP <br/>  ADM ????自动启动一个VP <br/>  OPT ????STAGEBLOB被设置,然后自动启动一个VP <br/>  ADT ????ADTMODE被设置,然后自动启动一个VP <br/>  <br/>  用户可以利用PS 或者onstat -g glo命令监控VP的状态 <br/>  <br/>  <br/>  线索 <br/>  <br/>  onstat -g ath ???显示所有线索 <br/>  <br/>  onstat -g act ???显示活动线索 <br/>  <br/>  onstat -g rea ???显示所有就绪线索
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-5-7 11:04 , Processed in 0.116507 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表