INFORMIX系统管理员培训教材.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
INFORMIX系统管理员培训教材

1、INFORMIX系统总体结构介绍 1.1 INFORMIX数据库简介 作为一个先进的关系数据库管理系统(RDBMS),与其先进的体系结构是分不开的,尤其是系统的DSA(Dynamic Scalable Architecture,动态可伸缩体系结构),做得了系统核心的并发处理,能充分利用硬件的性能并具有极大的可伸缩性。 1.2 INFORMIX系统结构 INFORMIX系统结构可以分成为三个部分:虚拟处理器,共享内存,磁盘空间。 INFORMIX数据库服务器进程被称为虚拟处理器,就象一个CPU运行多个进程来为多个用户服务一样,一个INFORMIX虚拟处理器运行多个线索来为多个SQL客户应用服务。INFORMIX7.1版本以上动态服务器采用了一种先进的RDBMS结构,INFORMIX称其为动态可伸缩体系结构(DSA)。动态可伸缩体系结构的核心组成部分是被称为虚拟处理器的服务器进程。 共享内存是UNIX操作系统下的一种进程通讯的机制,其实质是为多个用户进程共同使用的内存段,进程间的协调、通讯和资料共享及缓冲可以借助它来完成。INFORMIX共享内存的使用大大减少了磁盘I/O的次数以及数据库操作的时间。 磁盘部分是一块或多块由INFORMIX管理的磁盘空间,所有数据库中的资料和支撑INFORMIX系统的系统信息都存储在磁盘部分。INFORMIX可以使用UNIX操作系统下已加工的文件,也可以使用原始的磁盘设备(即裸设备)来作为自己的资料存储空间。因UNIX操作系统对文件系统的管理采用定位寻址的方法,一个文件所在的空间并不意味着一定是相对连续的磁盘空间。而在原始磁盘设备上创建的资料存储系统能够实现连续的磁盘空间存储。并且原始磁盘资料存储可以完成直接存储访问(DMA),DMA可以直接从共享内存获取资料。 1.3 INFORMIX系统特性 1.3.1动态可伸缩体系结构 动态可伸缩体系结构(DSA)的核心部分是数据库服务进程,他们被称为虚拟处理器(VIRTUAL PROCESS,VP),在UNIX系统下,这些进程是oninit。每个虚拟处理器分属于不同的虚拟处理器组,一个虚拟处理器组负责特定的系列任务进程。Oninit既负责管理数据库本身,又是用户操作数据库的引擎。多个用户共同使用这些服务器进程,因此当用户数目增加时,需较少的数据库服务器资源就可以满足用户的请求。而虚拟处理器的资料可以在联机的方式下动态的增加。所谓并发多线索(MCT)技术,是指客户的请求可以产生多个线索,由数据库服务器进程直接调度并发执行。数据库服务器实际是一个虚拟的处理器池,由不同的类别VP组成线索调度器,提供比操作系统更为智能的调度能力;当一个线索在等待时,其上的VP可以去执行另一个线索。正是一个VP可以响应多个客户的请求,使得能够以少量的UNIX进程来管理大量的用户,这样就明显的请求数据库服务器的UNIX进程数目及上下文切换的次数,由于线索之间的上下文切换比进程之间的切换有效得多,从而最大限度地绕过了操作系统地限制,减少了操作系统的负担,从而实现了动态的负载平衡。 1.3.2共享内存管理 所有使用同一个数据库服务实例的应用都能共享数据库服务器内存空间的资料,当一个应用从一个表中读取资料后,其它的应用可以访问任何已在内存中的资料,这样磁盘访问以及相应的性能都有很大的提高。且INFORMIX7.1版本以上可以在需要的时候动态的增加共享内存段。 1.3.3多线索、多进程能力 多线索是通过以一种称为线索的轻巧的机制来对用户的需求进行管理实现的,这样的机制称为线索,线索是通过数据库进程的池(数据库进程称为虚处理器,VP)来规划和处理的。INFORMIX给予一种独特的能力,使您能够动态地调谐VP,也可以通过将大任务划分为子任务来加快处理。 INFORMIX使用VP来管理活动的线索,并高效地进行线索切换。线索产生、排队、然后由第一可用的VP为其服务以保证高效的硬件使用和无瓶颈。INFORMIX的VP设计成具有内部的智能,可以高效地协调多个并发线索。当一条线索正在等待资源时,VP能够为另一条线索工作。通过提供这种灵活性,INFORMIX 允许少量UNIX进程管理大量的用户,因为一个VP可响应多个用户的要求。尽管可能产生多个VP用于响应用户的要求,但用户看到的只是一个数据库服务器。不仅一个VP能够响应多个用户的请求,一个用户请求也可由多个虚处理器来服务;例如,对于一个处理密集型的多表连接,数据库把这个任务分成多个数据库子任务,并把这些子任务放到所有可用虚处理器同时进行处理。由于把任务分到多个VP并行处理,INFORMIX有效地减少处理一个用户请求的时间。 1.3.4支持对称多处理(SMP) DSA经过完全改写的目的在于充分发挥对称多处理器( SMP )和单处理器结构的能力,

文档评论(0)

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

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

1亿VIP精品文档

相关文档