现在是SQL2000 由于数据量大,决定将其分开设计,是分表设计好,还是彻底分库设计,一套程序打开多个库进行操作。考虑备份的问题。所以考虑分库,备份工作会轻松些。谢谢,我是小白。呵呵

解决方案 »

  1.   

    因为 使用 SQL 的维护计划每隔几小时进行数据库备份,如果一个库的话,那样备份出来的库很大 好几十G,然后定期同步到备份服务器上时会非常困难同步,因为文件太大。同步会经常中断不能续传。因此考虑分库 这样备份出来的单个文件会小很多,同步也能完成。
      

  2.   

    提供几中解决思路
    1,是否可以升级到2005,2005提供了表分区的功能,可以将一个逻辑表分别存储到不同的文件组中.
    2,Master/Slave方式,采用SQLSERVER200的分发订阅功能,做一个同构镜像数据库服务器,该服务器为slave服务器,对客户段只读.master是w/r的。前段可以采用负载均衡的方式。当然SLAVLE可以不止一个。
    3,垂直分割数据库,将一个数据库依据表功能的不同,分别拆分到其他数据库,而核心数据可以即时同步。保证可以联差,当然也有链接远程服务器采用分布式查询的方式来解决多功能多表联查。该方法可以联合方法2进行。
    4,水平分割数据库,制作多个同构非镜像数据库,将客户端程序的写操作,采用HASH算法,写入不同的数据库中,保证同一用户在的操作永远写入同一数据库。看看对您有没有帮助。