欢迎来到天天文库
浏览记录
ID:40846670
大小:1.09 MB
页数:45页
时间:2019-08-08
《INFORMIX数据库简介》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、INFORMIX数据库简介一、INFORMIX概况INFORMIX属于IBM公司出品的关系数据库管理系统(RDBMS)家族。作为一个集成解决方案,它被定位为作为IBM在线事务处理(OLTP)旗舰级数据服务系统。目前我们说informix,主要是指informix的相关产品。informix的产品很多,几乎都是与数据库有关系的。InformixDynamicServer简称IDS:informix动态服务器。InformixClientSoftwareDevelopmentKit简称CSDK:informix软件开发工具的客户端。INFOR
2、MIX主要产品分为三大部分:数据库服务器(数据库核心)、应用开发工具、网络数据库互联产品。1.两种数据库服务器产品:Informix—SE:InformixStandardEngine是标准数据库引擎。适用于中小规模的应用系统使用,无需DBA。存贮使用OS文件系统。采用基于代价的优化器加快查找速度,以CISAM结构存贮数据。Informix—OnLine:高性能,高可用性,分布式数据库,支持多媒体。Online是专门为OLPT(OnlineTransactionProcessing,联机事务处理)应用所设计的数据库,比SE要先进得多。适用
3、于常年使用的大规模多媒体应用系统,需要专门的DBA负责。存贮使用OS文件系统(处理后设备)或者原始设备。采用共享内存技术,大幅度减少了I/O次数;使用基于代价的优化器加快查找速度;以RSAM结构存储数据。支持并发操作,对数据库,表,页,记录等不同程度的数据具有封锁功能。2、Informix开发工具A、Informix---SQL B、Informix---4GL(第四代语言应用系统开发工具)包括两个版本:Informix--4GL编译版Informix/RDS解释版C、Informix---ESQL允许在第3代语言中嵌入SQL指令
4、,以运行数据库访问操作。包括:Informix--ESQL/C,Informix--ESQL/ADA,Informix/FORTRAND、Informix--NewEra这是一个开放的可视化面向对象开发环境,其特点源于类库机制。3、INFORMIX的网络数据库互联产品:提供给用户基于多种工业标准的应用程序接口,通过它可以和其它遵守这些工业标准的数据库联接。二、INFORMIX数据库服务器系统体系结构INFORMIX动态服务器采用的是一种多线索体系结构,这就意味着一个进程利用自己的多个线索可以同时完成多个任务,因而整个系统只需要较少的进程就
5、足以完成DBMS的任务。动态服务器系统由三个主要组件构成:进程,共享内存和磁盘。进程结构:1.虚拟处理器:组成数据库服务器的进程称之为虚拟处理器(VP)。在UNIX系统中,这些进程叫oninit。2.虚拟处理器类:所谓虚拟处理器类是一组进程,完成特定的任务。每个虚拟处理器都对应某个虚拟处理器类。线索:在动态服务器中,线索是在oninit中的一段被执行的指令流。通过多线索机制,可以让一个进程同时为多个任务服务而不必生成多个OS级进程。进程oninit可以启动多个线索,各线索顺序执行,并在适当地时候把控制权转移给其它线索。在系统中,线索只能有
6、两种存在状态:要么正在某个VP上运行,要么在某一队列排队等待。在就绪队列中保存了所有已等待就绪执行的线索。一旦出现空闲VP,该VP就从就绪队列中选取一个线索执行,而选取的标准由内部的优先机制决定。在特定的时候,当前运行的线索会把对VP的控制权转移给其它线索。有如下几种可以导致控制权的转移:•等待磁盘读写操作•等待应用程序的请求•等待获得锁或其它资源•将运行机会转给其它线索一旦线索交出控制权,所有等待某种操作的线索进入等待队列,而所有需要稍后被唤醒的线索进入睡眠队列。共享内存由三个部分构成:1.驻留部分:包括缓冲池和其它系统信息。可以配置该
7、部分常驻物理内存。用途是缓冲数据库表的数据。缓冲池:用于缓冲磁盘上的数据。日志缓冲区:在写日志时首先写在日志缓冲区,过一段时间再刷新到磁盘上。为了减少维护日志的I/O。LRUs:ONLINE通过一些连接在一起的指针来跟踪每个页的情况,称之为LUN队列。其功能是把数据页从磁盘读到共享内存中去,用来找到缓冲区存放该页。2.虚拟部分虚拟部分主要用作内存池以支持会话和线索。根据用途的不同,内存池可以进一步分为:跟踪会话池、线索信息池、数据字典池、存储过程池、排序池、大缓冲池以及全局信息池。跟踪会话池:每个会话都在自己的内存池存放其私有数据,会话池
8、的名字就是该用户的会话号,当用户与ONLINE连接时,ONLINE为它分配唯一的会话号,而当用户退出ONLINE系统时,其会话池页会被释放数据字典池:数据字典池缓冲系统目录表信息。当数据服务器
此文档下载收益归作者所有