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

管理INFORMIX-OnLine动态服务器的操作模式

1. OnLine的操作模式

off-Line(离线模式)

Quiescent(静态模式)

On_Line(联机模式)

Shutdown(关闭模式)

Recovery(恢复模式)

OnLine系统有以下几种工作模式

脱机模式:

OnLine没有运行,共享内存没有分配

初始化模式:

一种过渡模式,发生在OnLine进行初始化,脱机模式到静态模式转换过程中。

静态模式:

oninit进程正在运行,共享内存资源已经分配,但是系统不允许数据库用户对数据库进行存取操作,只有管理员(由informix登陆的用户)能够存取OnLine系统。

联机模式:

系统启动并且运行,数据库用户可以正常使用系统

关闭模式:

系统已启动并且正在运行,当前的用户可以继续使用系统,但是新的用户不允许使用系统。

恢复模式:

系统正在进行快速恢复,或者由系统归档数据进行恢复。快速恢复是offline模式向静态模式转换过程的过程中发生。这个恢复过程需要一些时间,这个时间和要恢复的数据量的大小有关。

2.普通OnLine进程

INFORMIX-OnLine动态服务器使用几个叫oninit的进程来进行自身的操作。通常系统中都会有几个oninit进程存在;每一个进程都被称为OnLine系统的一个虚拟处理器。

oninit进程是作为root来运行的。这是虚拟处理器初始化任务必须要使用的用户权限,另外,由于oninit进程时作为root用户来运行的,所以对于保护进程是有利的,因为普通用户不能够kill掉root用户的进程。

onstat工具能够读取并报告OnLine系统的共享内存结构,-g glo选项会显示单独的oninit进程的信息,其中包括进程的ID,虚拟处理器的类,用户CPU,和系统CPU的情况。

$ onstat -g glo

3.UNIX级别的共享内存

UNIX命令ipcs可以用来检查操作系统级别的共享内存段和信号量分配情况。有的平台上可能没有这个命令。

ipcs命令会打印出当前你的系统中处于活动状态的共享内存的信息。对每一个资源,这个命令会显示:

TYPE 包括信息队列(q),共享内存段(m),或者信号灯(s)。

ID 资源条目的唯一的表示号

KEY应用程序存取资源使用的参数。

MODE 存取模式和许可权限的标记

OWNER and GROUP

登录名和用户属主的组号,OnLine使用的所有的共享内存资源的属主的属主为root和informix组。

OnLine共享内存使用的基本键值为0x52564801。SERVERNUM的值乘上0X10000并且加上这个值就为共享内存的键值。这就是,如果你的SERVERNUM的值为2,你的共享内存段的键值为0x52564801+(2*0x10000)=0x52584801。如果SERVERNUM的值为6,产生的键值就为0x525c4801。

时间: 2024-09-27 13:20:55

Informix OnLine动态服务器运行模式管理的相关文章

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

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

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

Informix动态服务器的核心体系结构的设计从根本上就是为了提供内置的多线索和并行处理能力. 多线索 在数据库服务器中,Informix动态服务器使用了一个可调节的数据库服务器进程池,称为'虚处理器',用来对用户的请求进行规划和管理.用户请求是通过一种称为'线索'的轻巧的机制来表达的,线索是一个单一的连贯的控制流,用来表达数据库服务器进程中的一个独立的任务. 当一个线索在等待资源时,虚处理器可以处理其它的线索,由于提供了这样的灵活性,只需少量的操作系统进程就可以对大量的用户进行管理,因为每一个

基于php在各种web服务器的运行模式详解_php实例

一.php在apache中运行模式 php在apache中一共有三种工作方式:CGI模式.FastCGI模式.Apache 模块DLL以下分别比较:1. CGI模式与模块模式比较:php在apache中两种工作方式的区别(CGI模式.Apache 模块DLL)这两种工作方式的安装:PHP 在 Apache 2.0 中的 CGI 方式ScriptAlias /php/ "c:/php/"AddType application/x-httpd-php .php# 对 PHP 4 用这行Ac

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

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

Win7运行磁盘管理时提示"RPC服务器不可用"怎么解决

  故障图: 原因分析: 1.根据报错信息观察RPC服务是已启动的状态,说明此报错还和其他的服务有关系,从而定位到Virtual Disk服务,该服务的作用:提供用于磁盘.卷.文件系统和存储阵列的管理服务. 解决步骤: 1.在键盘按下"win+R"打开运行对话框,并运行diskmgmt.msc,回车打开磁盘管理界面; 2.如果Virtual Disk服务被停用的,重新启动该服务就可以解决问题了. 3.如果Virtual Disk服务是正在运行的状态的话,而磁盘管理器依然报错,那么可以把

PHP运行模式汇总_php技巧

PHP运行模式有4钟: 1)cgi 通用网关接口(Common Gateway Interface)) 2) fast-cgi 常驻 (long-live) 型的 CGI 3) cli  命令行运行   (Command Line Interface) 4)web模块模式 (apache等web服务器运行的模块模式) 5)ISAPI(Internet Server Application Program Interface) 备注:在PHP5.3以后,PHP不再有ISAPI模式,安装后也不再有p

如何查看Windows服务器运行了多长时间

前言:有时候管理.维护Windows服务器需要定期重启服务器(为什么 需要重启,你懂的),但是这个"定期"有时候会受很多因素影响,例如某台服务器忘了重启:某台服务器那个时间段业务繁忙,不能重启:那个时间段你忘了重启 服务器...... 诸如此类.当你的Schedule被打乱了.这个时候,你就需要查看服务器运行了多长时间,下面介绍一下如何查看Windows服务器运行时间的方法 方法一:如果这台Windows服务器是数据库服务器,那么可以通过查看SQL SERVER启动时间来间接判断Win

Win8.1使用技巧之电源模式管理优化指南

电源优化管理有何优点? 电源管理的优化,能维护电脑稳定运行,降低设备各部件功耗,节省用电开销,延长设备电池及各部件的使用寿命,使设备能够长久保持稳定.低能耗.高性能的运 行状态.由于以往的Windows系统,提供台式机的电源控制较少,因此用户只能极其有限地管理计算机电源,如今Windows8.1系统针对笔记本而设 计,专门优化了对电池.电源的控制功能,使用户以更多样.细致.全面的方式,管理计算机电源,从底层降低设备各部件能耗,延长硬件寿命. Win8.1有四种电源管理模式 通过Win8.1"控制

《HBase企业应用开发实战》—— 2.2 HBase运行模式

2.2 HBase运行模式 HBase有两种运行模式:单机模式和分布式模式.在默认情况下HBase运行在单机模式下,如果要运行分布式模式的HBase,需要编辑安装目录下conf文件夹中相关的配置文件. 不管运行在什么模式下,都需要编辑安装包的conf目录下的hbase-env.sh文件来告知HBase Java的安装路径.在这个文件中还可以设置HBase的运行环境,诸如Heap Size和其他有关JVM的选项,还有日志文件保存目录.进程优先级等.最重要的是设置JAVA_HOME指向Java安装的