Informix动态服务器里面几个关键技术

Informix动态服务器的核心体系结构的设计从根本上就是为了提供内置的多线索和并行处理能力。

多线索

在数据库服务器中,Informix动态服务器使用了一个可调节的数据库服务器进程池,称为‘虚处理器',用来对用户的请求进行规划和管理。用户请求是通过一种称为‘线索’的轻巧的机制来表达的,线索是一个单一的连贯的控制流,用来表达数据库服务器进程中的一个独立的任务。

当一个线索在等待资源时,虚处理器可以处理其它的线索,由于提供了这样的灵活性,只需少量的操作系统进程就可以对大量的用户进行管理,因为每一个虚处理器可以对多个用户的请求作出响应。

并行处理

为了保证对系统资源的最有效的利用,Informix动态服务器将大的任务分解为子任务,这样,他们就可以跨多个CPU和磁盘并行地执行。通过将任务划分为子任务,以及并行地执行这些任务,Informix动态服务器可以大幅度地减少复杂操作的执行时间。

虚处理器类

为了高效地执行和多方面地进行调节,虚处理器被以类为单位分组,每一类根据特殊的功能要求进行了优化。线索被透明地分配到相关类的虚处理器中。在众多的虚处理器类中,最重要的一个是CPU类,它可以随着CPU处理的需求而增加或减少。

动态共享内存

Informix动态服务器所使用的所有的内存都是由虚处理器池所共享的。使用这种方法,Informix动态服务器可以配置为自动向共享内存池中添加更多的存储空间。

Informix动态服务器还在共享内存的虚拟部分分配一个称为线索栈的区域,用来存储线索的执行中所需要的非共享的数据。

异步I/O

I/O通常是数据库处理中最慢的一部分。Informix动态服务器使用它的异步I/O来加速I/O的处理。由于Informix动态服务器的虚处理器对用户的I/O请求做异步的响应,所以,一个虚处理器在开始处理下一个服务请求之前决不会出现等待I/O操作结束的情况。

提前读

对于连续的表扫描或索引扫描,Informix动态服务器能够在对共享内存中当前的页面集合进行处理的同时,异步地从磁盘上提前读取多个页面。有了这样的能力,吞吐率就能够得以保持,因为应用用来等待磁盘访问结束的时间减少了。

时间: 2024-12-31 17:03:02

Informix动态服务器里面几个关键技术的相关文章

Informix动态服务器表分片策略的计划和调整

"数据分片"允许在表一级对数据存储进行控制."表分片"是INFORMIX数据库的一个特征.用户可以对表中的记录或索引进行分组,并且存储在不同的位置,这样可以将数据存储到多个磁盘上,从而减少对磁盘I/O的竞争.数据分片的方案以及分片数据所存放的一组dbspace构成了"分片策略".数据分片有两种基本类型:基于轮转分片"和 "基于表达式分片",对于"基于轮转法分片",正如其名字一样,数据是根据轮转法方

配置Informix动态服务器里面CPU虚处理器

在动态服务器中,CPUVP(cpu虚拟处理器)是多线索的进程,它一直在处理器上运行除非发生以下的情况: 1.CPUVP没有任务可以做,例如就绪队列中没有等待执行的线索. 2.操作系统强迫CPUVP让出CPU给其它的进程使用. 为了优化吞吐量考虑,需要将NUMCPUVPS设置为能够正常处理任务的最小的一个数,这个数目应该小于或者等于系统中的CPU数目,建议不要将CPUVP的数目设置大于可用的CPU数目,如果CPUVP的数目不能满足要求,这就表示需要提高CPU的性能来解决问题.只有存在另外的CPU,

Informix动态服务器onstat选项

Onstat-D INFORMIX-OnLineVersion7.22.UC1--On-Line--Up00:00:38--423064Kbytes Dbspaces addressnumberflagsfchunknchunksflagsownername ad5c1001111Ninformixrootdbs ad5dc282121Ninformixdbs7 ad5dc983131Ninformixdbs8 3activ

