内容


Informix Dynamic Server 用户界面工具入门

使用正确的工具简化 IDS 的监控和管理任务

Comments

简介

AGS Server Studio、Open Admin Tool (OAT) 和 Informix Server Administrator (ISA) 都是图形用户界面(GUI)工具,用于帮助您监控和管理 IBM Informix Dynamic Server (IDS)。在本文中详细了解这些工具 —— 如何使用它们访问 IDS 以及如何开始使用它们。此外,还介绍了 UI 工具 DB-Access,它是随 IDS 服务器附带的。本文还额外讲解了新的特性,比如 ER 插件和现在在 OAT 中可以的 MACH 11 支持。

DB-Access

DB-Access 实用程序提供一个能够输入、执行和调试 SQL 语句的用户界面。您可以执行数据定义语言(DDL)和数据操作语言(DML)语句,并使用该工具来获取和显示结果。另外,您可以使用 DBA 显示目录表和信息模式。在 DB-Access 中,您可以在获取结果之后放弃所执行的查询,或将查询保存在文件中供以后使用。

您可以在 Menu 模式下启动 DB-Access,然后从菜单选择选项,或者从命令行调用 DB-Access。您可以在 DB-Access 文本输入界面中直接输入语句,或使用您喜欢的编辑器输入语句。

请遵循以下步骤设置 DB-Access 环境:

  1. 安装数据库服务器并设置环境变量。
  2. 设置 Global Language Support (GLS) 的位置。
  3. 让服务器上线。

DB-Access 是随 Informix 附带的。在安装了 Informix 之后,您就可以在 Informix 安装目录 (INFORMIXDIR) /bin 下找到 DB-Access。环境变量应该设置为 $INFORMIXDIR/bin 以使用 DB-Access 实用程序,其中 $INFORMIXDIR 是服务器安装目录。

调用 DB-Access

您可以通过几种方式调用 DB-Access 函数:

让我们分别实践每种方式。

显示主菜单

如果路径包含 $INFORMIXDIR/bin,您可以通过以下命令从命令行启动 DB-Access。

$dbaccess

这个命令弹出 DB-Access 的主菜单,如 图 1 所示。从这里可以导航到每个子菜单及其选项,并且不会选择数据库或自动激活选项。

图 1. DB-Access 主菜单
显示 DB-Access 主菜单的屏幕截图,其中 Query-language、Connection、Database、Table、Session 和 Exit 是菜单选项
显示 DB-Access 主菜单的屏幕截图,其中 Query-language、Connection、Database、Table、Session 和 Exit 是菜单选项

您也可以使用 dbaccess 命令指定选项:

dbaccess [-ansi] [database_name] [-s]
  • -ansi:在 Informix 扩展到支持兼容 ANSI 的语法时生成一个警告。
  • -s:进入主菜单并显示关于当前会话的信息。
  • database_name:指定当前数据库的名称。

您可以通过按 Enter(回车)键选择一个子菜单,并选择高亮显示的选项。或者使用空格键或左右箭头移动高亮显示的选项,并按回车键。此外,还可以输入您想要选择的选项的名称的首位大写字母,这是一种快捷方式。

显示其他菜单或选项

您可以发出以下选项和 dbaccess 命令直接保护子菜单:

  • dbaccess –c:启动 DB-Access,并以 Connection 菜单作为顶级菜单。
    图 2. Connection 菜单
    以 Connection 菜单作为顶级菜单的 DB-Access,其中 Connect、Disconnect 和 Exit 是菜单选项
    以 Connection 菜单作为顶级菜单的 DB-Access,其中 Connect、Disconnect 和 Exit 是菜单选项
  • dbaccess –d:启动 DB-Access,以 Database 菜单作为顶级菜单。
    图 3. Database 菜单
    以 Database 菜单作为顶级菜单的 DB-Access,其中 Select、Create、Info、Drop、cLose 和 Exit 是菜单选项
    以 Database 菜单作为顶级菜单的 DB-Access,其中 Select、Create、Info、Drop、cLose 和 Exit 是菜单选项
  • dbaccess –q:启动 DB-Access,以 Query-Language 菜单作为顶级菜单。
    图 4. Query-Language 菜单
    以 Query-Language 菜单作为顶级菜单的 DB-Access
    以 Query-Language 菜单作为顶级菜单的 DB-Access
  • dbaccess –t:启动 DB-Access,以 Table 菜单作为顶级菜单,但必须先选择数据库。
    图 5. Table 菜单
    以 Table 菜单作为顶级菜单的 DB-Access,其中 Create、Alter、Info、Drop 和 Exit 是菜单选项
    以 Table 菜单作为顶级菜单的 DB-Access,其中 Create、Alter、Info、Drop 和 Exit 是菜单选项

