Oracle 的自治数据库走向分布式和全球化
2024年2月29日,甲骨文公司宣布其全球分布式自治数据库全面上市。
该产品针对通常因法规而有严格数据主权要求的客户,具有 Oracle 自治数据库的所有功能,并对数据分布放置进行额外控制。 甲骨文表示,组织可以在世界任何地方自动分发和存储数据,物理位置对应用程序是透明的。 自主操作提供自动扩展、自我修复、调整、安全、备份和更新。
分布式自治数据库是水平分区或分片的单一逻辑数据库管理系统。 每个分片都是一个独立的数据库实例,托管逻辑数据库数据的子集,并且可以放置在 Oracle Cloud Infrastructure 上的一个或多个区域中。
DBMS 使用通用目录进行自动分片部署、分片数据库的中心化管理以及使用自动查询协调器的多分片查询。 使用 Oracle 驱动程序分片键将查询或应用程序请求直接路由到一个或多个分片。
灵活的数据类型
甲骨文表示,该数据库支持几乎所有数据类型,包括 JavaScript 对象表示法、文档、媒体和向量。 它还支持关系、NoSQL 和内存分析数据模型。 现有的 SQL 查询无需修改即可针对分布式数据运行。
全球数据库副总裁 Steve Zivanic 表示:“您拥有所有数据模型、数据统一功能,并且可以共享数据库并将其部署在您需要的任意多个国家/地区,而不是尝试操作孤岛,这会变得越来越复杂。”和自主服务产品营销。
高可用性和新兴技术开发高级副总裁胡伟表示,灵活的分片使分区变得更加容易,提高了查询性能并实现了更细粒度的合规性。 “大多数分布式数据库都采用一种或两种方式来分片数据; 我们支持六个,”他说。 它们包括哈希、范围、列表、两种类型的Compound分片和自定义分片。
“借助自主功能,我们可以一直自动扩展,以查看单个分片级别的数据库消耗情况,”Zivanic 说。 “这是一种独特的能力。”
兴趣不断增长
甲骨文高管表示,随着全球组织应对日益严格的当地监管,该公司对分布式数据库的兴趣日益浓厚。
“我们不是试图手动管理 20 或 30 个数据库中的威胁检测和修复、备份、复制等,而是在其之上添加一个更加简化的自主人工智能层,”Zivanic 说。 “任何在少数国家/地区开展业务的公司都可以制定不同的政策来满足特定国家/地区的要求,并且仍然将其作为单一数据库进行管理。”
他说,Oracle 使用分布式并行查询和分片级查询等策略来提高全球分布式数据集的性能。 该技术还可以将查询路由到负载较轻的节点。
分布式自治数据库可在 Oracle 云基础设施上使用,并本地安装在 Oracle Exadata Cloud@Customer 上。 分布式数据库也可以在非 Oracle 本地服务器上实现,无需自治功能。 该公司还计划在微软公司的Azure云中提供该产品。