Informix OnLine动态服务器运行模式管理

管理INFORMIX-OnLine动态服务器的操作模式 1. OnLine的操作模式 off-Line(离线模式) Quiescent(静态模式) On_Line(联机模式) Shutdown(关闭模式) Recovery(恢复模式) OnLine系统有以下几种工作模式 脱机模式: OnLine没有运行,共享内存没有分配 初始化模式: 一种过渡模式,发生在OnLine进行初始化,脱机模式到静态模式转换过程中. 静态模式: oninit进程正在运行,共享内存资源已经分配,但是系统不允许数据库用户对

GMPLS关键技术

1 引言 随着Internet和光纤技术的迅猛发展,IP和光网络技术的相互融合必将成为未来网络发展的重要趋势.如何解决IP层与光层的融合,GMPLS提供了一个良好的思路.GMPLS继承了几乎所有MPLS的特性和协议,是MPLS向光网络的扩展,它可以用统一的控制平面来管理多种不同技术组建的网络,从而为简化网络结构.降低网络管理成本和优化网络性能提供了重要保证. 2 多协议标签交换(MPLS)技术的回顾 MPLS是GMPLS的基础,它是定位于2.5层的网络技术,为IP层与链路层的交互提供了一个统一的

升级到Windows2003后管理员应重视的关键技术

当企业计划升级到一个新的服务器平台时,必须一并考虑提升IT职员的技能,从而达到部署和维护新系统的要求.对服务器所有特性的深入理解的价值是不可估量的,然而,不能指望每个IT职员都完全的掌握新系统平台的方方面面-至少不能指望马上实现.因此在部署新系统的过程中以及部署完成后,企业必须保证IT职员在相应的工作领域受到了集中化的培训.在这篇文章里,我们会探讨企业将旧的Windows NT或是 Windows 2000升级到Windows Server 2003时,对系统管理员来说最重要的特性. 大家的AD

Windows CE嵌入式导航系统研究(关键技术)

1.1 GPS全球定位技术 GPS(Global Position System):全球定位系统,它是美国从上世纪 70 年代开始研制,历时 20 年,耗资近 200 亿美元,于 1994 年全面建成的利用导航卫星进行测时和测距,具有在海.陆.空进行全方位实时三维导航与定位能力的新一代卫星导航与定位系统.如今,GPS 已经成为当今世界上最实用,也是应用最广泛的全球精密导航.指挥和调度系统. 1.1.1 GPS组成 GPS 系统主要包括有三大组成部分,即空间星座部分.地面控制部分和用户设备部分[6

68期:2015“双11”背后的关键技术专题

云周刊 本周要点 查看更多 [盘点]2015"双11"背后的关键技术 回首这一年,盘点技术界的大事件必然离不开"双11"这一场技术盛宴.当亿万用户购物狂欢时,屏幕那一头是众多阿里工程师的努力付出.为大家盘点了2015年"双11"阿里技术内幕,从应用服务.中间件.数据库到基础设施等方面工程师一线实战技术经验分享,让你更多了解"双11"背后的人和事,也希望帮助开发者从中得到借鉴. 阿里云Docker容器服务开发挑战与对策 阿里云2

大数据关键技术解析

大数据技术,就是从各种类型的数据中快速获得有价值信息的技术.大数据领域已经涌现出了大量新的技术,它们成为大数据采集.存储.处理和呈现的有力武器. 大数据处理关键技术一般包括:大数据采集.大数据预处理.大数据存储及管理.大数据分析及挖掘.大数据展现和应用(大数据检索.大数据可视化.大数据应用.大数据安全等). 一.大数据采集技术 数据采集是指通过RFID射频数据.传感器数据.社交网络交互数据及移动互联网数据等方式获得的各种类型的结构化.半结构化(或称之为弱结构化)及非结构化的海量数据,是大数据知识