当前位置:首页 > 第 5 部分 数据库服务器操作
关于本教程 本教程描述 IBM Informix Dynamic Server 11.10 使用的操作模式。学习如何初始化数据库服务器,理解每种模式表示什么,并学习如何更改操作模式。 回页首 目标 完成本教程之后,您应该能够: 理解 IDS 11 的操作模式 ? 必要时更改操作模式
?
回页首 系统需求 为了理解和测试本教程中描述的概念,需要: 一个运行 IDS 11 的系统(下载 一个免费试用版) ? 一个配置好的实例
? 以用户 “informix”(最好是这个用户)访问系统的权限
?
服务器操作模式
数据库服务器的操作模式决定数据库管理员(DBA)和用户可以在数据库上执行什么类型的任务或访问,以及数据库服务器可以提供什么类型的服务。
要查看服务器当前的操作模式,可以使用以下命令:
$ 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 off-line.
-----------------------------On-Line------- Press CTRL-W for Help. --------
对于在 Microsoft? Windows? 上运行的服务器,onmonitor 工具不可用。 更改操作模式的用户权限
在 UNIX 和 Linux 平台上,以 root 或 informix 登录的用户可以更改数据库服务器的操作模式。如果设置了 INF_ROLE_SEP 环境变量,则数据库服务器管理员也可以更改数据库服务器的操作模式。INF_ROLE_SEP 环境变量强制分离由运行和审计数据库服务器的用户执行的管理任务。
在 Windows 平台上,数据库服务器作为服务运行;因此,Administrators 组或 Informix-Admin 组的成员可以启动、停止或暂停数据库服务器的服务。
Informix-Admin 组的用户成员还可以使用命令行命令更改数据库服务器的模式。
更改数据库服务器模式
在 Windows 中,数据库服务器作为服务运行。Windows 提供了一个服务控制应用程序(也称 Services 工具),用于启动、停止和暂停服务。这个服务控制应用程序在控制面板程序组中。数据库服务器的服务名称包括数据库服务器名称(ONCONFIG 文件中 DBSERVERNAME 的值)。例如,数据库服务器 windows_iif1110 的动态服务器服务是:
IBM Informix Database Server - windows_iif1110
在 UNIX 或 Linux 中,可以使用 onmonitor 命令更改数据库服务器的模式。 可以使用 Informix Server Administrator (ISA) 更改数据库服务器的模式。(要了解更多关于 ISA 的信息,请参阅 “Informix Server Administrator README”(IBM,2006)。) 离线模式
离线(Offline)模式表示服务器没有运行,没有初始化共享内存,DBA 和用户(客户机)都不能访问数据库服务器。
如果初始化了共享内存,则可以执行以下命令将服务器改为离线模式: $ onmode -k
使用 onmonitor 模式:离线
每当数据库服务器处于离线模式,DBA 试图通过执行数据库服务器的某个工具访问服务器时,DBA 可以看到如下所示的一条消息:
$ onstat –
shared memory not initialized for INFORMIXSERVER 'gavea_iif1110_shm'
客户机应用程序可以看到如下所示的错误消息: $ dbaccess - run_query
25588: The appl process cannot 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 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 ...
共分享92篇相关文档