我的sql数据库大小突然增长到1.6G,我该如何减少大小? FAQ:http://www.csdn.net/Expert/FAQ/FAQ_Index.asp?id=112 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你肯定批量的导入数据造成数据文件和日志文件的迅猛增长.建议你以后在批量的导入数据之前执行:exec sp_dboption yourDB,'trunc. log on chkpt.',true让其不写日志.然后在导入后执行:exec sp_dboption yourDB,'trunc. log on chkpt.',false恢复写日志的功能.至于收缩数据文件,可以执行:dbcc shrinkfile (数据文件在DB中的逻辑名, 指定的大小) --注意指定的大小单位为MB,而且它不能小于你目前实际存储数据的空间.日志文件truncate方法:backup log yourDB with no_log如果效果不大,可以用如下方法干掉:http://www.csdn.net/Expert/FAQ/FAQ_Index.asp?id=112 你肯定批量的导入数据造成数据文件和日志文件的迅猛增长.建议你以后在批量的导入数据之前执行:exec sp_dboption yourDB,'trunc. log on chkpt.',true让其不写日志.然后在导入后执行:exec sp_dboption yourDB,'trunc. log on chkpt.',false恢复写日志的功能.至于收缩数据文件,可以执行:dbcc shrinkfile (数据文件在DB中的逻辑名, 指定的大小) --注意指定的大小单位为MB,而且它不能小于你目前实际存储数据的空间.日志文件truncate方法:backup log yourDB with no_log如果效果不大,可以用如下方法干掉:http://www.csdn.net/Expert/FAQ/FAQ_Index.asp?id=112 数据库属性->选项->选中数据自动收缩。或用一个数据库维护计划进行数据库收缩 先把数据库分离掉,然后删除它的log,然后在附加回来就可以了 两张表合成的问题 为什么我在查询分析器里不能使用error_message()函数 字符串拆分 跟大家学一个sql语句,请大家不吝指教。谢谢 sql 语句,急!!!!!!!!!!! 用了N年SQL 今天发现怪事情了 sql2005 多表联合查询,实在没办法了 这个交叉表查询这么搞, 谢谢! 极难汇总问题 小弟的一个问题 望高手指点 这样的存储过程怎么写! 事务问题!
exec sp_dboption yourDB,'trunc. log on chkpt.',true
让其不写日志.
然后在导入后执行:
exec sp_dboption yourDB,'trunc. log on chkpt.',false
恢复写日志的功能.至于收缩数据文件,可以执行:
dbcc shrinkfile (数据文件在DB中的逻辑名, 指定的大小) --注意指定的大小单位为MB,而且它不能小于你目前实际存储数据的空间.日志文件truncate方法:
backup log yourDB with no_log
如果效果不大,可以用如下方法干掉:
http://www.csdn.net/Expert/FAQ/FAQ_Index.asp?id=112
exec sp_dboption yourDB,'trunc. log on chkpt.',true
让其不写日志.
然后在导入后执行:
exec sp_dboption yourDB,'trunc. log on chkpt.',false
恢复写日志的功能.至于收缩数据文件,可以执行:
dbcc shrinkfile (数据文件在DB中的逻辑名, 指定的大小) --注意指定的大小单位为MB,而且它不能小于你目前实际存储数据的空间.日志文件truncate方法:
backup log yourDB with no_log
如果效果不大,可以用如下方法干掉:
http://www.csdn.net/Expert/FAQ/FAQ_Index.asp?id=112