使用 IBM Db2 Data Management Console 连接到 RDS for Db2 数据库实例 - Amazon Relational Database Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

使用 IBM Db2 Data Management Console 连接到 RDS for Db2 数据库实例

您可以使用 IBM Db2 Data Management Console 连接到 Amazon RDS for Db2 数据库实例。IBM Db2 Data Management Console 可以管理和监控多个 RDS for Db2 数据库实例。要下载此实用程序,请参阅 IBM 支持中的 IBM Db2 Data Management Console Version 3.1x releases

IBM Db2 Data Management Console 需要存储库 Db2 数据库来存储元数据和性能指标,但无法自动为 RDS for Db2 创建存储库。

您必须先创建一个存储库数据库来监控一个或多个 RDS for Db2 数据库实例。然后,使用 IBM Db2 Data Management Console 连接到 RDS for Db2 数据库实例。

创建存储库数据库以监控数据库实例

您可以使用现有大小合适的 RDS for Db2 数据库实例作为 IBM Db2 Data Management Console 的存储库,以监控其它 RDS for Db2 数据库实例。但是,由于管理员用户没有创建缓冲池和表空间的 SYSCTRL 权限,因此,使用 IBM Db2 Data Management Console 存储库创建操作来创建存储库数据库会失败。相反,您必须创建一个存储库数据库来监控 RDS for Db2 数据库实例。您可以通过两种不同的方式创建存储库数据库。您可以手动为 IBM Db2 Data Management Console 存储库创建缓冲池、表空间和对象。或者,您可以创建一个单独的 Amazon EC2 实例来托管 IBM Db2 Data Management Console 存储库。

手动创建缓冲池、表空间和对象

创建缓冲池、表空间和对象供 IBM Db2 Data Management Console 使用
  1. 允许缓冲池和表空间的权限。

    1. 对脚本进行更改,尤其是对于缓冲池和表空间。有关更多信息,请参阅 IBM Db2 Data Management Console 文档中的 Configuring a repository database

    2. 连接到 rdsadmin 数据库。在以下示例中,用您自己的信息替换 master_usernamemaster_password

      db2 connect to rdadmin user master_username using master_password
    3. 为 IBM Db2 Data Management Console 创建缓冲池。在以下示例中,将 database_name 替换为您为 IBM Db2 Data Management Console 创建的用于监控 RDS for Db2 数据库实例的存储库名称。

      db2 "call rdsadmin.create_bufferpool('database_name', 'BP4CONSOLE', 1000, 'Y', 'Y', 16384)"
    4. 为 IBM Db2 Data Management Console 创建表空间。在以下示例中,将 database_name 替换为您为 IBM Db2 Data Management Console 创建的用于监控 RDS for Db2 数据库实例的存储库名称。

      db2 "call rdsadmin.create_tablespace('database_name', 'TS4CONSOLE', 'BP4CONSOLE', 16384)"
    5. 为 IBM Db2 Data Management Console 创建临时表空间。在以下示例中,将 database_name 替换为您为 IBM Db2 Data Management Console 创建的用于监控 RDS for Db2 数据库实例的存储库名称。

      db2 "call rdsadmin.create_tablespace('database_name', 'TS4CONSOLE_TEMP', 'BP4CONSOLE', 16384, 0, 0, 'T')"
  2. 手动创建 IBM Db2 Data Management Console 对象。有关更多信息,请参阅 IBM Db2 Data Management Console 文档中的 Configuring a repository database

创建 Amazon EC2 实例来托管 IBM Db2 Data Management Console 存储库

您可以创建 Amazon Elastic Compute Cloud(Amazon EC2)实例来托管 IBM Db2 Data Management Console 存储库。有关创建 Amazon EC2 实例的信息,请参阅《适用于 Linux 实例的 Amazon EC2 用户指南》中的教程:Amazon EC2 Linux 实例入门

使用 IBM Db2 Data Management Console 连接到 RDS for Db2 数据库实例

要连接到 RDS for Db2 数据库实例,您需要该实例的 DNS 名称和端口号。有关查找它们的信息,请参阅查找终端节点。您还需要知道您在创建 RDS for Db2 数据库实例时定义的数据库名称、主用户名和主密码。有关查找它们的更多信息,请参阅创建数据库实例。如果您通过互联网进行连接,请允许流量进入数据库端口。有关更多信息,请参阅创建数据库实例