执行命令文件

当您从命令行调用 DB-Access 时,可以指定一个数据库作为当前数据库,并执行包含一个或多个 SQL 语句的文件。例如:

$dbaccess  db_test  sample

在以上的代码行中,db_test 是数据库,sample.sql 是包含 SQL 语句的文件。

            $dbaccess – test.sql

清单 1 中的命令执行名为 test.sql 的文件中包含的 SQL 语句。数据库也在该文件中指定。

清单 1. test.sql 文件
create database test;
create table table_test(col1 int);

insert into table_test values (1);
insert into table_test values (2);
insert into table_test values (3);

执行该文件的输出如清单 2 所示:

清单 2. DB-Access 输出 - test.sql
"test.sql" 6 lines, 163 characters
[drda_def]: /tmp >dbaccess - test.sql

Database created.

Table created.

1 row(s) inserted.

1 row(s) inserted.

1 row(s) inserted.

Database closed.
[drda_def]: /tmp >

在非菜单模式下以交互的方式使用 DB-Access

您可以在非菜单模式下调用 DB-Access,如下所示:

dbaccess - -

清单 3 提供了一个例子:

清单 3. 非菜单模型中的 DB-Access
[drda_def: /tmp >dbaccess --
> database test;

Database selected.

> select * from table_test;

	col1
	   1
	   2
	   3

3 row(s) retrieved.

> ^D
Database closed.
[drda_def]: /tmp >

在清单 3 中,DB-Access 从标准输入设备读取输入,然后在处理该输入后将结果写到标准输出设备。

主菜单中的 DB-Access 选项

DB-Access 主菜单中有 6 个选项:

让我们仔细看看其中的 Query-language 选项和 Database 选项。

Query-language 选项

在发出 dbaccess 命令时,可以得到该主菜单,其中突出显示 Query-language 选项,如 图 1 所示。在这里还没有选择任何数据库。我们假设选择了数据库 test_db。通过按下 Enter 键,您将输入 Query-language 选项的主菜单,如图 6 所示:

图 6. DB-Access Query-Language 菜单
DB-Access Query-Language 菜单,其中 New、Run、Modify、Use-editor、Ouput、Choose、Save、Info、Drop 和 Exit 是菜单选项
DB-Access Query-Language 菜单,其中 New、Run、Modify、Use-editor、Ouput、Choose、Save、Info、Drop 和 Exit 是菜单选项

要运行 SQL 语句,按 Enter。在这个菜单中,您可以输入 SQL 语句然后按 Esc(退出)键,此时系统将回到上一级菜单,您可以从该菜单选择 Run 选项。这将执行 SQL 语句并显示结果。

图 7 显示了用户从 DB-Access 查询编辑器输入 SQL 语句 select * from table_test;

图 7. DB-Access 查询编辑器
DB-Access 查询编辑器,其中用户输入命令 select * from table_test;
DB-Access 查询编辑器,其中用户输入命令 select * from table_test;

图 8 显示了该查询的结果:

图 8. DB-Access 查询的结果
DB-Access 查询的结果包含 table_test 的内容 - 获取到的 3 个行
DB-Access 查询的结果包含 table_test 的内容 - 获取到的 3 个行

如果 SQL 语句存在错误,您可以使用 Modify 选项修改它。您可以使用编辑器和在 Use-editor 选项的帮助下输入自己的语句。您可以使用 Save 选项将该 SQL 语句保存在一个文件中。您还可以使用 Output 选项将输出直接指向打印机、新文件、现有的文件或管道。

Database 选项

您可以使用 Database 选项选择、创建、删除和获取信息,或删除数据库。例如,要创建名为 test_db 的数据库,需要选择 Create 选项。这将提示您为创建的数据库提供名称、在哪个 dbspace 上创建、创建的数据库是否带日志。在选择所需的选项之后,您就可以创建一个新的数据库了。

图 9 显示了初始的 DB-Access Database 选项菜单:

图 9. DB-Access Database 选项
DB-Access 的基础选项,突出显示选择的选项;其他选项包括 Create、Info、Drop、cLose 和 Exit
DB-Access 的基础选项,突出显示选择的选项;其他选项包括 Create、Info、Drop、cLose 和 Exit

接下来,将提示您输入数据库的名称,如图 10 所示:

图 10. DB-Access 数据库创建
DB-Access 的屏幕截图,在本例中将输入数据库名 'New_test'
DB-Access 的屏幕截图,在本例中将输入数据库名 'New_test'

然后,DB-Access 提供一个用户界面,可用于管理和监控 Informix 数据库服务器。因为它是与 IDS 绑定的,所以您能够轻松地使用它来执行查询和从数据库获取信息。

AGS Server Studio

AGS Server Studio 是一个拥有一组系统的 IDS 管理工具的多平台套件。这些工具可以简化日常任务的复杂性,从而帮助数据库管理员提高效率。它最大限度地提升了 Informix 的可用性、性能和可维护性。它通过高效地重新组织关键数据库(并且最大限度地减少停机时间)来改进数据储存资源的利用率。AGS Server Studio 是针对 Informix 数据库服务器的图形开发和管理环境,它提供一系列功能,包括从最初设计、开发和测试到生产部署和服务,从而为您提供一个集中的控制点,并且不受数据库服务器的位置的影响。IDS 的所有版本,从 7.x 到 11.xx,都受 AGS Server Studio 6.5 的支持。

在 Server Studio JE (SSJE) 中创建配置文件

在安装了 Server Studio 之后,当您打开它时,将提示您创建一个用户配置文件。不过,在您创建配置文件之前,需要先生成一个用户证书。Server Studio 利用用户配置文件安全地储存个人信息,比如用户连接、登录参数、数据、首选项和系统配置等。每个用户配置文件都使用用户证书进行加密,该证书充当一个主密匙。要生成证书,单击 Request User Certificate。这将打开一个窗口,您需要在上面填充信息,比如姓名、地址和电子邮件等。填写了这些信息并选择了证书密码之后,Server studio 将把您的请求发送到 Software Asset Management System (SAMS)。随后,它将把生成的用户证书发送到所提供的电子邮件地址。然后,您必须从电子邮件客户端保存该证书,并完成用户配置文件创建过程。

在 SSJE 和 IDS 之间创建连接

Connection Manager 是一个用于定义 SSJE 和 IDS 之间的连接的 SSJE 工具。它用于配置参数,比如连接名、使用的 Informix 版本、连接组、描述、服务器名、主机和用户 ID 等。要访问 Connection Manager,选择 Tools > Connection Manager

这个工具有 3 个选项卡:General、Database 和 Host Access。

  • 使用 General 选项卡指定连接名并为这个连接分配一个组,如图 11 所示:
    图 11. 在 SSJE 和 IDS 之间创建一个连接
    显示如何使用 General 选项卡在 SSJE 和 IDS 之间创建一个连接的屏幕截图
    显示如何使用 General 选项卡在 SSJE 和 IDS 之间创建一个连接的屏幕截图
  • 在 Database 选项卡上,输入与服务器相关的 JDBC 连接参数,包括服务器名、安装 IDS 的主机、端口号和希望连接到的数据库。用户 ID 和密码是可选的,您可以在连接的时候提供它们。
    图 12. 服务器信息
    在 Database 选项卡上针对 AGS Server Studio 的服务器信息
    在 Database 选项卡上针对 AGS Server Studio 的服务器信息

    指定服务器是可选的。在单击 Connect 按钮时,SSJE 将与 IDS Server 建立一个连接。

  • Host Access 选项卡允许您提供使用 Telnet 或 SSH 访问远程主机上的 IDS 的配置信息。

管理数据库

当 SSJE 连接到 IDS 之后,Object Explorer 显示一个数据库列表、储存(空间、块)、会话、虚拟处理器、内存池、报告、E/R 图表和 Data Loader。

图 13. Database Object Explorer 向导
Database Object Explorer 向导的屏幕截图

当您在 Object Explorer 中单击 Databases 时,您将获得在 IDS 服务器上创建的数据库的摘要。这个摘要显示在 SSJE 的 Properties 窗口中。该摘要包括数据库名、数据库所有者、分配的总大小、dbspace 名和创建日期。

您可以在 Object Explorer 中的每个数据库下找到以下部分:

  • Routines 部分(SPL 和外部):您可以使用这个部分创建新的例程、设置例程过滤器、指定各种条件、调试例程、运行更新统计数据和导出/复制例程。
    图 14. 数据库属性视图
    数据库属性窗口的屏幕截图
    数据库属性窗口的屏幕截图
  • Tables 部分:您可以使用这个部分创建新表、设置表过滤器或运行更新统计数据。您可以在表中编辑数据。此外,您还可以使用生成的伪值填充表,并且可以指定需要填充的表名和行数。图 15 显示了表 emp_ssje 的属性:
    图 15. 数据库表属性窗口
    数据库表属性窗口的屏幕截图
    数据库表属性窗口的屏幕截图
  • System Tables 部分:在这个部分中,您可以查询现有的系统表、设置表过滤器或显示系统表。
  • Indexes 部分:在这个部分可以创建新的索引,或指定一个选项来在表的特定字段上启用或禁用索引。
  • Constraints 选项:在这个部分可以在表上创建新的限制。
  • Views 部分:在这个部分可以创建新的视图、设置表过滤器或导出或复制视图。
  • Triggers 部分:在这个部分可以创建新的触发器、设置表过滤器或导出/复制触发器。
  • Data types 部分:在这个部分可以处理各种数据类型。
    图 16. 支持的数据类型
    支持的数据类型的屏幕截图
    支持的数据类型的屏幕截图
  • Synonyms 部分:在这个部分可以创建新的同义词、设置表过滤器或导出/复制同义词。
  • Security 部分:在这个部分中,您可以使用指定所需的输入的角色和用户选项创建新的用户或角色。图 17 显示表 emp_ssje 的不同用户的特权:
    图 17. 安全选项
    安全选项的屏幕截图,这里可以设置用户的特权级别
    安全选项的屏幕截图,这里可以设置用户的特权级别
  • E/R diagrams 部分:在这个部分,您可以使用 diagram 选项并指定所需的输入创建新的图表。您还可以打开现有的 E/R 图表来分析和收集信息。

Storage 部分

在 Object Explorer 的 storage 部分有两个选项:

  • Spaces 部分:spaces 部分描述现有的 DB-Space。当选择其中一个 space 时,将显示该 DB-Space 的属性(dbspace 号、名称、所有者、类型、块号、页大小和空闲空间)。此外,还显示一个表示 dbspace 的使用率的饼图。图 18 显示了一个这样的 dbspace 的属性:
    图 18. 存储空间向导
    存储空间向导的屏幕截图
    存储空间向导的屏幕截图
  • Chunks 部分:这个部分描述当前存在的块的细节。这个部分提到的块和 spaces 部分提到的块都指向同一个页。

Virtual processors 部分

Object Explorer 的这个部分列出了 Informix 数据库服务器提供的各种虚拟处理器。您可以创建新的虚拟处理器(VP)、查看 VP 的统计数据或获取关于 Ready Queue 和 I/O Queue 的信息。下图显示了在 statistics 选项卡上显示的各种虚拟处理器。

图 19. 虚拟处理器汇总
虚拟处理器汇总的屏幕截图
虚拟处理器汇总的屏幕截图

Server Studio 提供一个 GUI 基础设施来帮助高级和初级数据库管理员轻松地管理 Informix 数据库服务器环境,并确保关键数据库在高峰期继续正常运行。

OpenAdmin Tool

IDS OpenAdmin Tool (OAT) 是针对 IDS 的基于 Web 的管理工具。OAT 支持 IDS 11 和更新版本。OAT 为 IDS 提供全面的管理支持。在 IDS 服务器上安装和配置 OAT 工具已经在 developerWorks 文章 “Manage your Informix database with the IDS OpenAdmin Tool, Part 1: Configuring and using the OpenAdmin Tool with IDS”(2008 年 7 月)中描述,您在开始使用 OAT 之前要先阅读这篇文章。

这篇文章主要关注 MACH 11 的 OAT 支持和最新的 OAT 发行版添加的新特性 ER 插件支持。

图 20. 针对 IDS 的 OpenAdmin Tool
针对 IDS 的 OpenAdmin Tool 的屏幕截图
针对 IDS 的 OpenAdmin Tool 的屏幕截图

MACH (Multi-Node Active Cluster for High Availability) 11 支持

OAT 为所有 MACH 11 设置提供 GUI 界面,这减轻了管理员的工作。这个小节详细解释随 OAT 提供的 GUI 支持(如图 21 所示):

  • 配置
  • 系统验证
  • 用户特权
  • 虚拟处理器
  • 自动更新统计数据

本文的后面将解释这些操作。

这个小节讨论的其他主题:

图 21. Open Admin Tool for IDS – Replication 视图
Open Admin Tool For IDS – Replication 视图
Open Admin Tool For IDS – Replication 视图

MACH 11 设置上的 OAT 组件

  • Clusters:它列出在 OAT 组中找到的所有集群。要在集群中显示服务器的拓扑和状态,选择该集群。
  • Cluster topology:选择的集群的拓扑显示主服务器和备份服务器之间的关系,包括高可用性数据复制(HDR)、共享磁盘备份服务器(SDS)和远程独立备份(RSS)服务器。
  • Server list:这个列表显示选择的集群中的服务器的以下信息:
    • Server type:Primary、HDR、RSS 或 SDS
    • Server status:Active 或 inactive
    • Connection status:Connected 或 not connected
    • Workload:服务器携带的工作负载的百分比
    • Lag time:备份服务器确认来自主服务器的通信所需的时间
  • Find clusters:查找并显示 OAT 连接数据库中所有高可用性集群,并在集群列表中显示它们

服务器的集群中仅有属于 OAT 组的集群显示在 High Availability Clusters 页面上。如果需要,将 High Availability Clusters 中的服务器添加到 OpenAdmin Tool 组。要将服务器添加到 OAT 组,在 Admin 菜单上展开 Manage Connections 并单击 Add Connection

创建 SD 备份服务器

单击 Add SDS 将一个 SDS 服务器连接添加到选择的集群中。在 SDS Wizard 中,提供以下服务器信息:

  • Server Name:识别服务器的名称。
  • Group:SDS 服务器所属的服务器组的名称。
  • Server Number:IDS 定义的服务器号。
  • Host:驻留服务器的机器的名称。
  • Port:一个有效的、唯一的端口号。
  • User:用户名 Informix(必要)。
  • Password:用户 Informix 的有效密码。
  • IDS Protocol:到服务器的连接的 NETTYPE 参数。

图 22 和 23 显示了共享磁盘备份服务器向导:

图 22. SDS Wizard
OAT 中的共享磁盘备份服务器向导
OAT 中的共享磁盘备份服务器向导
图 23. SDS Wizard
共享磁盘备份服务器向导
共享磁盘备份服务器向导

Connection Manager

连接过滤器接受客户端连接请求并将请求重定向到适当的客户端服务器。您可以为高可用性集群创建和修改服务级别的协议(SLA)和故障转移配置(FOC)。

SLA 是指定的客户端应用程序和它们的服务提供商之间的合同;在本例中为 IDS。FOC 指定在主服务器出现故障时接管其角色的备份服务器。

图 24. Connection Manager Wizard
OAT 中的 Connection Manager Wizard
OAT 中的 Connection Manager Wizard
图 25. Connection Manager Wizard
OAT 中的 Connection Manager Wizard
OAT 中的 Connection Manager Wizard

要创建 SLA,在 SLA 选项卡上单击 Create SLA,然后输入所需的信息。

要修改 SLA,在 SLA 选项卡上单击 Modify SLA,然后更改信息。

要创建或修改 FOC,在 FOC 选项卡上输入或更改信息。

图 26. Connection Manager,故障转移设置
Connection Manager Wizard 的屏幕截图,OAT 中的故障转移设置
Connection Manager Wizard 的屏幕截图,OAT 中的故障转移设置
图 27. Connection Manager,故障转移设置
Connection Manager Wizard 的屏幕截图,OAT 中的故障转移设置(仅截取向导部分)
Connection Manager Wizard 的屏幕截图,OAT 中的故障转移设置(仅截取向导部分)

配置 IDSD 守护进程

在 IDS 服务器上安装和配置 IDSD 守护进程。参考 OAT 帮助文档了解在数据库服务器上创建和运行 IDSD 守护进程。

停止/启动服务器

您可以使用 OAT GUI 界面停止和启动备份服务器。

如果您使用 OpenAdmin Tool 管理远程任务,比如在高可用性集群中启动和停止服务器,或添加备份服务器,那么 OAT 提供了一个完成这些任务的 GUI 界面。但是您必须在数据库服务器上设置 IDSD 连接。

在服务器上完成设置之后,就可以使用修改按钮停止和启动服务器了,如图 28 和 29 所示:

图 28. 停止/启动服务器
显示如何在 OAT 中停止/启动服务器的屏幕截图
显示如何在 OAT 中停止/启动服务器的屏幕截图
图 29. 停止/启动服务器
显示如何在 OAT 中停止/启动服务器的屏幕截图
显示如何在 OAT 中停止/启动服务器的屏幕截图

ER 插件支持

OpenAdmin Tool for IBM Informix Dynamic Server 的 Enterprise Replication 插件为设置、监控和管理 Enterprise Replication (ER) 提供一个图像界面。OAT 在 IDS 11 11.50 XC4 以及更新版本中支持 Informix ER 模型。这帮助您监控 ER 服务器和域。OAT ER 支持大量 ER 模型 GUI 界面,包括查看 ER 域和所有已知节点的拓扑、创建 ER 管理任务、定义和修改 ER 服务器、使用模板创建 ER 设置、管理服务器状态、复制集和副本、在复制服务器之间重新同步数据和使用 GUI 修改 ER 服务器参数。

为 OAT 设置 ER 插件

安装 Enterprise 复制插件。如果需要,可以参考 OpenAdmin Tool 帮助。从 OAT 菜单单击 Help > How do I?。要了解更多关于如何创建和设置 Enterprise Replication 的信息,请参考 IBM IDS ER 指南。

监控 Enterprise Replication

使用针对 OpenAdmin Tool(OAT)的 Enterprise Replication 插件监控 Enterprise Replication 服务器和域。

查看 ER 域的拓扑

这个页面帮助查看 Enterprise Replication 的拓扑和路由映射。要查看当前域的拓扑,在 OAT 菜单上展开 Enterprise Replication,然后单击 Domain。该域将显示当前节点知道的所有 ER 域节点。例如,一个叶节点知道它自身及其父节点。节点由在 Informix SQLHOSTS 文件中定义的组名表示。

注意:如果您连接到非根节点或叶节点,您可以查看的信息和可以采取的操作将受到限制。要进行完整权限的访问,请在域中切换到根节点。

在域页面上,您可以执行可视警告,以帮助识别需要注意的节点。在鼠标指针停在节点图标上时显示节点名。单击节点图标将显示节点子树。

图 30. ER 路由拓扑
显示 ER 路由拓扑的屏幕截图
显示 ER 路由拓扑的屏幕截图

通过单击刷新图标来应用刷新频率。要改变刷新频率,单击时钟图标,然后使用活动条指定 0 秒到 300 秒范围内的刷新率。要显示两个节点之间的连接线,单击 Normal View 图标。要隐藏连接线,单击 No Connection View 图标。要在一个列表中查看域中的服务器,选择 Server List 选项卡。对于每个服务器,该列表显示了它的状态、成员服务器、类型、父服务器(如果有)、IDS 版本和最后一次监控服务器的时间和日期。Actions 按钮帮助您让服务器成为现有的 ER 域中的新节点,或创建一个新的 ER 域。要执行该任务,需要从服务器列表选择服务器,然后单击 Actions 按钮。它列出该服务器支持的一组选项。

Action 按钮允许您执行以下操作,如图 31 和 32 所示:

图 31. 包含操作选项的域页面
包含可用操作选项的域页面
包含可用操作选项的域页面
图 32. 包含操作选项的域页面
包含可用操作选项的域页面,仅截取选项部分
包含可用操作选项的域页面,仅截取选项部分

为 Enterprise Replication 定义服务器

这个页面帮助您让服务器成为现有 ER 域中的新节点,或创建新的 ER 域。

图 33. 在 Domain 页面上添加服务器
Domain 页面的屏幕截图,您可以让服务器成为现有 ER 域中的新节点,或创建新的 ER 域
Domain 页面的屏幕截图,您可以让服务器成为现有 ER 域中的新节点,或创建新的 ER 域
图 34. 向 ER 域添加新的服务器
向 ER 域添加一个新的服务器所需的信息
向 ER 域添加一个新的服务器所需的信息

节点细节

要编辑节点细节,必须选择一个服务器,然后从 Action 菜单选择 Node Details。这个页面帮助您查看所有活动的高级汇总视图:

图 35. 节点细节汇总
节点细节汇总的屏幕截图
节点细节汇总的屏幕截图

还有提供关于节点的各方面信息的细节页面/选项卡:

  • Capture 选项卡显示数据捕获的状态和逻辑日志中的位置。
  • Send Queue 选项卡显示哪个事务等待复制。
  • Network 选项卡显示节点的网络 I/O。
  • Disk Usage 选项卡显示关于发送和接收队列用于储存复制事务的空间的信息:
    图 36. Disk Usage 选项卡
    Disk Usage 选项卡的屏幕截图
    Disk Usage 选项卡的屏幕截图
  • Apply 选项卡显示关于应用到当前节点的已复制事务的信息。
  • Aborted Transaction Spooling (ATS) Files 选项卡包含错误文件的详细信息。
  • Row Information Spooling (RIS) Files 选项卡包含错误文件的详细信息。
  • Errors 选项卡列出在节点上发生的错误,以及发送引起错误的命令的节点。
  • Configuration 选项卡显示 Enterprise Replication 配置参数及其值。

编辑阈值

使用编辑阈值操作定义阈值(如 图 37 所示),当达到或超过阈值时,将在 Routing Topology 页面上为服务器生成一个可视警告。要阻止阈值在 Routing Topology 页面上生成警告,通过取消勾选复选框禁用阈值。

图 37. 编辑阈值
Threshold Configuraion 窗口的屏幕截图,从这里可以编辑阈值
Threshold Configuraion 窗口的屏幕截图,从这里可以编辑阈值

复制

要定义复制模板,在 OAT 菜单上展开 Enterprise Replication,然后单击 Replicates。要创建模板、为模板命名、指定模板要使用的表、指定表所在的数据库和 Enterprise Replication (ER) 服务器和查看模板选项,请参见图 38:

图 38. 创建复制模板
显示如何创建复制模板的屏幕截图
显示如何创建复制模板的屏幕截图
图 39. 创建复制模板(续)
显示如何创建复制模板的屏幕截图
显示如何创建复制模板的屏幕截图

模板定义一组主副本和一个副本集。模板由关于数据库的模式信息、一组表、列属性和标识行的主键构成。

使用模板设置和部署 Enterprise Replication

模板使用关于数据库的模式信息、一组表、列和主键定义一组主副本和一个副本集。首先,您要定义一个模板,然后在需要复制数据的服务器上实例化它。

图 40. 复制模板汇总
显示所有复制模板的屏幕截图
显示所有复制模板的屏幕截图

副本集

副本集包含几个可以构成一个集的副本,这个集可以作为一个单元管理。您可以使用一个命令来启动、停止、暂停和恢复集中的所有副本。

定义一个副本

定义复制参与者和复制属性,包括复制数据的频率(见 图 41)和如何处理冲突。您可以使用复制操作定义严格的主副本及其参与者。主副本检查已复制的表在不同的服务器上保持一致的列数据类型。严格的主副本还检查已复制的表是否有相同的列名。包含主副本的所有数据库服务器都必须能够与主副本数据库服务器建立直接连接。Actions 按钮还允许您使用副本集执行以下操作:

  • 修改副本集
  • 启动副本集
  • 停止副本集
  • 暂停副本集
  • 恢复副本集
  • 检查或同步副本集
  • 删除副本集
图 41. 定义新的副本集
显示如何定义新的副本集的屏幕截图,尤其是定义数据复制的频率
显示如何定义新的副本集的屏幕截图,尤其是定义数据复制的频率

任务状态

任务状态按钮可以帮助您监控任务的进度和查看一致性报告。这个小节讨论可以使用 OAT 监控的各种任务:

  • 监控任务状态:监控检查的进程和结果、检查和修复、为副本和副本集同步任务。
  • 监控复制任务:监控检查的进程和结果、检查和修复、为副本同步任务。在运行一致性检查、检查和修复或副本上的同步任务之后,任务和结果的状态就更新并显示在 Task Status 页面上。
  • 监控副本集任务:监控检查的进程和结果、检查和修复、为副本集同步任务。在运行一致性检查、检查和修复或副本上的同步任务之后,任务和结果的状态就更新并显示在 Task Status 页面上。

OpenAdmin Tool 为大部分 IDS 11 特性 MACH 11 自动更新统计数据提供支持。它还为 Enterprise Replication Model 提供用户友好的 GUI 界面。

Informix Server Administrator (ISA)

Informix Server Administrator (ISA) 也是针对 IDS 10 和更早版本的基于 Web 的管理工具。它也提供一组管理 GUI 环境,简化了用户和管理员的任务。

在 IDS 上安装和配置了 ISA 之后,您可以在浏览器中打开它的 URL,这将获取以下 ISA GUI 界面:

图 42. Informix Server Administrator (ISA)
Informix Server Administrator (ISA) 的屏幕截图
Informix Server Administrator (ISA) 的屏幕截图

它也有一个帮助页面,可以指导您如何使用 ISA 执行各种操作。

要使用 ISA 监控 IDS,ISA 必须安装在 IDS 所在的机器上。ISA 在服务器机器上运行守护进程来监控 IDS。

使用 IDS 配置 ISA

在安装 ISA 之后,在浏览器中打开安装时给出的 Web URL。

图 43. 在 Web 上安装 ISA 工具
显示在 Web 上安装 ISA 工具的屏幕截图
显示在 Web 上安装 ISA 工具的屏幕截图

选择在 Web 页面上编辑配置。添加 ISA apache 端口号、Informix 服务器名称和安装目录,然后保存。

图 44. 使用 ISA 配置 IDS
使用 ISA 配置 IDS 所需的信息
使用 ISA 配置 IDS 所需的信息

现在,您可以使用 ISA 监控 IDS 了。

图 45. 在 ISA 工具上的 IDS
在 ISA 工具上的 IDS
在 ISA 工具上的 IDS

要更多地了解 ISA,请阅读 developerWorks 文章系列 Manage your Informix database with the IDS OpenAdmin Tool

ISA 为 IDS 10 和以前版本提供一个漂亮的 GUI 界面,并且还包含 IDS HDR 支持。XPS 服务器还可以使用 ISA 进行配置和监控。

结束语

本文解释了各种用于管理和监控 Informix 的工具。您可以使用 DB-Access 通过命令界面管理 IDS,或利用易于使用的图形工具,比如 AGS Server Studio、OpenAdmin Tool 或 Informix Server Administrator 管理 IDS。不管您选择哪个,这些工具都能够让 DBA 的工作更加轻松!


相关主题


评论

添加或订阅评论,请先登录注册

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Information Management
ArticleID=456152
ArticleTitle=Informix Dynamic Server 用户界面工具入门
publish-date=12142009