Chinaunix

标题: 请教:如何实现SQL Server双机热备? [打印本页]

作者: robert0794    时间: 2008-03-10 22:36
标题: 请教:如何实现SQL Server双机热备?
大家好!

     我现在负责在线运行的系统,数据库系统平台为WINDOWS2003系统,采用SQL Server数据库,数据文件已经有16G,但事务日志文件已经有80多G了,查询操作比较频繁,数据量增长不大,考虑到数据库的可靠性,现在准备考虑采用LifeKeeper存软方式做双机热备,请问这种方案是否可行?请大家给建议,谢谢。
作者: chenhp    时间: 2008-03-10 22:47
看下逻辑日志有多大, 收缩一下事务日志吧;

数据量也不算很大, 我之前1个表就10多G; 如果主要是查询可以考虑分区放数据,重新布置一下 数据文件、日志文件的磁盘架构等等 。做 主从 数据复制 可能更好一点
个人看法而已
作者: wwwlaomen    时间: 2008-03-11 11:25
提示: 作者被禁止或删除 内容自动屏蔽
作者: wangora    时间: 2008-04-01 17:03
原帖由 robert0794 于 2008-3-10 22:36 发表
大家好!

     我现在负责在线运行的系统,数据库系统平台为WINDOWS2003系统,采用SQL Server数据库,数据文件已经有16G,但事务日志文件已经有80多G了,查询操作比较频繁,数据量增长不大,考虑到数据库的可靠性,现在准备考虑采用LifeKeeper存软方式做双机热备,请问这种方案是否可行?请大家给建议,谢谢。



--强烈建议你收缩一下日志吧,都不80多G了,如果我不是一个星期定期收的话,我现在的日志文件应该达到10TB了.日志太可怕了.
作者: wangora    时间: 2008-04-01 17:05
.--自动收缩日志文件大小方法
首先备份数据库、段开网络、停服务、重启动服务。(因为有会话是不行的)
第一种方法
1
use master
sp_detach_db gzyyhis
命令已成功完成。
2
删除日志文件
3
sp_attach_single_file_db gzyyhis,\'F:hisdatagzyyhis.mdf\'
设备激活错误。物理文件名 \'f:hisdatagzyyhis_log.ldf\' 可能有误。
已创建名为 \'F:hisdatagzyyhis_log.LDF\' 的新日志文件。
最后通网络
第二种方法:自己定一个作业就可以了.时间结合你的硬盘空间来定.
use gzyyhis
1.        backup log gzyyhis with truncate_only
--成功时转到下上步
2.        dbcc shrinkfile(log_gzyy,2)
--成功时退出
--log_gzyy其中为日志逻辑文件名
作者: mosticy    时间: 2008-04-01 17:11
双机热备 是用于备份数据库的么?
我以前的理解是:当有一台服务器当机的时候,备用服务器就启动作为服务器来用的。。
作者: dragon2002    时间: 2008-04-02 16:52
先做下数据库的全备份,再把数据库的收缩下,你那80G的日志也就没了;
双机热备 也就故障转移群集吧




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2