论文部分内容阅读
数据库是电子商务、商业智能和ERP等系统的基础,它们存储着非要重要的信息。然而,随着数据量和业务量的不断高速增长,以及高并发访问等问题的出现,使得传统的单机数据库已经难以满足需求,提高数据库系统性能和可用性已成为急需解决的问题。对于商业智能来说,业务人员需要对大量的业务数据进行分析和挖掘,将其转化为有效的信息。因此为业务人员提供不间断的数据服务是商业智能的前提,数据库的高可用性研究就势在必行了。 本文的汽车商业智能解决方案运用SQL Server作为后台服务器数据库管理软件,SQL Server以其相比Oracle成本的优势,让得现在越来越多的企业用户采用SQL Server作为其数据管理和分析方案的平台。商业智能主要包括ETL清理、多维数据分析和数据挖掘。本文通过介绍汽车商业智能解决方案的总体架构,来强调在商业智能解决方案中数据的重要性,进而去研究数据库的高可用性技术。 Always On高可用性组技术中,故障转移集群技术是最重要的一个技术。SQL Server2012在原有版本的故障转移集群技术上增加了支持跨域子网实现多站点群集的功能,这个功能需要两个或两个以上的数据中心来实现本地高可用性和远程的灾难恢复。 然后将故障转移集群与Oracle真正应用集群作比较,以OracleRAC的双节点体系结构和Always On的故障转移集群为实例,在都满足用户高可用性的条件下,Always On的配置更加简单,维护更加容易。最后,对以数据库镜像为主的高可用性方案做了测试,确认了以群集为主的高可用性方案是最适用于企业的数据库架构,并以微软官方方案为基础提出了一种高可用性方案,给出了测试分析。