日志增长的比较快 数据文件是300M ,但日志已经1.7G了。这是怎么回事呢?数据执行的就是从insert into from 另外一个表,就一个gettime 这列做为索引。然后用了几个update 更新了几列。删除了一些数据。用的是作业。请问有什么问题吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 数据库恢复模式是什么?如果是完整或者BULK-LOG有没有做过日志备份?LOG可用空间还有多少? 日志文件增长的原因 SQL Server会为所有的修改记录日志。SQL Server也设计了相应的 机制,会定期日志文件中不再需要的日志。 如果日志文件里的需要的记录越来越多了,那么就会出现日志文件 不停地增长的现象。通常的原因有以下几个: 1,数据库恢复模式不是简单模式,但是没有安排日志备份 对于非简单模式的数据库,只有做完日志备份后记录才会被截断 做完整备份和差异备份都不会起这个作用 2,数据库上有一个长时间没有被提交的事务 3,数据库上有一个很大的事务正在运行 4,数据库的复制或者镜像出了异常 要避免日志文件不停的增长,那么就要想办法避免上面这些情况的发生 那么如何处避免呢? 对于一个最近不会去日志备份的数据库,设置成为简单恢复即可 如果数据库设计成了完整恢复模式,那就一定要定期安排定期做 日志备份.如果复制和镜像任务出了问题,需要及时解决.如果一 时找不到解决办法,建议暂时拆除复制或镜像,以防止日志记录越 积越多.在程序设计的时候也需要避免事务时间过长,不宜用一个 事物做太多的操作.如果数据库晚上或者周末会做一些维护工作 例如历史数据清洗,数据导入导出,索引重建等等.这是需要为他 们预留出足够的空间,并且在做完之后及时备份. 知道可能的原因了你就知道该怎么解决了。当然楼上说的把数据库恢复模式设置为simple这个方法可以解决你的问题,不过simple模式下数据丢失想恢复回来就不是那么容易了,你得做个权衡,谁也不能保证操作的100%准确性 计算树表的level 求教-合并两张表 怎样将多行相同数据合并为一条,急求,在线等!!! 高手帮我分析一下跟踪日志--哪台电脑是SQL语句操作的罪魁祸首 SQLSERVER2000连接2005遇到的问题 【跪求】win7环境下的sql server 2008!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 请大家sql语句 超弱的问题!osql在哪里面输入(运行)? 求一SQL语句 以时间为条件查询时出现的奇怪问题,请各位出招,援手! 关于触发器,批量更新Update的时候怎么得到每一条的原本数据呢? 怎么给联合主键设置外键啊
SQL Server会为所有的修改记录日志。SQL Server也设计了相应的
机制,会定期日志文件中不再需要的日志。
如果日志文件里的需要的记录越来越多了,那么就会出现日志文件
不停地增长的现象。通常的原因有以下几个:
1,数据库恢复模式不是简单模式,但是没有安排日志备份
对于非简单模式的数据库,只有做完日志备份后记录才会被截断
做完整备份和差异备份都不会起这个作用
2,数据库上有一个长时间没有被提交的事务
3,数据库上有一个很大的事务正在运行
4,数据库的复制或者镜像出了异常
要避免日志文件不停的增长,那么就要想办法避免上面这些情况的发生
那么如何处避免呢?
对于一个最近不会去日志备份的数据库,设置成为简单恢复即可
如果数据库设计成了完整恢复模式,那就一定要定期安排定期做
日志备份.如果复制和镜像任务出了问题,需要及时解决.如果一
时找不到解决办法,建议暂时拆除复制或镜像,以防止日志记录越
积越多.在程序设计的时候也需要避免事务时间过长,不宜用一个
事物做太多的操作.如果数据库晚上或者周末会做一些维护工作
例如历史数据清洗,数据导入导出,索引重建等等.这是需要为他
们预留出足够的空间,并且在做完之后及时备份.
知道可能的原因了你就知道该怎么解决了。当然楼上说的把数据库恢复模式设置为simple这个方法可以解决你的问题,不过simple模式下数据丢失想恢复回来就不是那么容易了,你得做个权衡,谁也不能保证操作的100%准确性