C chshanghai Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-30 #1 我的一个mssql server 7.0数居库日志文件有2.5G 但我查看了一下实际利用只有500M 我想把其它空间释放 我记得好像有一命令的但 忘了
M microyzy Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-30 #2 使用数据库压缩命令DBCC SHRINKDATABASE,但效果不是很大 如果你确定日志文件没有用,可以使用以下的方法: 把sqlserver服务停止,然后直接删除日志文件,再启动服务,你会发现自动生成了 一个新的日志文件,ok! (请先备份你的文件再操作,使用于7.0)
使用数据库压缩命令DBCC SHRINKDATABASE,但效果不是很大 如果你确定日志文件没有用,可以使用以下的方法: 把sqlserver服务停止,然后直接删除日志文件,再启动服务,你会发现自动生成了 一个新的日志文件,ok! (请先备份你的文件再操作,使用于7.0)
Z zylsoft Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-30 #4 先用sp_detach_db '数据库名' 将数据库detach掉,删除日志文件后 再用sp_attach_db '数据库名','数据文件'将数据库连接上即可!
W wyh919 Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-30 #5 1、把对应数据库选项中的auto shrink,auto update statistics选上,再选择任务中的收缩数 据库功能,我曾把近10G的日志文件给收缩到几百K了; 2、同楼上的,直接删除日志
南 南宫吹云 Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-30 #6 backup log database with truncate_only;
M microyzy Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-30 #7 To:zylsoft 7.0的sp_attahc_db好像必须得加日志文件吧?是不是应该用sp_attach_single_file_db ?
R rester Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-30 #8 直接将database的选项改为auto shrink. 运行checkpoint
C chshanghai Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-30 #9 to rester 你说的不能缩小日志文件 虽然日志小了但*.ldf 文件占用的系统空间不变
Z zylsoft Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-30 #10 microyzy:sp_attahch_db不需带日志文件。 你做过吗?
Y yzhshi Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-30 #11 可以,将*log.ldf文件改名,然后使用sp_attach_db,我做过,完全没问题。 在 SQL分析器里面做的。他会自动创建一个新的ldf文件。
C chshanghai Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-30 #12 to zylsoft 应是sp_attach_single_file_db 就行了 但这样要数据库服务停下来 我不想影响业务
Y yzhshi Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-30 #13 to chshanghai, 你的意思就是建立检查点。自动截断日志, SQL管理器里面可以,具体命令刚才查了一下,not found
C chshanghai Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-30 #14 to yzhshi 在 sql 管理器哪里 谢谢....
Y yzhshi Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-30 #15 SQL Server 7.0 SQL Server Enterprise Manager里面 在要压缩的数据库上按右键,选择所有任务,选择Truncate Log,然后就可以了。 不过有时即使建立检查点了,文件也不缩小。 我再帮你找一下命令。
SQL Server 7.0 SQL Server Enterprise Manager里面 在要压缩的数据库上按右键,选择所有任务,选择Truncate Log,然后就可以了。 不过有时即使建立检查点了,文件也不缩小。 我再帮你找一下命令。
C chshanghai Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-31 #16 to yzhshi 谢谢.我不知道说什么好>