| 此种方式是异步串行复制或日志拷贝(Log Shipping)。 主数据库完成事务处理后,生成事务处理日志,日志记录通过FIFO队列,进入备份数据库处理,从而得到备份数据。此种方式的缺陷在于:
1)主数据库是并行处理而日志拷贝是串行的,因此备份数据库处理日志记录也 是串行的。因此,FIFO队列的溢出随时可能发生。一旦发生,队列必须重建,从而需要重新建立备份数据库。此种方法对于一般客户来讲是不可行的。
2)或者为了避免队列溢出,必须保证主数据库处理事务的速度小于备份数据库,这样将严重束缚主数据库的性能发挥。
3)由于日志拷贝是异步的,主备数据库永远不一致。因此无法用备份数据库作负荷均衡。
4)由于主备数据库永远不一致, 主数据库一旦发生事故,就一定会丢失数据。在这种情况下,要么需要手工恢复数据库,这会消耗大量的人工成本,或者数据根本就不能恢复。 |