onmode命令详解

    技术2022-06-25  58

    onmode 应用程序提供以下功能:

       1:改变online的工作模式

       2:强制生成检查点

       3:立即改变该会话过程中online共享内存的驻留空间

       4:转换逻辑日志文件

       5:撤销online的数据库服务进程

       6:撤销online的事物

    只有注册为root或informix的用户才能执行onmode

     

    参数:

     -a : increase shared memory segment size。  增加共享内存大小

     -BC [1|2] : change server large chunk mode。   支持大chunk模式

     -c [block|unblock] :do checkpoint Block or Unblock。 设置检测点

     -b <version> :Revert Dynamic Server disk structures。

     -F :free unused memory segment。  释放无用内存   

     -k :shutdown immediately。      转到离线(off-line)模式

     -l :force to next logical log。切换逻辑日志文件,切换到下一逻辑日志文件

     -m :goto multi-user on-line. 从静模式(quiescent)或者单用户模式(Single-User)转到在线(on-line)模式

     -s :change to Quiescent mode。从在线模式转到静模式,允许所有正进行的业务做完,但不允许新的连接

     -u :change to Quiescent mode and kill all attacked session。 从在线模式立即转到静模式,不等业务做完

     -z <sid> :kill specified sessionsid。 杀死数据库服务期(server  session)服务期号可由 onstat -n  命令获得。

     -Z 事务地址:kill specified transaction。杀死事务(transaction)杀死一个分配在指定地址上的事务,地址可由 onstat  -x 获得  

     

     -n :set shared memory buffer cache to non-resident. 改变共享内存驻留,立即停止共享内存的强制驻留

     -r :set shared memory buffer cache to resident.  改变共享内存驻留,立即开始共享内存的强制驻留

     -j :change to single-user mode。(informix 11版本之后存在)

     

            

    设置数据复制(data-replication)类型

    onmode -d { standard|primary 数据服务名|secondary 数据服务名}

    使用 -d  standard 选项,则切断数据复制模式,将当前数据库服务器转换成标准模式。

    使用 -d  primary  选项,则试图连接指定的数据库服务器,若成功则将指定的数据库服务器设为基本服务器,且将数据复制开启(将基本数

     

    据库服务器置为on-line,将第二数据库服务器置为read-only)。

    使用 -d  secondary 选项,则试图连接指定的数据库服务器,若成功则将指定的数据库服务器设为第二服务器,且将数据复制开启。

     

    改变决策支持(decision_support)参数

    onmode  -D   优先级数

    onmode  -M   千字节数

    onmode  -Q   查询数

    onmode  -S   搜索数


    最新回复(0)