本地MySQL OLTP集群负载很高;您需要运行分析,同时最大限度地减少对操作的影响。您应该采取什么方法?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 使用ETL工具将MySQL数据加载到Google BigQuery中进行分析。.
为什么这是答案
当本地MySQL OLTP集群负载很高时,直接在其上运行分析会进一步增加负载,影响操作性能。将数据通过ETL工具加载到Google BigQuery进行分析是最佳实践。BigQuery是一个高度可扩展、完全托管的分析数据仓库,专为处理大规模分析查询而设计,不会对源OLTP系统造成任何影响。 其他选项的不足在于: 在MySQL集群中添加节点并构建OLAP多维数据集,虽然可以分离读写,但OLAP多维数据集的构建和维护仍然会给MySQL带来额外的负担,且MySQL并非为OLAP工作负载优化。 将本地Hadoop集群连接到MySQL并在本地执行ETL,虽然可以进行分析,但本地Hadoop集群的搭建和维护成本高,且仍可能对本地MySQL造成一定影响。 将每晚的mysqldump备份挂载到Cloud SQL并使用Cloud Dataproc处理,这种方法数据不是实时的,且Cloud SQL主要用于事务性数据库,Dataproc虽然可以处理数据,但不如BigQuery专为分析优化且成本效益高。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