第 5 部分 数据库服务器操作

上传人:第*** 文档编号:31523595 上传时间:2018-02-08 格式:DOC 页数:18 大小:121.50KB
返回 下载 相关 举报
第 5 部分 数据库服务器操作_第1页
第1页 / 共18页
第 5 部分 数据库服务器操作_第2页
第2页 / 共18页
第 5 部分 数据库服务器操作_第3页
第3页 / 共18页
第 5 部分 数据库服务器操作_第4页
第4页 / 共18页
第 5 部分 数据库服务器操作_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《第 5 部分 数据库服务器操作》由会员分享,可在线阅读,更多相关《第 5 部分 数据库服务器操作(18页珍藏版)》请在金锄头文库上搜索。

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-Shutdown .Bring Dynamic Server to quiescent mode from

3、off-line.-On-Line- Press CTRL-W for Help. -对于在 Microsoft Windows 上运行的服务器,onmonitor 工具不可用。 更改操作模式的用户权限 在 UNIX 和 Linux 平台上,以 root 或 informix 登录的用户可以更改数据库服务器的操作模式。如果设置了 INF_ROLE_SEP 环境变量,则数据库服务器管理员也可以更改数据库服务器的操作模式。INF_ROLE_SEP 环境变量强制分离由运行和审计数据库服务器的用户执行的管理任务。在 Windows 平台上,数据库服务器作为服务运行;因此,Administrators

4、组或 Informix-Admin 组的成员可以启动、停止或暂停数据库服务器的服务。Informix-Admin 组的用户成员还可以使用命令行命令更改数据库服务器的模式。更改数据库服务器模式在 Windows 中,数据库服务器作为服务运行。Windows 提供了一个服务控制应用程序(也称 Services 工具),用于启动、停止和暂停服务。这个服务控制应用程序在控制面板程序组中。数据库服务器的服务名称包括数据库服务器名称(ONCONFIG 文件中 DBSERVERNAME 的值)。例如,数据库服务器 windows_iif1110 的动态服务器服务是:IBM Informix Database

5、 Server - windows_iif1110在 UNIX 或 Linux 中,可以使用 onmonitor 命令更改数据库服务器的模式。 可以使用 Informix Server Administrator (ISA) 更改数据库服务器的模式。(要了解更多关于 ISA 的信息,请参阅 “ Informix Server Administrator README”(IBM,2006)。)离线模式离线(Offline)模式表示服务器没有运行,没有初始化共享内存,DBA 和用户(客户机)都不能访问数据库服务器。 如果初始化了共享内存,则可以执行以下命令将服务器改为离线模式:$ onmode -

6、k使用 onmonitor模式:离线 每当数据库服务器处于离线模式,DBA 试图通过执行数据库服务器的某个工具访问服务器时,DBA 可以看到如下所示的一条消息:$ onstat shared memory not initialized for INFORMIXSERVER gavea_iif1110_shm客户机应用程序可以看到如下所示的错误消息:$ dbaccess - run_query25588: The appl process cannot connect to the database server gavea_iif1110_shm.回页首初始化模式初始化(initializa

7、tion)模式是一种临时模式,当初始化服务器并将服务器从离线模式切换到静态(quiescent)模式时,就会出现初始化模式。清单 2. 使用 onmonitor 从命令行开始初始化$ onmonitor Dynamic Server: Status Parameters Dbspaces Mode Force-Ckpt .Change the Dynamic Server operating mode.-Off-Line- Press CTRL-W for Help. -清单 3. 模式:启动MODES: Startup On-Line singleUser Graceful-Shutdown

8、 .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 -vChecking group membership to determine server run mode.succeededReading configuration file /usr3/

9、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.succeededWriting to infos file.succeededChecking conf

10、ig 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.succeeded Allocating 16016 kbytes for buffer pool of 16K page s

11、ize.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 IO vps.succeededInitialization of Encryption.succeededF

12、orking main_loop thread.succeededInitializing DR structures.succeededForking 1 soctcp listener threads.succeededForking 1 ipcshm listener threads.succeededStarting tracing.succeededInitializing 20 flushers.succeededInitializing log/checkpoint information.succeededOpening primary chunks.succeededOpen

13、ing mirror chunks.succeededInitializing dbspaces.succeededValidating chunks.succeededInitialize Async Log Flusher.succeededForking btree cleaner.succeededInitializing DBSPACETEMP list.succeededChecking database partition index.succeededInitializing dataskip structure.succeededChecking for temporary

14、tables to drop.succeededForking onmode_mon thread.succeededStarting scheduling system.succeededVerbose output complete: mode = 5$这种模式总是必需的。在这种模式期间,会发生共享内存初始化,并且可以包括磁盘初始化。删除临时表空间在初始化过程中,数据库服务器搜索所有数据库空间,以发现临时表空间。这些临时表空间是由被异常终止的用户进程留下的,不能执行适当的清除。数据库服务器删除所有临时表空间,并回收(reclaim)磁盘空间。默认情况下,初始化过程搜索和删除所有临时表空间。

15、如果使用 oninit 的 p 选项初始化数据库服务器,则数据库服务器省略这个步骤。这样可以加快初始化过程;但是,所有被使用的临时表空间和空间仍然留在服务器上,直到下一次在不使用 oninit 的 p 选项的情况下进行初始化。回页首恢复模式每当服务器从离线模式切换至静态模式、单用户(single-user)模式、或联机(online)模式时,服务器检查物理日志,确定服务器之前是否被适当地关闭。如果物理日志不为空,则表明服务器不是适当地离线的,数据库服务器开始快速恢复。如果物理日志为空,则表明服务器是适当地离线的,不需要快速恢复。数据库保持快速恢复模式,直到逻辑与物理相一致。这可能需要花点时间,DBA 只能等待。快速恢复快速恢复在发生任何导致用于数据库服务器的内存的内容丢失的故障之后,将数据库服务器恢复至物理与逻辑相一致的状态。在共享内存初始化过程中,数据库服务器检查物理日志的内容。如果数据库服务器是正常关闭的,则物理日志为空。从离线模式切换至静态模式时包含一个检查点,以刷新物理日志。因此,如果数据库服务器发现物理日志中存在页面,则表明数据库服务器是在失控情况下离线

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号