- 1、本文档共45页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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系统的处理结果。每个以共享内存方式
您可能关注的文档
最近下载
- 手术记录和病程记录督导检查记录.docx
- 《植物生理学》第七版课后习题答案.docx VIP
- 市级课题开题报告-家校合作背景下随迁子女的德育路径研究【优秀课题】.doc
- 湖北省教育学会教师教育分会-武汉教育云.doc
- 病毒性角膜炎PPT课件.ppt
- 2024《娃哈哈公司员工招聘中存在的问题调研分析报告》8600字.docx
- LEGO乐高积木拼砌说明书21333,文森特·梵高——星月夜,LEGO®Ideas(年份2022)安装指南_共2份(全).pdf
- 基层卫生岗位练兵和技能竞赛试题及答案(全科医疗组).doc VIP
- 植物生理学课后习题答案.pdf VIP
- 11.2 树立正确的人生目标 课件- 2024-2025学年统编版道德与法治七年级上册.pptx
文档评论(0)