sql2008下的镜像数据库日志怎样收缩
SQL Server 2008的日志文件经常会变得特别大,尤其是在生产环境中,可能短短一个月日志文件就爆到十几个G,吓得人一身冷汗。不过呢,收缩日志其实一点都不难,关键就在于先把数据库的恢复模式从默认的“完整”改成“简单”模式。操作步骤是这样的:先右键点击目标数据库,选择属性,然后在左侧菜单里找到恢复模式,把它改为“简单”,这样日志文件就能被系统自动清理了。要注意哦,这个过程不会丢数据,但操作时还是要小心,有备无患。

如何查看sql server 2008的sql语句执行错误日志以及sql2008日志已满和无日志文件附加数据库怎么处理
-
要查看SQL Server 2008中SQL语句执行时的错误日志,打开SQL Server Management Studio之后,你需要点击左侧栏的“管理”选项,然后在打开的界面里找到“SQL Server日志”,双击打开就能看到详细的执行错误信息。想翻查别的日志也很方便,直接在列表中选择就行。
-
当你的SQL Server 2008日志文件满了,导致数据库运行卡壳甚至停摆,这时得赶紧处理。最简单的办法还是切换恢复模式:运行以下SQL命令,把数据库恢复模式改成“简单”,这就像给日志文件装了个“排水阀”,可以迅速释放空间。
USE [master]
GO
ALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE DNName SET RECOVERY SIMPLE
改完后,日志文件就能收缩,不会再占用那么多大空间。
- 如果在附加数据库的时候遇到没有日志文件的情况,别慌!可以通过删除日志文件的列表项来绕开这个问题。具体就是确认对应的日志文件已经删掉,然后点击确认按钮继续完成附加。要注意的是,数据库文件必须是当前SQL Server版本支持的,或者和当前版本兼容才行。

相关问题解答
- sql2008日志文件为什么会迅速变得超大?
哎呀,这个其实很常见啦!日志文件大多是因为数据库一直用的是“完整”恢复模式,系统记录了所有操作日志,没及时清理,哗啦啦地就长大了。换成“简单”模式或者定时备份日志,日子马上轻松多了,日志文件也不会膨胀得吓人。
- 我要是把恢复模式改成简单,会不会丢数据啊?
放心吧,切换成简单模式主要是让日志文件清理更轻松,数据本身是安全的。只不过简单模式下的日志不能用来做完整的事务恢复,所以生产环境得权衡一下啥时候用,别影响了备份策略,懂我意思不?
- 如何用SQL语句快速切换数据库恢复模式?
非常简单哦,只要在数据库连接里执行下面的命令就OK了:
ALTER DATABASE 数据库名 SET RECOVERY SIMPLE
这样就能马上把恢复模式切换成简单,超方便!
- 附加数据库时缺少日志文件怎么办?
这个问题其实很好解决。SQL Server允许你在附加数据库时去掉日志文件,只要确保数据库文件是可用的就行。你只要在附加界面删掉显示的日志文件路径,点确定,说不定就能顺利附加成功啦!不过,严谨点的话,最好确认数据库版本兼容,别踩坑哦!
发表评论