Oracle Streams: A High Performance Implementation for Near Real Time Asynchronous Replication

Shanghai(2009)

引用 15|浏览0
暂无评分
摘要
We present the architectural design and recent performance optimizations of a state of the art commercial database replication technology provided in Oracle Streams. The underlying design of streams replication is a pipeline of components that are responsible for capturing, propagating, and applying logical change records (LCRs) from a source database to a destination database. Each LCR encapsulates a database change. The communication in this pipeline is now latch-free to increase the throughput of LCRs. In addition, the apply component now bypasses SQL whenever possible and uses a new latch-free metadata cache. We outline the algorithms behind these optimizations and quantify the replication performance improvement from each optimization. Finally, we demonstrate that these optimizations improve the replication performance by more than a factor of four and achieve replication throughput of over 20,000 LCRs per second with sub-second latency on commodity hardware.
更多
查看译文
关键词
recent performance optimizations,replication performance,source database,replication throughput,oracle streams,real time asynchronous replication,replication performance improvement,destination database,near real time asynchronous replication,high performance implementation,database change,streams replication,replicated databases,art commercial database replication,architectural design,databases,pipelines,probability density function,database replication,throughput,data mining,near real time
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要