考虑对包含关键数据的数据库空间使用镜像。镜像这些数据库空间可以确保数据库服务器在单个磁盘遇到故障时可以继续运行。
但是,根据给定数据库空间的 I/O 请求的混合情况,需要在镜像的容错和 I/O 性能之间进行权衡。对使用模式为读取密集的数据库空间进行镜像时,性能优势极为明显;对写入密集的数据库空间进行镜像时,性能会稍微有些降低。
大多数的现代存储设备都具有优越的镜像能力,您可以使用这些设备来代替数据库服务器的镜像能力。
当镜像生效时,可以使用两个磁盘来处理读取请求,数据库服务器能处理数量更大的此类请求。但是,每个写入请求要执行两次物理写入操作,并要在执行完这两个物理操作之后才完成写入。写入操作是并行执行的,但要在两个磁盘中较慢的那个执行更新操作之后,请求才完成。因此,当您镜像写入密集的数据库空间时,会感觉到性能稍微有些降低。