如何给 SQL Server的事务日志减肥? dump trans databasename with no_log 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 刚才写错了dump tran databasename with no_log dump tran databasename with no_log 只能截取日志,不能改变日志空间你可以在enterprise manager中右击数据库后/edit/database/shrink 后弹出窗改变数据库(其实就是日志),这需要单用户模式 yangzi谢谢大家的帮助,不过我用的是SQL 7.0,在shrink里好象不能改它的大小,另外什么是单用户模式,该怎么操作? 有两种方法:1 先shrink 数据库,再使用dump tran databasename with no_log (别人成功过,我没有试过),减完后,不要忘记选自动tran选项2 方法比较土,先移走数据文件,再新建空数据库,注意数据文件名字与原来一样。再用新的日志文件和旧的数据文件组成新的数据库,这样日志文件其实没有记录其他信息了。这种方法适合数据量不是特别大的数据库 设置成单用户模式的另外一种方法是sa用户使用 sp_dboption 命令.首先其他用户都退出.运行命令 sp_dboption '数据库名','single user',true; 若要将单用户再设置为多用户,运行sp_dboption 'jahwa_jyb','single user',false即可.给 SQL Server的事务日志减肥方法可以是: 先dump tran dbname with no_log,再使用shink命令,命令执行好后,可能立即看不出效果,要重启数据库服务器. 数据文件拷出删除原数据库将原数据文件(没有LOG)拷回运行EXEC SP_ATTACH_DB(......)不过原来的LOG没有了,但绝对可行。 请教大神们一个SQL语句 求sql server 实现自增长 这个SQL语句应该怎么写? 急求数据库的2个题目答案 早上好,再问一个问题,SQL2005,2008中有多少种发送邮件的方法? sql server 2005 开发版与企业版相比有什么限制 12 关于数据库置疑的问题 高手!!!帮忙,如何去掉用数据库登陆对话框(odbc 连接的) vc里的查询问题1 关于SQL Server7.0的问题. 如何将B张表中的某些字段的统计结果放到A表中做为一个字段?
弹出窗改变数据库(其实就是日志),这需要单用户模式
1 先shrink 数据库,再使用dump tran databasename with no_log (别人成功过,我没有试过),减完后,不要忘记选自动tran选项
2 方法比较土,先移走数据文件,再新建空数据库,注意数据文件名字与原来一样。
再用新的日志文件和旧的数据文件组成新的数据库,这样日志文件其实没有记录其他信息了。这种方法适合数据量不是特别大的数据库
sp_dboption 'jahwa_jyb','single user',false即可.给 SQL Server的事务日志减肥方法可以是: 先dump tran dbname with no_log,再使用shink命令,命令执行好后,可能立即看不出效果,要重启数据库服务器.
删除原数据库
将原数据文件(没有LOG)拷回
运行
EXEC SP_ATTACH_DB(......)
不过原来的LOG没有了,但绝对可行。