INFORMIX数据库简介.pptx

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
INFORMIX数据库简介;一、INFORMIX概况; 2、Informix 开发工具? ????A、Informix---SQL ????B、Informix ---4GL(第四代语言应用系统开发工具)包括两个版本: ????????Informix--4GL编译版 ????????Informix/RDS 解释版? ????C、Informix---ESQL 允许在第3代语言中嵌入SQL指令,以运行数据库访问操作。包括: ????????Informix--ESQL/C,Informix--ESQL/ADA,Informix/FORTRAN ???? D、Informix--NewEra 这是一个开放的可视化面向对象开发环境,其特点源于类库机制。 3、INFORMIX的网络数据库互联产品:提供给用户基于多种工业标准的 应用程序接口,通过它可以和其它遵守这些工业标准的数据库联接。 二、INFORMIX 数据库服务器系统体系结构 INFORMIX动态服务器采用的是一种多线索体系结构,这就意味着一个进程利用自己的多个线索可以同时完成多个任务,因而整个系统只需要较少的进程就足以完成DBMS的任务。 动态服务器系统由三个主要组件构成:进程,共享内存和磁盘。; 进程结构: 1.虚拟处理器:组成数据库服务器的进程称之为虚拟处理器(VP)。在UNIX系统中,这些进程叫oninit。 2.虚拟处理器类:所谓虚拟处理器类是一组进程,完成特定的任务。 每个虚拟处理器都对应某个虚拟处理器类。 线索: 在动态服务器中,线索是在oninit中的一段被执行的指令流。通过多线索机制,可以让一个进程同时为多个任务服务而不必生成多个OS级进程。进程oninit可以启动多个线索,各线索顺序执行,并在适当地时候把控制权转移给其它线索。在系统中,线索只能有两种存在状态:要么正在某个VP上运行,要么在某一队列排队等待。在就绪队列中保存了所有已等待就绪执行的线索。一旦出现空闲VP,该VP就从就绪队列中选取一个线索执行,而选取的标准由内部的优先机制决定。 在特定的时候,当前运行的线索会把对VP的控制权转移给其它线索。有如下几种可以导致控制权的转移: ? 等待磁盘读写操作 ? 等待应用程序的请求 ? 等待获得锁或其它资源 ? 将运行机会转给其它线索 ; 一旦线索交出控制权,所有等待某种操作的线索进入等待队列,而所有需要稍后被唤醒的线索进入睡眠队列。 共享内存由三个部分构成: 1.驻留部分:包括缓冲池和其它系统信息。可以配置该部分常驻物理内存。用途是缓冲数据库表的数据。 缓冲池:用于缓冲磁盘上的数据。 日志缓冲区:在写日志时首先写在日志缓冲区,过一段时间再刷新到磁盘上。为了减少维护日志的I/O。 LRUs:ONLINE通过一些连接在一起的指针来跟踪每个页的情况,称之为LUN队列。其功能是把数据页从磁盘读到共享内存中去,用来找到缓冲区存放该页。 2.虚拟部分 虚拟部分主要用作内存池以支持会话和线索。根据用途的不同,内存池可以进一步分为:跟踪会话池、线索信息池、数据字典池、存储过程池、排序池、大缓冲池以及全局信息池。 跟踪会话池:每个会话都在自己的内存池存放其私有数据,会话池的名字就是该用户的会话号,当用户与ONLINE连接时,ONLINE为它分配唯一的会话号,而当用户退出ONLINE系统时,其会话池页会被释放 数据字典池:数据字典池缓冲系统目录表信息。当数据服务器读包含系统目录的数据页时,为使访问表的信息更加有效,数据库服务器将; 他们存放在共享内存的一个结构中。该结构是共享内存字典缓冲池的部分。随后所有用户都可直接在共享内存中访问该结构,得到表的有关信息,从而节省了时间和内存。 存储过程池:用于缓冲存储过程。当一个会话第一次需要使用存储过程时,数据库服务器读取系统目录检索存储过程代码,然后,将这些代码转换成可执行的形式,并存放在虚拟部分中,存储过程一旦缓冲存放,其检索和执行比存放在磁盘上系统目录表中有效得多。 线索信息池:MT(磁带)池包含线索堆栈,以及一些控制线索使用的结构。 排序池:为排序而分配的临时空间组成的排序池。 大缓冲池:ONLINE的VP利用大缓冲区来一次性向磁盘写更大的页块。 全局信息池:不属于会话的一些其它信息存放在全局池中。 3.消息部分 包括一些消息缓冲区,主要用于本机客户通过共享内存方式与ONLINE系统进行通讯。客户程序把自己的请求消息放在消息部分,同时从该部分取走ONLINE系统的处理结果。每个以共享内存方式

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档