未找到结果

您的搜索操作未匹配到任何结果。

我们建议您尝试以下操作,以帮助您找到所需内容:

  • 检查关键词搜索的拼写。
  • 使用同义词代替键入的关键词,例如,尝试使用“应用”代替“软件”。
  • 请尝试下方显示的热门搜索之一。
  • 重新搜索。
热门问题
Linear Scalability, Fault Isolation and Geo-distribution for Hyperscale Applications

Linear Scalability, Fault Isolation and Geo-distribution for Hyperscale Applications

Oracle Sharding distributes segments of a data set—a shard—across lots of databases on lots of different computers on-premises or in cloud. It requires no specialized hardware or software. Oracle Sharding does all this while rendering the strong consistency, full power of SQL, support for structured and unstructured data and the Oracle Database ecosystem.

Get the Details

Oracle Sharding

Architecture

 

Overview

Oracle RAC and Data Guard meet the scalability and availability needs of over 99% of applications while preserving application transparency. Sharding is an architectural pattern popularized by Internet and online companies that need very high scalability and absolute availability. Sharding divides a database into a farm of independent databases and thereby avoiding the scalability or availability edge cases associated with a single database. Oracle Sharding trades-off transparency in return for massive linear scalability, greater availability, and geographical distribution.

Oracle Sharding provides superior run-time performance and simpler life-cycle management compared to home-grown deployments that use a similar approach to scalability. It also provides the advantages of an enterprise RDBMS, including: relational schema, SQL, and other programmatic interfaces, support for complex data types, online schema changes, multi-core scalability, advanced security, compression, high-availability, ACID properties, consistent reads, developer agility with JSON, and much more.

Benefits

Sharding with Oracle Database provides a number of benefits. These include:

  • Linear scalability with complete fault isolation. OLTP applications designed for Oracle sharding can elastically scale (data, transactions and users) to any level, on any platform, simply by deploying new shards on additional stand-alone servers. The unavailability or slowdown of a shard due to either an unplanned outage or planned maintenance affects only the users of that shard, it does not affect the availability or performance of the application for users of other shards. Each shard may run a different release of the Oracle Database as long as the application is backward compatible with the oldest running version – making it simple to maintain availability of an application while performing database maintenance.
  • Global data distribution for data proximity to bring data closer to the consumers and data sovereignty to meet data privacy regulations.
  • Simplicity via automation of many life-cycle management tasks including: automatic creation of shards and replication, system managed partitioning, single command deployment, and fine-grained rebalancing.
  • Superior run-time performance using intelligent, data-dependent routing.

All of the advantages of sharding without sacrificing the capabilities of an enterprise RDBMS, including: relational schema, SQL, and other programmatic interfaces, complex data types, online schema changes, multi-core scalability, advanced security, compression, high-availability, ACID properties, consistent reads, developer agility with JSON, and much more.

甲骨文云大会带您体验前沿科技,解锁业内最佳行业解决方案。