技术开发 频道

Sybase Nonstop IQ解决方案介绍


    【IT168 技术文档】 
    一、原理篇

    (一)备份模式介绍 

    对数据库进行备份是为了保证数据库数据的一致性和完整性,消除系统使用者和操作者的后顾之忧。不同的应用环境要求不同的解决方案来适应,一般来说,一个完善的备份策略,应满足以下原则:

    1、 实时性:能够实时在线的对数据库进行备份
    2、 高性能:最小化备份和数据恢复操作需要的时间
    3、 易操作:减少备份的中间环节

    下表为常用的数据库备份与恢复的模式:

备份/恢复模式 优势 劣势
1、系统级脱机高速冷备到磁带 资源消耗低;
备份软件选择多;
以数据库服务中断为代价;
难以支持增量备份;
2、数据库级在线备份到磁带 数据库服务不中断;
成本较低;
主机资源消耗大;
备份和恢复速度均慢;
3、数据库结合存储硬件磁盘块拷贝 消耗主机资源少;
数据库服务不中断;
速度快,秒/分钟级;
存储开销大;

    当然还有一些其他的备份方式比如在线备份到磁盘文件等做法,但其模式类似于备份到磁带,在此不做更深入的讨论。日常的备份一般采用全量/增量混合模式,总的备份时间不长,但一旦数据库损坏需要使用备份进行恢复的时候就会需要很长的时间才能使系统恢复使用。

    基于数据库结合存储硬件的磁盘块拷贝备份,只要磁盘阵列不发生损坏,能够做到几乎秒级的数据恢复可用。但其需要至少增加与数据库大小相同的磁盘容量,因此成本相对较高。

   Sybase IQ作为Sybase公司推出的为数据仓库应用设计和优化的数据仓库引擎,提供三种常规的数据库级备份模式:

 Full backup:
 Incremental backup:
 Incremental-since-full backup:

    一般而言非常好的的策略是混合incremental和full backups。

    (二)备份模式选择
    Sybase IQ以其独特的性能和优异的表现已经在银行、电信、金融、交通、政府等行业的关键业务领域获得了广泛的应用。

    在关键业务领域,譬如像银行的历史数据查询应用,一般都要求数据库有7*24小时服务的能力。系统级的数据库备份/恢复模式   由于其需要数据库停止对外提供服务而不可能获得采纳。数据库在线备份对服务器资源是一个极大的挑战,因为其将使用大量CPU资源和I/O资源从而造成系统性能的下降;另外一个方面,一旦数据库发生损坏,在10TB级数据规模下,任何一种从磁带/磁盘文件的恢复机制都需要至少10-100小时的时间才能完成全库级恢复,这使得几乎无法在固定的时间窗口完成备份/恢复工作,  业务服务将不得不中断,从而造成服务不能满足7*24的要求。

    综合考虑,基于数据库和存储硬件块拷贝结合的备份恢复模式是这些关键业务应用的非常好的选择,随着磁盘硬件价格的不断下降,尤其是Sybase IQ在廉价的ATA磁盘上优异的表现,这一优势得到更进一步的巩固。

0
相关文章