管理数据库舰队健康状况的最佳实践

为优化数据库舰队的健康状况,我们建议您遵循以下有关监控、可用性和数据保护的最佳实践。

监控

数据库监控是指跟踪数据库的性能和资源,对于维护数据库管理系统的健康状况至关重要。

定期频繁地执行数据库健康检查

为确保数据库的健康状况,建议您定期(例如每周一次)查看数据库中心信息中心。数据库中心不会就数据库健康问题向您发送通知。 定期检查组织的数据库健康状况问题有助于您主动发现和解决数据库健康状况问题。

查看最近添加的数据库资源

为验证最近添加的数据库资源数量是否符合您的预期,我们建议您定期查看数据库中心信息中心。如需了解详情,请参阅查看最近添加的数据库资源

可用性配置

您可以修改配置,以提高数据库的持久性和可靠性。

确保资源受到故障切换保护

当资源在多个可用区中可用时,会被视为高可用性 (HA) 资源,并受到自动故障切换功能的保护。高可用性配置的目的是当某个可用区或实例不可用时减少停机时间。当可用区中断服务或者资源内存不足时,可能会发生这种情况。 高可用性意味着,无论发生任何中断,您的数据都将可供客户端应用使用。

将资源配置为具有高可用性可在区域内提供数据冗余。高可用性资源具有一个主节点和一个备用节点,分别位于不同的可用区中。通过将数据同步复制到每个可用区的永久性磁盘,对主节点执行的所有写入操作都会在事务被报告为已提交之前复制到两个可用区中的磁盘上。如果节点或可用区发生故障,备用节点会成为新的主节点,并且用户会被重新路由到新的主节点。此过程称为故障切换

如需详细了解特定于区域的注意事项,请参阅地理位置和区域

使用跨区域复制

当数据库组在多个区域中可用时,它会使用一项称为跨区域复制的功能,该功能可用于跨区域异步复制数据和应用。我们建议您使用跨区域复制,原因如下:

  • 灾难恢复:如果主要资源的区域无法使用,您可以提升另一个区域中的次要资源,使其成为主要资源并用于处理请求。
  • 按地理位置分布的数据:将数据放置在更靠近需要这些数据的应用的位置,可以缩短读取延迟时间。
  • 地理位置负载均衡:如果一个区域中的连接速度较慢或过载,您可以将流量路由到另一个区域。
  • 提升读取性能:在全球范围内预配只读资源可以提升这些区域的容量和性能。

数据保护

数据保护非常重要,因为它有助于保护组织数据免遭丢失、篡改和非法访问。

启用自动备份

备份可帮助您将丢失的数据恢复到数据库资源,并防止数据丢失或损坏。如果数据库资源遇到问题,您可以将其恢复到之前的状态。为包含必要数据的任何资源启用自动备份。

设置较长的备份保留期限

备份保留设置决定了您可以在多长时间内恢复数据(如果数据出现错误、损坏或丢失)。备份保留期限越长,相应资源的恢复窗口就越长。

使用增强型备份保护

使用增强型保护功能备份 Cloud SQL 数据库。增强型保护是 Backup and DR Service 的一项功能。如需查看您的资源是否受到增强型备份保护,请完成以下步骤:

  1. 前往 Database Center 中的资源页面。

    前往 Database Center

  2. 点击 列显示选项

  3. 如果备份保护尚未处于选中状态,请选中该选项,然后点击确定

  4. 验证备份保护是否显示为增强

如需了解如何为 Cloud SQL 资源配置增强型备份,请参阅增强型备份