首页> 外文会议>IEEE International Conference on Data Engineering >Improving Predictable Shared-Disk Clusters Performance for Database Clouds
【24h】

Improving Predictable Shared-Disk Clusters Performance for Database Clouds

机译:改善数据库云的可预测共享磁盘群集性能

获取原文

摘要

Oracle's Real Application Cluster (RAC) allows multiple database instances to run on different server nodes in a cluster against a shared set of data files. A critical aspect of an Oracle RAC system is that of instance recovery. When a node suffers from a hardware failure, or a database instance suffers from a software failure, instance recovery is performed by a surviving instance to ensure that the database remains in a consistent state. High-availability comes from the surviving database instances, each running on a surviving node, that are still able to provide database services. During instance recovery, the set of database resources that are in need of recovery must be identified, locked and then repaired. Until such time as the identification and locking of these resources has been done, Oracle needs to block any requests by database clients to all database resources. The whole database appears to be frozen during this time, a period that is called application brown-out. In the interests of availability it is therefore important that instance recovery endeavors to keep this period of identification and locking as short as possible. In doing so, not only is the brown-out period reduced, but also the overall time to make available those resources that need repair, is reduced. This paper describes the use of a Buddy Instance, a mechanism that significantly reduces the brown-out time and therefore also, the duration of instance recovery. Each database instance has a buddy database instance whose purpose is to construct in-memory metadata that describes the resources needing recovery, on a continuous basis at run-time. In the event of node or instance failure, the buddy instance for the failed instance uses the in-memory metadata in performing instance recovery. The buddy instance mechanism was introduced in the 12.2.0.1 release of Oracle Database to minimize and potentially eliminate the period of identification of resources needing recovery. This mechanism was enhanced in the 12.2.0.2 release of Oracle Database by the construction of a Bloom filter that temporarily serves the purpose of locking the identified resources, thereby enabling the database to be made available sooner than was previously the case.
机译:Oracle的Real Application Cluster(RAC)允许多个数据库实例针对一组共享的数据文件在集群中的不同服务器节点上运行。 Oracle RAC系统的一个关键方面是实例恢复。当节点遭受硬件故障或数据库实例遭受软件故障时,将由尚存的实例执行实例恢复以确保数据库保持一致状态。高可用性来自尚存的数据库实例,每个实例都在尚存的节点上运行,这些实例仍能够提供数据库服务。在实例恢复期间,必须标识,锁定然后修复需要恢复的数据库资源集。在完成对这些资源的识别和锁定之前,Oracle需要阻止数据库客户端对所有数据库资源的任何请求。整个数据库在此期间似乎被冻结,这一时期称为应用程序用电。为了可用性,因此重要的是,实例恢复应努力使此标识和锁定时间保持尽可能短的时间。这样,不仅可以减少用电时间,而且可以减少提供那些需要维修的资源的总时间。本文介绍了伙伴实例的使用,该机制可显着减少掉电时间,并因此减少实例恢复的持续时间。每个数据库实例都有一个伙伴数据库实例,其目的是在运行时连续地构造内存中元数据,该元数据描述需要恢复的资源。在节点或实例发生故障的情况下,发生故障的实例的伙伴实例会在执行实例恢复时使用内存中的元数据。在Oracle数据库的12.2.0.1版本中引入了伙伴实例机制,以最小化并有可能消除识别需要恢复的资源的时间。通过构建Bloom过滤器,该机制在Oracle Database 12.2.0.2版中得到了增强,该过滤器临时用于锁定已标识资源的目的,从而使数据库比以前更早可用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号