版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、关于本教程本教程描述 IBM Informix Dynamic Server 11.10 使用的操作模式。学习如何初始化数据库服务器,理解每种模式表示什么,并学习如何更改操作模式。回页首目标完成本教程之后,您应该能够:· 理解 IDS 11 的操作模式 · 必要时更改操作模式 回页首系统需求为了理解和测试本教程中描述的概念,需要:· 一个运行 IDS 11 的系统(下载 一个免费试用版) · 一个配置好的实例 · 以用户 “informix”(最好是这个用户)访问系统的权限 服务器操作模式数据库服务器的操作模式决定数据库管理员(DBA)和用户可
2、以在数据库上执行什么类型的任务或访问,以及数据库服务器可以提供什么类型的服务。 要查看服务器当前的操作模式,可以使用以下命令: $ onstat -IBM Informix Dynamic Server Version 11.10.UB4TL - On-Line - Up 00:46:41 - 52916 Kbytes 在 UNIX® 或 Linux® 平台上,onmonitor 实用程序在菜单的第三行表明服务器模式: 清单 1. onmonitor 输出中显示的服务器模式 MODES: Startup On-Line singleUser Graceful-Shutdow
3、n . Bring Dynamic Server to quiescent mode from off-line. -On-Line- Press CTRL-W for Help. -对于在 Microsoft® Windows® 上运行的服务器,onmonitor 工具不可用。 更改操作模式的用户权限 在 UNIX 和 Linux 平台上,以 root 或 informix 登录的用户可以更改数据库服务器的操作模式。如果设置了 INF_ROLE_SEP 环境变量,则数据库服务器管理员也可以更改数据库服务器的操作模式。INF_ROLE_SEP 环境变量强制分离由运行和审计数
4、据库服务器的用户执行的管理任务。在 Windows 平台上,数据库服务器作为服务运行;因此,Administrators 组或 Informix-Admin 组的成员可以启动、停止或暂停数据库服务器的服务。Informix-Admin 组的用户成员还可以使用命令行命令更改数据库服务器的模式。更改数据库服务器模式在 Windows 中,数据库服务器作为服务运行。Windows 提供了一个服务控制应用程序(也称 Services 工具),用于启动、停止和暂停服务。这个服务控制应用程序在控制面板程序组中。数据库服务器的服务名称包括数据库服务器名称(ONCONFIG 文件中 DBSERVERNAME
5、的值)。例如,数据库服务器 windows_iif1110 的动态服务器服务是:IBM Informix Database Server - windows_iif1110在 UNIX 或 Linux 中,可以使用 onmonitor 命令更改数据库服务器的模式。 可以使用 Informix Server Administrator (ISA) 更改数据库服务器的模式。(要了解更多关于 ISA 的信息,请参阅 “Informix Server Administrator README”(IBM,2006)。)离线模式离线(Offline)模式表示服务器没有运行,没有初始化共享内存,DBA 和用
6、户(客户机)都不能访问数据库服务器。 如果初始化了共享内存,则可以执行以下命令将服务器改为离线模式: $ onmode -k 使用 onmonitor模式:离线 每当数据库服务器处于离线模式,DBA 试图通过执行数据库服务器的某个工具访问服务器时,DBA 可以看到如下所示的一条消息: $ onstat shared memory not initialized for INFORMIXSERVER 'gavea_iif1110_shm' 客户机应用程序可以看到如下所示的错误消息: $ dbaccess - run_query 25588: The appl process ca
7、nnot connect to the database server gavea_iif1110_shm. 回页首初始化模式初始化(initialization)模式是一种临时模式,当初始化服务器并将服务器从离线模式切换到静态(quiescent)模式时,就会出现初始化模式。清单 2. 使用 onmonitor 从命令行开始初始化 $ onmonitor Dynamic Server: Status Parameters Dbspaces Mode Force-Ckpt . Change the Dynamic Server operating mode. -Off-Line- Press
8、CTRL-W for Help. - 清单 3. 模式:启动 MODES: Startup On-Line singleUser Graceful-Shutdown . Bring Dynamic Server to quiescent mode from off-line. -Off-Line- Press CTRL-W for Help. - 清单 4. 屏幕显示初始化 Initializing, please wait . Press Return to continue. 清单 5. 或者使用 oninit 加 -v 选项执行 verbose $ oninit -v Checking
9、group membership to determine server run mode.succeeded Reading configuration file '/usr3/informix/iif11.10/etc/onconfig.gavea_iif1110'.succeeded Creating /INFORMIXTMP/.infxdirs.succeeded Creating infos file "/usr3/informix/iif11.10/etc/.infos.gavea_iif1110_tcp".succeeded Linking c
10、onf file "/usr3/informix/iif11.10/etc/.conf.gavea_iif1110_tcp".succeeded Writing to infos file.succeeded Checking config parameters.succeeded Allocating and attaching to shared memory.succeeded Creating resident pool 1742 kbytes.succeeded Allocating 2016 kbytes for buffer pool of 2K page s
11、ize.succeeded Allocating 4016 kbytes for buffer pool of 4K page size.succeeded Allocating 16016 kbytes for buffer pool of 16K page size.succeeded Initializing rhead structure.succeeded Initializing ASF.succeeded Initializing Dictionary Cache and SPL Routine Cache.succeeded Bringing up ADM VP.succeed
12、ed Creating VP classes.succeeded Onlining 0 additional cpu vps.succeeded Onlining 2 IO vps.succeeded Initialization of Encryption.succeeded Forking main_loop thread.succeeded Initializing DR structures.succeeded Forking 1 'soctcp' listener threads.succeeded Forking 1 'ipcshm' listene
13、r threads.succeeded Starting tracing.succeeded Initializing 20 flushers.succeeded Initializing log/checkpoint information.succeeded Opening primary chunks.succeeded Opening mirror chunks.succeeded Initializing dbspaces.succeeded Validating chunks.succeeded Initialize Async Log Flusher.succeeded Fork
14、ing btree cleaner.succeeded Initializing DBSPACETEMP list.succeeded Checking database partition index.succeeded Initializing dataskip structure.succeeded Checking for temporary tables to drop.succeeded Forking onmode_mon thread.succeeded Starting scheduling system.succeeded Verbose output complete:
15、mode = 5 $ 这种模式总是必需的。在这种模式期间,会发生共享内存初始化,并且可以包括磁盘初始化。删除临时表空间在初始化过程中,数据库服务器搜索所有数据库空间,以发现临时表空间。这些临时表空间是由被异常终止的用户进程留下的,不能执行适当的清除。数据库服务器删除所有临时表空间,并回收(reclaim)磁盘空间。默认情况下,初始化过程搜索和删除所有临时表空间。如果使用 oninit 的 p 选项初始化数据库服务器,则数据库服务器省略这个步骤。这样可以加快初始化过程;但是,所有被使用的临时表空间和空间仍然留在服务器上,直到下一次在不使用 oninit 的 p 选项的情况下进行初始化。回页首恢复
16、模式每当服务器从离线模式切换至静态模式、单用户(single-user)模式、或联机(online)模式时,服务器检查物理日志,确定服务器之前是否被适当地关闭。如果物理日志不为空,则表明服务器不是适当地离线的,数据库服务器开始快速恢复。如果物理日志为空,则表明服务器是适当地离线的,不需要快速恢复。数据库保持快速恢复模式,直到逻辑与物理相一致。这可能需要花点时间,DBA 只能等待。快速恢复快速恢复在发生任何导致用于数据库服务器的内存的内容丢失的故障之后,将数据库服务器恢复至物理与逻辑相一致的状态。在共享内存初始化过程中,数据库服务器检查物理日志的内容。如果数据库服务器是正常关闭的,则物理日志为空
17、。从离线模式切换至静态模式时包含一个检查点,以刷新物理日志。因此,如果数据库服务器发现物理日志中存在页面,则表明数据库服务器是在失控情况下离线的,因此开始快速恢复。检查点之后的快速恢复在共享内存初始化过程中,快速恢复使数据库服务器返回到一致状态。所有被提交的事务将被恢复,所有未提交的事务则回滚。快速恢复的步骤如下:1. 数据库服务器使用物理日志中的数据使所有磁盘页面返回到最近检查点时的状态。这称作物理一致。 2. 数据库服务器找到逻辑日志文件中的最近检查点记录。 3. 数据库服务器将最近检查点记录之后写入的所有逻辑日志记录回滚。 4. 数据库服务器回滚所有已提交的事务。有些 XA 事务在 XA
18、 资源管理器可用之前可能是未决的。 在快速恢复的最后,从最近检查点到发生失控关闭这段时间内数据库上的所有更改都被应用到所有数据库空间。所有未提交的更改从逻辑日志回滚到磁盘(数据库空间)。至此,数据库服务器已完成快速恢复并处于一致状态(物理和逻辑都一致),并切换至静态模式、单用户模式或联机模式。回页首静态模式共享内存初始化已完成,oninit 进程也在运行,共享内存资源已经分配,但是系统还不允许数据库用户的访问。 管理员使用这种模式来执行不需要执行 SQL 命令(DDL 和 DML 语句)的维护功能。注意: 对于限制其他用户访问,且需要执行 DDL 和 DML 语句的任务, 请参阅 “单用户模式
19、” 小节。执行以下命令,将数据库服务器从离线模式切换至静态模式:清单 6. 将数据库服务器从离线模式切换至静态模式 $ oninit -svChecking group membership to determine server run mode.succeededReading configuration file '/usr3/informix/iif11.10/etc/onconfig.gavea_iif1110'.succeededCreating /INFORMIXTMP/.infxdirs.succeededCreating infos file "/u
20、sr3/informix/iif11.10/etc/.infos.gavea_iif1110_tcp".succeededLinking conf file "/usr3/informix/iif11.10/etc/.conf.gavea_iif1110_tcp".succeededWriting to infos file.succeededChecking config parameters.succeededAllocating and attaching to shared memory.succeededCreating resident pool 17
21、42 kbytes.succeededAllocating 2016 kbytes for buffer pool of 2K page size.succeededAllocating 4016 kbytes for buffer pool of 4K page size.succeededAllocating 16016 kbytes for buffer pool of 16K page size.succeededInitializing rhead structure.succeededInitializing ASF.succeededInitializing Dictionary
22、 Cache and SPL Routine Cache.succeededBringing up ADM VP.succeededCreating VP classes.succeededOnlining 0 additional cpu vps.succeededOnlining 2 IO vps.succeededInitialization of Encryption.succeededForking main_loop thread.succeededInitializing DR structures.succeededForking 1 'soctcp' list
23、ener threads.succeededForking 1 'ipcshm' listener threads.succeededStarting tracing.succeededInitializing 20 flushers.succeededInitializing log/checkpoint information.succeededOpening primary chunks.succeededOpening mirror chunks.succeededInitializing dbspaces.succeededValidating chunks.succ
24、eededInitialize Async Log Flusher.succeededInitializing DBSPACETEMP list.succeededChecking database partition index.succeededInitializing dataskip structure.succeededChecking for temporary tables to drop.succeededForking onmode_mon thread.succeededVerbose output complete: mode = 1$ onstat -IBM Infor
25、mix Dynamic Server Version 11.10.UB4TL - Quiescent - Up 00:02:06 - 44724 Kbytes清单 7. 使用 onmonitor。模式:启动 $ onmonitorDynamic Server: Status Parameters Dbspaces Mode Force-Ckpt .Status menu to view Dynamic Server.-Off-Line- Press CTRL-W for Help. -清单 8. 初始化之后 MODES: Startup On-Line singleUser Graceful-
26、Shutdown .Bring Dynamic Server to quiescent mode from off-line. -Quiescent- Press CTRL-W for Help. - 发出 IMMEDIATE SHUTDOWN 命令,将数据库服务器从离线模式或单用户模式切换至静态模式: 清单 9. 使用 onmode $ onstat -IBM Informix Dynamic Server Version 11.10.UB4TL - On-Line - Up 00:15:12 - 44724 Kbytes$ onmode -uThis will perform an IMM
27、EDIATE SHUTDOWN -Do you wish to continue (y/n)? yThere are 0 user threads that will be killed.Do you wish to continue (y/n)? y$ onstat -IBM Informix Dynamic Server Version 11.10.UB4TL - Quiescent - Up 00:16:33 - 44724 Kbytes$清单 10. 使用 onmonitor。模式:立即关闭 $ onmonitor Dynamic Server: Status Parameters D
28、bspaces Mode Force-Ckpt . Change the Dynamic Server operating mode. -On-Line- Press CTRL-W for Help. - MODES: . Immediate-Shutdown Take-Offline Add-Proc Drop-Proc . Bring Dynamic Server to quiescent mode immediately. -On-Line- Press CTRL-W for Help. - Do you really want to shutdown? (y/n) y -On-Line
29、- Press CTRL-W for Help. - There are no user threads except the DAEMONS and ONMONITOR.实例进入静态模式: 清单 11. 静态模式 MODES: . Immediate-Shutdown Take-Offline Add-Proc Drop-Proc .Bring Dynamic Server to quiescent mode immediately. -Quiescent- Press CTRL-W for Help. - 注意: 一旦服务器使用了最后一个连接,数据库服务器结束所有活动会话,然后进入静态模式
30、。要了解更多选项,请参阅 “其他数据库服务器模式 ” 小节中的关闭模式。 回页首单用户模式只有管理员(用户 informix)可以访问数据库服务器。 管理员使用单用户模式来执行维护任务,包括需要执行 SQL(DML 和 DDL 语句)的任务。管理员还可以在联机模式下执行所有其他功能。 欲将数据库服务器从离线模式切换至单用户模式,可发出以下命令: 清单 12. 使用 oninit $ oninit -j$ onstat -IBM Informix Dynamic Server Version 11.10.UB4TL - Single-User - Up 00:00:17 - 52916 Kbyt
31、es$清单 13. 使用 onmonitor。模式:启动:单用户 $ onmonitorMODES: Startup On-Line singleUser Graceful-Shutdown .Bring Dynamic Server to quiescent mode from off-line.-Off-Line- Press CTRL-W for Help. -The server goes to quiescent mode, then you chooses singleUser MODES: Startup On-Line singleUser Graceful-Shutdown
32、.Bring Dynamic Server to Single-User mode from On-Line or quiescent.-Single-User- Press CTRL-W for Help. - 回页首联机模式联机模式是数据库服务器的常规操作模式。任何经授权的用户都可以连接到数据库服务器,以及执行所有数据库活动。 欲将数据库服务器从离线模式切换至联机模式,可发出以下命令: 清单 14. 使用 oninit $ oninit -vChecking group membership to determine server run mode.succeededReading con
33、figuration file '/usr3/informix/iif11.10/etc/onconfig.gavea_iif1110'.succeededCreating /INFORMIXTMP/.infxdirs.succeededCreating infos file "/usr3/informix/iif11.10/etc/.infos.gavea_iif1110_tcp".succeededLinking conf file "/usr3/informix/iif11.10/etc/.conf.gavea_iif1110_tcp&quo
34、t;.succeededWriting to infos file.succeededChecking config parameters.succeededAllocating and attaching to shared memory.succeededCreating resident pool 1742 kbytes.succeededAllocating 2016 kbytes for buffer pool of 2K page size.succeededAllocating 4016 kbytes for buffer pool of 4K page size.succeed
35、edAllocating 16016 kbytes for buffer pool of 16K page size.succeededInitializing rhead structure.succeededInitializing ASF.succeededInitializing Dictionary Cache and SPL Routine Cache.succeededBringing up ADM VP.succeededCreating VP classes.succeededOnlining 0 additional cpu vps.succeededOnlining 2
36、IO vps.succeededInitialization of Encryption.succeededForking main_loop thread.succeededInitializing DR structures.succeededForking 1 'soctcp' listener threads.succeededForking 1 'ipcshm' listener threads.succeededStarting tracing.succeededInitializing 20 flushers.succeededInitializi
37、ng log/checkpoint information.succeededOpening primary chunks.succeededOpening mirror chunks.succeededInitializing dbspaces.succeededValidating chunks.succeededInitialize Async Log Flusher.succeededForking btree cleaner.succeededInitializing DBSPACETEMP list.succeededChecking database partition inde
38、x.succeededInitializing dataskip structure.succeededChecking for temporary tables to drop.succeededForking onmode_mon thread.succeededStarting scheduling system.succeededVerbose output complete: mode = 5$ onstat -IBM Informix Dynamic Server Version 11.10.UB4TL - On-Line - Up 00:01:14 - 52916 Kbytes清
39、单 15. 使用 onmonitor。模式:启动:联机 $ onmonitorDynamic Server: Status Parameters Dbspaces Mode Force-Ckpt .Change the Dynamic Server operating mode.-Off-Line- Press CTRL-W for Help. -After selecting Startup:MODES: Startup On-Line singleUser Graceful-Shutdown .Bring Dynamic Server to quiescent mode from off-
40、line.-Quiescent- Press CTRL-W for Help. - Then Select On-Line MODES: Startup On-Line singleUser Graceful-Shutdown . Bring Dynamic Server to on-line mode from quiescent or Single-User. -On-Line- Press CTRL-W for Help. - 欲将数据库服务器从静态模式或单用户模式切换至联机模式,可使用以下命令: 清单 16. 使用 onmode $ onstat - IBM Informix Dynamic Server Version 11.10.UB4TL - Quiescent - Up 00:06:56 - 44724 Kbytes $ onmode -m $ onstat
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026江苏海晟控股集团有限公司下属子公司招聘任务型合同制员工20人笔试备考题库及答案解析
- 2026甘肃人力资源服务股份有限公司社会招聘笔试备考题库及答案解析
- 2026上海戏曲艺术中心所属上海长江剧场(上海市宛平艺苑)副总经理招聘1人笔试备考题库及答案解析
- 2026内蒙古乌兰察布卓资县招聘公益性岗位人员46人笔试备考试题及答案解析
- 2026年长沙商贸旅游职业技术学院高职单招职业适应性测试备考试题及答案详细解析
- 朱朝敏《七月桃店》阅读答案
- 5.1.1 生物与环境的相互作用教学设计(2025-2026学年人教版生物八年级上册)
- 大通县紧密型县域医共体总院所属分院编制外工作人员招聘笔试备考题库及答案解析
- 2026浙江大学相关科创中心海外优青招聘笔试备考试题及答案解析
- 2026江西事业单位联考宜春市招聘343人笔试备考试题及答案解析
- 2025年江苏省无锡市中考物理真题卷含答案解析
- 中国血脂管理指南2025年版ascvd的
- 科技写作与文献检索课程论文试题(卷)及答案
- (2021-2025)5年高考1年模拟物理真题分类汇编专题07 静电场(北京专用)(解析版)
- 新疆2025年通信安全员c证题库教材及答案解析
- 管家安全知识培训内容课件
- 数据处理基础讲解
- 常见疾病在输液室护理要点
- 糖尿病性外展神经麻痹的护理课件
- GJB2489A2023航空机载设备履历本及产品合格证编制要求
- 热点话题18 航天新征程:神舟二十号引领科技创新与传统突破-2025年高考语文作文主题预测+素材+模拟范文
评论
0/150
提交评论