使用 Datastream 时的一般最佳实践

在本页面中,您将找到使用 Datastream 的最佳实践。其中包括使用 Datastream 时的一般最佳实践。

更改数据流的源数据库

在某些情况下,您可能需要更改数据流的源数据库。例如,您可能需要修改数据流,以便从副本(而不是主数据库实例)进行复制。

  1. 为副本实例创建连接配置文件
  2. 使用您创建的副本的连接配置文件和目标的现有连接配置文件创建数据流
  3. 在停用历史回填的情况下启动数据流。数据流启动后,只会引入二进制日志中的数据。
  4. 可选。数据流运行后,对其进行修改以启用自动回填。
  5. 暂停从主实例读取的数据流

  6. 可选。删除从主实例流式传输数据的数据流

  7. 可选。删除主实例的连接配置文件

在 Datastream 中提醒和监控

Datastream 信息中心包含大量信息。此信息对于调试目的很有用。您可以在 Cloud Logging 中的日志中找到更多信息。

Datastream 提醒

Datastream 没有设置默认提醒,但点击 Datastream 界面中每个指标的“创建提醒政策”链接即可轻松创建提醒。我们建议为以下 Datastream 指标创建提醒:

  • 数据新鲜度
  • 不支持的事件
  • 总延迟时间

有关其中任何指标的提醒都可能表示数据流或源数据库存在问题。

单个流可以处理多少个表?

单个数据流最多可以处理 1 万个表,并且对表的大小没有限制。但是,您可能需要考虑一些其他业务逻辑,为源数据库使用多个数据流。依需要考虑的因素包括更好地控制用户对数据的访问权限,使用多个数据流来简化不同业务流程的维护工作,等等。