Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - 数据库管理 » 数据库维护 » SQL Anywhere 只读向外扩展 » 教程:创建和监控只读向外扩展系统

 

第 3 课:从 SQL Anywhere 监控器监控只读向外扩展系统

在本课中,您将启动作为只读向外扩展系统中根节点的 SQL Anywhere 数据库,然后将该数据库添加为 SQL Anywhere 监控器将要进行监控的资源。

 ♦ 向监控器添加数据库资源
  1. 启动 SQL Anywhere 监控器。

    • 启动监控器开发人员版 (Windows)   单击 [开始] » [程序] » [SQL Anywhere 12] » [管理工具] » [SQL Anywhere 监控器]。

    • 启动监控器开发人员版 (Linux)   运行监控器安装目录中 bin32bin64 目录下的 samonitor.sh 脚本:
      samonitor.sh launch

  2. 登录到 SQL Anywhere 监控器。

    • 以缺省管理员 用户的身份登录到监控器   在 [用户名] 字段中,键入 admin,然后在 [口令] 字段中键入 admin

  3. 添加新的数据库资源。

    只读向外扩展系统与其它数据库服务器中根节点的资源配置没有区别。当资源进行了配置或迁移,监控器将检测到该资源是只读向外扩展系统中的根节点。

    1. 单击位于左侧边栏中的 [工具] » [管理]。

    2. 单击 [资源],然后单击 [添加]。

    3. 单击 [SQL Anywhere 服务器],然后单击 [下一步]。

    4. 在 [名称] 字段中,键入 scaleoutdemo,然后单击 [下一步]。

    5. 在 [主机] 字段中,键入 localhost,然后在 [服务器] 字段中键入 scaleout_root_demo

    6. 单击 [创建]。

  4. 当系统提示您需要授权时,在 [DBA 用户 ID] 字段中键入 DBA,然后在 [口令] 字段中键入 sql。单击 [确定]。

    添加数据库作为要进行监控的资源时,必须提供该数据库的 DBA 用户 ID 和口令。这些证书用于:

    • 连接到数据库。

    • 创建一个名为 sa_monitor_user 的新用户。监控器使用 sa_monitor_user 连接到数据库并进行监控。

    • 安装 sa_monitor_user 所需的数据库对象以监控该数据库。有关所安装对象的列表,请参见监控器安装的数据库对象的列表

    • 从监控器放弃 DBA 证书。由于 sa_monitor_user 被添加到正在监控的数据库中,因此不必将 DBA 证书存储在所监控数据库以外的任何位置。

    即会添加资源并自动启动对该资源的监控。

  5. 单击 [关闭]。

  6. 单击 [关闭]。

  7. 单击 [面板] » [概述]。

    scaleoutdemo 资源将出现在 [资源列表] 中。

  8. 单击 [scaleoutdemo] 以打开 scaleoutdemo 面板并查看收集的度量。

 ♦ 添加 [SQL Anywhere 向外扩展拓扑] 微件
  1. 在 scaleoutdemo 面板的右上角单击 [自定义] » [添加微件] » [SQL Anywhere 向外扩展拓扑]。

  2. 单击 [下一步]。

  3. 在 [您要给此微件指定什么名称?] 字段中,键入 scaleoutwidget

  4. 在 [您需要查看哪些资源?] 字段中,选择 [scaleoutdemo]。

  5. 单击 [创建]。

新的微件将出现在面板中:

只读向外扩展系统的 SQL Anywhere 向外扩展拓扑微件。

该拓扑微件会显示以下各列及其可能的值:

  • 服务器名   向外扩展系统中节点的名称。

  • 类型   服务器角色。类型为 [Partner - Primary] 或 [Copy],具体取决于创建只读向外扩展系统时服务器的定义情况。

  • 状态   节点的连接状态。可为 [Connected] 或 [Disconnected]。

  • 连接   当前该节点的连接数。

  • 上次更新   上次服务器更新状态的时间。

前进至第 4 课:注销监控器并关闭只读向外扩展系统