为什么要设立日志文件?
第1题:
我看一些文章介绍说使用压缩数据库功能,可以压缩日志文件大小,我现在的数据库日志文件3个多G了,我使用压缩但没用,请各位专家指教,谢谢!
网上写的压缩数据库日志一般都是指数据库日志截断,一般OLTP数据库的日志会不断增长的,建议如果对数据库日志保留的要求不高可以定期截断。
SQL SERVER2000/2005的截断方法一样,08不同,该方法如下:(实践证明非常好用,截断过10G的日志)
backup log DataBaseName with NO_LOG
go
DBCC SHRINKDATABASE(DataBaseName, 10, TRUNCATEONLY)
go
希望能对你的工作的所帮助,祝工作顺利。
一般情况下,收缩数据库并压缩文件大小不会有很在的差别,除非将日志文件备份后进行操作。
--最好备份日志,以后可通过日志恢复数据。。。
1.清空日志
DUMP TRANSACTION 库名 WITH NO_LOG
2.截断事务日志:
BACKUP LOG 库名 WITH NO_LOG
3.收缩数据库文件(如果不压缩,数据库的文件不会减小
企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件
--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
--选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
也可以用SQL语句来完成
--收缩数据库
DBCC SHRINKDATABASE(库名)
--收缩指定数据文件,1是文件号,可以通过这个语句查询到:select * from sysfiles
DBCC SHRINKFILE(1)
4.为了最大化的缩小日志文件(如果是sql 7.0,这步只能在查询分析器中进行)
a.分离数据库:
企业管理器--服务器--数据库--右键--分离数据库
b.在我的电脑中删除LOG文件
c.附加数据库:
企业管理器--服务器--数据库--右键--附加数据库
此法将生成新的LOG,大小只有500多K
a.分离
b.删除日志文件
c.再附加
5.为了以后能自动收缩,做如下设置:
企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩"
6.如果想以后不让它日志增长得太大
企业管理器--服务器--右键数据库--属性--事务日志
--将文件增长限制为xM(x是你允许的最大数据文件大小)
第2题:
NodeB文件包括()。
第3题:
弃船时要携带航海日志、轮机日志、车钟记录簿等重要文件到救生艇。
此题为判断题(对,错)。
第4题:
最高法院为什么要设立巡回法庭?
第5题:
为什么要设立导向轮装置?
第6题:
Windows系统自带的日志包括()。
A.系统日志文件
B.安全日志文件
C.数据日志文件
D.应用程序日志文件
第7题:
关于事务的故障与恢复,下列描述正确的是()。
第8题:
日志文件的具体作用表现为().
A、所有操作都应建立日志文件
B、事务故障恢复和系统故障恢复必须使用日志文件
C、动态转储必须建立日志文件
D、静态转储方式也必须建立日志文件
第9题:
为什么矿井要设立降雨量观测站?
第10题:
检查SCU和SAU的连接情况,应查看哪个日志文件?检查当前系统中加载了哪些业务,应查看哪个日志文件()