首页> 外文会议>International conference on very large data bases >Constant Time Recovery in Azure SQL Database
【24h】

Constant Time Recovery in Azure SQL Database

机译:Azure SQL数据库中的恒定时间恢复

获取原文

摘要

Azure SQL Database and the upcoming release of SQL Server introduce a novel database recovery mechanism that combines traditional ARIES recovery with multi-version concurrency control to achieve database recovery in constant time, regardless of the size of user transactions. Additionally, our algorithm enables continuous transaction log truncation, even in the presence of long running transactions, thereby allowing large data modifications using only a small, constant amount of log space. These capabilities are particularly important for any Cloud database service given a) the constantly increasing database sizes, b) the frequent failures of commodity hardware, c) the strict availability requirements of modern, global applications and d) the fact that software upgrades and other maintenance tasks are managed by the Cloud platform, introducing unexpected failures for the users. This paper describes the design of our recovery algorithm and demonstrates how it allowed us to improve the availability of Azure SQL Database by guaranteeing consistent recovery times of under 3 minutes for 99.999% of recovery cases in production.
机译:Azure SQL数据库和即将发布的SQL Server引入了一种新颖的数据库恢复机制,该机制将传统的ARIES恢复与多版本并发控制相结合,无论用户事务的大小如何,都可以在恒定时间内实现数据库恢复。此外,即使存在长期运行的事务,我们的算法也可以实现连续的事务日志截断,从而仅使用少量恒定的日志空间就可以进行大型数据修改。考虑到a)数据库容量不断增加,b)商品硬件频繁发生故障,c)现代全球应用程序对可用性的严格要求以及d)软件升级和其他维护的事实,这些功能对于任何Cloud数据库服务都特别重要。任务由Cloud平台管理,从而为用户带来了意外故障。本文介绍了我们的恢复算法的设计,并演示了如何通过保证生产中99.999%的恢复案例在3分钟内保持一致的恢复时间来提高Azure SQL数据库的可用性。

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号