全面掌握甲骨文云 OCI MySQL 服务:从自动运维到高效管理
Oracle OCI 中的 MySQL 数据库服务全景
在 Oracle Cloud Infrastructure (OCI) 中,客户可以根据自己的业务需求和技术背景,选择三种不同的 MySQL 服务。这些服务包括:
MySQL Database Service (PaaS 服务):这是一个完全托管的服务,意味着 Oracle 的专业团队将负责数据库的所有运维任务,如备份、恢复和修补。这种服务非常适合那些希望专注于业务发展而不是技术细节的客户。
“市场”中的“MySQL Enterprise Edition”模板:这种方法更适合那些想要更多控制权和定制能力的用户。通过市场提供的模板,用户可以在 OCI 环境中创建和管理自己的 MySQL 数据库主机。
IaaS 中的手动安装:这是最灵活的选项,允许用户在 OCI 提供的虚拟机中自行安装和配置 MySQL 数据库。这适用于对数据库有特殊要求或需要深度定制的高级用户。
如下为三种方式的比较
![](https://static001.geekbang.org/infoq/1c/1c56482e358fbf18ef946a2c15549a07.png)
![](https://static001.geekbang.org/infoq/9b/9b32dd93a779c453d1021e91da48630f.png)
MySQL 数据库服务是一项完全托管的 Oracle Cloud Infrastructure native 服务,由 Oracle 的 MySQL 团队开发,管理和支持。Oracle 可以自动执行所有任务,例如备份和恢复,数据库和操作系统修补等。客户仅负责管理数据,架构设计和访问策略。
![](https://static001.geekbang.org/infoq/57/5709ab8ae0000bb522c5d2da0c626463.png)
![](https://static001.geekbang.org/infoq/81/8124ed7e5f8d389e0c4099499e18f3db.png)
自动化运维的优势
在 OCI 中,MySQL DB 系统的运维是自动化的。这意味着基础操作系统和 MySQL 服务器的修补程序都在定义的维护窗口期间自动执行。自动化运维不仅节省了时间和资源,还降低了由于人为错误引起的风险。此外,如果客户未定义维护窗口,系统将为他们自动分配,确保数据库系统始终保持最新和安全。
HeatWave Cluster 的独特优势
HeatWave 是一种独特的 MySQL 实时分析计算架构,它显著提高了 MySQL 数据库服务的分析能力。通过 HeatWave,客户可以直接在 MySQL 数据库上进行 OLAP 分析,无需将数据迁移到其他存储系统或使用其他计算引擎。这不仅节省了时间和资源,还降低了数据迁移过程中的风险。HeatWave 的性能和成本效率使其成为数据密集型应用的理想选择。
![](https://static001.geekbang.org/infoq/33/33d5bb5e7ab404a1345530a5562d9fdb.png)
![](https://static001.geekbang.org/infoq/ce/ce4cf30a4a8fa89083c6205338e837b7.png)
HeatWave 它提供了针对 Oracle Cloud Infrastructure 优化的高性能和可扩展的内存中分析处理引擎。客户可以对
MySQL 数据库中存储的数据运行 HeatWave,而无需 ETL 且无需对应用程序进行任何更改。应用程序只需通过标准 MySQL 协议即可访问 HeatWave,并且典型的管理操作可以通过 OCI Web 控制台,REST API,CLI 或 DevOps 工具进行自动化,集成和访问。HeatWave 查询在 MySQL 数据库上实现了数量级的加速。
![](https://static001.geekbang.org/infoq/6f/6fb3c1d9b67fe2e493b52da6334e6364.png)
在 MySQL HeatWave 架构下实现了数据请求单一入口,数据写入先写 InnoDB,如果该表定义为 Rapid 引擎,InnoDB 则推送给 HeatWave; 对于 SELECT 请求,优化器会判断;如果从 InnoDB 中请求快,则从 InnoDB 层请求数据返回,如果涉及到复杂运算则从 HeatWave 中请求及返回。可以说这个结构是行(InnoDB)+列(HeatWave)混合存储的结构,同一个架构完美解决 OLTP,OLAP 需求(感觉也是一个高富帅的解决方法),BenchMark 基本是同行业无敌。
![](https://static001.geekbang.org/infoq/ac/ac49be6e30389613cc09ce2e183b6e25.png)
入站复制功能的应用场景
MySQL database service 的入站复制功能允许数据从本地 MySQL 实例安全地迁移到 OCI 中的数据库系统。这为数据备份和迁移提供了极大的便利。尽管这一功能支持基于行的复制和基于 GTID 的复制,但也有一些限制,如不支持多源复制。了解这些限制对于规划和实施复制策略至关重要。
创建 MySQL database service 的步骤
创建 MySQL database service 是一个直接且用户友好的过程。用户可以选择合适的硬件配置,根据业务需求选择网络设置,并配置备份策略。这一过程的灵活性使得 MySQL database service 可以轻松适应各种不同规模和类型的业务需求。
![](https://static001.geekbang.org/infoq/67/67a35e37a98b8936995d2b73c99e1f96.png)
![](https://static001.geekbang.org/infoq/19/191d85f3496c3116ccd30996e6967aff.png)
选择合适的硬件配置:
![](https://static001.geekbang.org/infoq/91/91a925b555a58b82b4cc3d9e584ed6cd.png)
选择合适的网络 VCN(如果尚未创建 VCN, 请先创建)及设置合适的端口:
![](https://static001.geekbang.org/infoq/35/3557d1d768e6807f5f6d6f05e281083a.png)
配置备份策略, 然后创建.
监控和管理 MySQL database service
MySQL database service 提供了全面的监控和管理工具,使用户可以轻松监控数据库的健康状况和性能。这些工具不仅提供了关于内网 IP 和端口的详细信息,还允许用户进行实时监控和调整,确保数据库服务的最优运行。
![](https://static001.geekbang.org/infoq/e7/e7dbb0ffdb5bb93ea891dcbafba8a7e6.png)
内网 IP 及端口信息:
![](https://static001.geekbang.org/infoq/cb/cbaf40b6d1a706469620087c4f172861.png)
监视及管理:
![](https://static001.geekbang.org/infoq/f1/f1f2203a1fdc5a69d8073147ffcf43b1.png)
优化 MySQL 配置
对于需要优化其 MySQL 数据库性能的用户,MySQL database cloud service 提供了灵活的配置调整选项。用户可以复制当前配置,根据需要调整参数,并使用新配置重启数据库。这种灵活性使得用户能够快速适应变化的业务需求和性能目标。
调整参数方式如下:
打开 Mysql database 管理界面, 查看及打开当前配置:
![](https://static001.geekbang.org/infoq/60/6002e623b44775cbd0ba8367b09e6cb5.png)
打开当前配置:
![](https://static001.geekbang.org/infoq/15/1500a89145cdeae4f628b868a90ba189.png)
选择复制配置:
![](https://static001.geekbang.org/infoq/1e/1e7b02a283074be5ccf517478157b566.png)
指定配置名称:
![](https://static001.geekbang.org/infoq/27/27f6ce9634ad6fabdd7d5bbe7fb43522.png)
调整参数并保持设置:
![](https://static001.geekbang.org/infoq/97/97b7821e0b4b24f4c70320f335a45836.png)
重新打开数据库控制台, 选择编辑:
![](https://static001.geekbang.org/infoq/27/27cc509b36eccc85b048563e392ac376.png)
选择更改配置:
![](https://static001.geekbang.org/infoq/f1/f1ba44b82766b3e8456cc05c71f37cc1.png)
选择我们新建好的那个配置:
![](https://static001.geekbang.org/infoq/a6/a66ae2c5e92c3cb242cc1eaaea3f1963.png)
保存更改:
![](https://static001.geekbang.org/infoq/c2/c239646fd655f09db57d61094b317f8e.png)
数据库将重启, 并使用新的配置。
与 Agilewing 携手开启 Oracle 之旅
作为 Oracle 的高级合作伙伴,Agilewing 推出的 AgileCDN 融合 CDN 服务,完美结合 OCI 云基础服务,为业务国际化、跨境电商和游戏出海量身打造,提供性价比极高的全球内容加速解决方案。作为一个创新的融合 CDN 平台,AgileCDN 在全球部署了超过 2800 个 POP 节点,并拥有 200TB 的强大网络容和 7000 多个直连点,确保网络连接的极致效率和稳定性。 借助先进的智能调度技术,AgileCDN 优化了数据传输路径,大幅提升服务的速度和可靠性,结合简洁而高效的部署流程和 OCI 云服务的强大支持,迅速实现业务部署和构建,为企业的云迁移和国际业务拓展提供了一个经济高效的理想解决方案。
Agilewing 作为 Oracle 云服务的合作伙伴,已帮助众多组织成功运用 Oracle 自主数据库。我们将与您的商业和技术团队紧密合作,利用我们的 Oracle 云专业知识,帮助您实现企业敏捷性、竞争力和性能的提升,同时从 Oracle 自主数据库中获得最大价值。今天就开始您的 Oracle 之旅吧…
评论