免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3426 | 回复: 7
打印 上一主题 下一主题

INFORMIX-OnLine动态服务器运行模式管理 [复制链接]

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-05-29 19:47 |只看该作者 |倒序浏览
管理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。


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的root dbspace。

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,必须和其他的选项一起使用。

论坛徽章:
11
数据库技术版块每日发帖之星
日期:2016-06-25 06:20:00数据库技术版块每日发帖之星
日期:2016-06-24 06:20:00数据库技术版块每日发帖之星
日期:2016-05-03 06:20:00数据库技术版块每日发帖之星
日期:2016-04-21 06:20:00数据库技术版块每日发帖之星
日期:2016-01-23 06:20:00数据库技术版块每日发帖之星
日期:2015-12-03 06:20:00综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-19 06:20:00数据库技术版块每日发帖之星
日期:2015-08-20 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:15数据库技术版块每日发帖之星
日期:2016-07-30 06:20:00
2 [报告]
发表于 2003-05-29 22:41 |只看该作者

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

OK!

论坛徽章:
0
3 [报告]
发表于 2003-06-16 17:40 |只看该作者

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

收!

论坛徽章:
0
4 [报告]
发表于 2003-08-08 18:06 |只看该作者

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

好!谢谢啦!

论坛徽章:
0
5 [报告]
发表于 2003-08-09 11:12 |只看该作者

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

好贴~

论坛徽章:
0
6 [报告]
发表于 2003-08-21 14:54 |只看该作者

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

写得很好

不过有个问题,怎么能知道当前系统共享内存的使用数量,ipcs可以做到吗?

论坛徽章:
0
7 [报告]
发表于 2003-09-03 09:57 |只看该作者

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

好啊:)

论坛徽章:
0
8 [报告]
发表于 2003-10-08 08:57 |只看该作者

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

谢了,哥们
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP