RAC是real application clusters的缩写,译为“实时应用集群”, 是Oracle新版数据库中采用的一项新技术,是高可用性的一种,也是Oracle数据库支持网格计算环境的核心技术。
Oracle RAC主要支持Oracle9i、10g、11g,12C版本,可以支持24 x 7 有效的数据库应用系统,在低成本服务器上构建高可用性数据库系统,并且自由部署应用,无需修改代码。
在Oracle RAC环境下,Oracle集成提供了集群软件和存储管理软件,为用户降低了应用成本。当应用规模需要扩充时,用户可以按需扩展系统,以保证系统的性能。
现分享停实例测试场景:
测试目的:
考察系统在一定并发下手动异常停止一个数据库实例后的可用性。
测试步骤:
1、检查RAC配置,并设置为FAILOVER模式
2、按照混合测试场景中交易的比例,以被测试系统最大处理能力的50%作为负载压力向被测试系统施压,稳定运行5分钟后;
3、手动(shutdown abort)停止一个数据库实例,场景持续运行5分钟;
4、启动停止的数据库实例,场景持续运行5分钟;
5、执行回切操作(和上述步骤3操作一致)
预期结果:
1、步骤3手动停止数据库实例后,另一节点实例会很快接收请求(FAIL