<%@ page contentType="text/html; charset=gb2312"%> Informix-OnLine动态服务器运行模式管理
网站公告:   ◆北天JAVA技术网热情为java爱好者服务,本网内容包括JAVA(JSP、servlet、EJB、webservice、j2ee、javabean、应用服务器、JavaScript),数据库(MYSQL、SQL Server、Sybase、Oracle、DB2、数据库综合知识),设计研究(设计模式、Struts、Spring、Hibernate、设计框架、设计综合知识),WEB2.0新技术(主要介绍AJAX),以及各种技术的入门、实例、例子等等,欢迎各位多来坐坐!◆  诚邀各位JAVA爱好者加盟!◆  本网站内容丰富,更新快,保证每周20篇以上!  
加入收藏
设为首页
联系站长
承接项目
  相关资源:网站首页 | 免费培训学院 | 技术论坛 | JAVA聊天室 | 作家专栏 | 开发工具 | 认证考试 | 会员俱乐部
  JAVA技术初学者园地 | jsp与servlet | javascript | Java源代码 | EJB | web service | 应用服务器 | JAVA综合知识
  设计研究设计模式 | 设计框架 | Struts | Spring | Hibernate | 开源项目 | 面向对象设计 | 设计综合知识
  数 据 库MYSQL | SQL Server | Sybase | Oracle | DB2 | Informix | Access | 数据库综合知识
  其他资源:AJAX新技术 | 网站开发 | ERP软件 | OA办公软件 | 商业智能BI | 开发综合知识 | 承接项目 | 项目试用

 
 
Informix-OnLine动态服务器运行模式管理
     发布者: 发布时间:2006-12-25
 

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系统的共享内存结构,-gglo选项会显示单独的oninit进程的信息,其中包括进程的ID,虚拟处理器的类,用户CPU,和系统CPU的情况。

$onstat-gglo

3.UNIX级别的共享内存

UNIX命令ipcs可以用来检查操作系统级别的共享内存段和信号量分配情况。有的平台上可能没有这个命令ipcs命令会打印出当前你的系统中处于活动状态的共享内存的信息。对每一个资源,这个命令会显示:

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

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

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

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

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

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

4.更改运行模式:MODE菜单

$onmonitor 使用onmonitor命令的主菜单中的mode菜单可以显示如下的mode选项:

startup?将OnLine从离线状态带到静态模式。它会启动OnLine进程并且分配共享内和信号量资源。

On_Line?将系统由静态模式变为联机模式。在这种模式下用户可以使用系统。

Graceful-Shutdown?被用来将系统由联机模式变为静态模式。这个命令让当前的用户继续工作。但是拒绝新的用户使用系统。当所有的用户离开系统,就将系统变为静态模式。5分钟显示一次当前的用户列表。

Immediate-Shutdown?用来将系统由联机模式立即转换为静态模式。并且中断当前所有活动用户的操作,回滚任何打开的事务,并且将系统变为静态模式。

Take_Offline?被用来将系统由静态模式变为离线模式。如果当前系统处于联机模式,首先要进行immediate-Shutdown操作。

5.恢复模式

在两种环境下,OnLine的操作模式会为恢复模式:在恢复进行当中,系统会处于快速恢复模式直到恢复完成。

在快速恢复中。

6.使用oninit工具来改变OnLine模式

oninit工具可以用来改变OnLine系统的操作模式。oninit工具的参数如下:

oninit?将OnLine由离线模式变为联机模式

oninit-s?将OnLine由离线模式变为静态模式

oninit-i?初始化OnLine的rootdbspace。

oninit-p?在共享内存初始化的时候不搜寻和删除临时表。

oninit-y?在系统提示的时候自动回答yes。

警告:在通常情况下不要使用-i参数。因为它会破坏现有的所有数据。

提示:如果你想要在你的机器重启动的时候就自动启动OnLine系统到联机模式,你可以将oninit命令,加入到你的系统的启动脚本中(多数UNIX机器是/etc/rc)。

7.使用onmode工具来更改OnLine模式

使用命令onmode可以改变OnLine系统的操作模式:

-k??执行一个Immediate-Shutdown并且将系统由静态模式变为离线模式。

-m??将系统由静态模式变为联机模式

-s??执行一个graceful_Shutdown.

-u??执行一次Immediate-Shutdown

-y??对所有的提示自动回答yes,必须和其他的选项一起使用。

(转载文章请保留出处:北天JAVA技术网(www.java114.com))
 
更多精彩文章:
Informix的多重驻留
Informix 空间管理
Informix 日志分析
Informix TRAIN 文档详解
Informix数据仓库解决方案
Informix数据库的锁技术
 
最近评论:
        
你曾悄悄的来过!
wow gold,wow gold,wow gold,ffxi gil max(7221)
        
你曾悄悄的来过!
wow gold,wow gold,wow gold,ffxi gil max(2038)
        
冰封的往事!
wow power leveling,wow gold,WoW Gold,wow gold max(7291)
        
飞舞的传奇!
传世私服,传世私服.传奇世界私服传奇世界私服,传世私服传世私服, 传奇世界私服传奇世界私服.传奇私服传奇私服. max(5191)
        
标 题:   
内 容:   
 
                                  
 
免责声明:该文章由网友发表,如果对您造成侵权,请联系站长

首页 - 承接项目 - 网站地图 - 联系我们 -
版权所有北天JAVA技术工作室 ICP证号:粤ICP备06079815号