使用 IBM Db2 Data Management Console 连接到 RDS for Db2 数据库实例
  1. 启动 IBM Db2 Data Management Console。

  2. 配置存储库。

    1. 连接和数据库部分,输入您的 RDS for Db2 数据库实例的以下信息:

      • 对于主机,输入数据库实例的 DNS 名称。

      • 对于端口,输入数据库实例的端口号。

      • 对于数据库,输入数据库的名称。

      IBM Db2 Data Management Console 中的“连接和数据库”部分,包含主机、端口和数据库字段。
    2. 安全和凭证部分,输入您的 RDS for Db2 数据库实例的以下信息:

      • 对于安全类型,选择加密的用户和密码

      • 对于 Username (用户名),输入数据库实例的数据库管理员的名称。

      • 对于密码,输入数据库实例的数据库管理员的密码。

    3. 选择 Test connection (测试连接)

      注意

      如果连接不成功,请通过安全组的入站规则确认数据库端口已打开。有关更多信息,请参阅安全组注意事项

      以下错误消息表明连接到 RDS for Db2 数据库实例的管理员用户没有创建缓冲池或表空间的权限。它还表明,对于 Db2 存储库数据库,用户必须在数据库上拥有 DBADMDATACCESS。用户还必须对数据库实例权限具有 SYSCTRL

      关于缺少执行操作的权限的错误消息。

      确保为 IBM Db2 Data Management Console 存储库创建了缓冲区表、表空间和对象,以监控 RDS for Db2 数据库实例。或者,您可以使用 Amazon EC2 Db2 数据库实例托管 IBM Db2 Data Management Console 存储库,以监控您的 RDS for Db2 数据库实例。有关更多信息,请参阅创建存储库数据库以监控数据库实例

    4. 成功测试连接后,选择下一步

      IBM Db2 Data Management Console 中的“安全和凭证”部分。
  3. 设置统计数据事件监视器选择加入窗口中,选择下一步

  4. (可选)添加新连接。如果您想使用不同的 RDS for Db2 数据库实例进行管理和监控,请添加与非存储库 RDS for Db2 数据库实例的连接。

    1. 连接和数据库部分,输入用于进行管理和监控的 RDS for Db2 数据库实例的以下信息:

      • 对于连接名称,输入 Db2 数据库标识符。

      • 对于主机,输入数据库实例的 DNS 名称。

      • 对于端口,输入数据库实例的端口号。

      • 对于数据库,输入数据库的名称。

      IBM Db2 Data Management Console 中新连接的“连接和数据库”部分,包含主机、端口和数据库字段。
    2. 安全和凭证部分,选择启用监控数据收集

    3. 输入 RDS for Db2 数据库实例的以下信息:

      • 对于 Username (用户名),输入数据库实例的数据库管理员的名称。

      • 对于密码,输入数据库实例的数据库管理员的密码。

    4. 选择 Test connection (测试连接)

    5. 成功测试连接后,选择保存

    IBM Db2 Data Management Console 中新连接的“安全和凭证”部分。

    添加连接后,将出现一个类似于以下内容的窗口。此窗口表示您的数据库已成功配置。

    IBM Db2 Data Management Console 中的数据库已成功配置窗口
  5. 选择转到数据库。将显示类似以下内容的“数据库”窗口。此窗口是一个显示指标、状态和连接的控制面板。

    IBM Db2 Data Management Console 中的数据库概述窗口。

现在,您可以开始使用 IBM Db2 Data Management Console 执行以下类型的任务:

  • 管理多个 RDS for Db2 数据库实例。

  • 运行 SQL 命令。

  • 浏览、创建或更改数据和数据库对象。

  • 在 SQL 中创建 EXPLAIN PLAN 语句。

  • 优化查询。

运行 SQL 命令并查看结果
  1. 在左侧导航栏中,选择 SQL

  2. 输入 SQL 命令。

  3. 选择全部运行

  4. 要查看结果,请选择结果选项卡。

显示如何在 IBM Db2 Data Management Console 中运行 SQL 命令并查看结果的数据库窗口。