由于数据库系统是任何一个信息系统的核心,因此除了业务逻辑之外,用户还关心下面三点:
1.
系统性能
性能问题涉及
硬件、
软件、
网络、应用
设计架构、
代码质量等多方面。但是数据库集群如果能提供
负载均衡能力和
自动优化能力,则是对整个系统性能具有莫大的好处。
2.
数据可靠性
在系统发生任意故障(包括操作系统、数据库引擎、硬盘或磁盘阵列或存储网络等故障)条件下数据丢失的可能性。有的系统从设计原理上注定了必然会存在理论上的数据丢失可能性,而
有的系统因为冗余设计原理,可以
保证理论上的数据零丢失。用容灾领域的术语来讲,这类似于
RPO(Recovery Point Objective),但是不完全等同于RPO。
3.
服务可用性
在系统发生任意故障(包括操作系统、数据库引擎、硬盘或磁盘阵列或存储网络等故障)条件下整个系统停止对外提供数据服务的可能性。与上面的数据库可靠性紧密关联,如果一个系统从理论上存在数据丢失的可能性,那么这样的系统必然会导致整个系统的服务停止。同样地,用容灾领域的术语来讲,这类似于
RTO(Recovery Time Objective),但是也同样不能完全等同于RTO。