㈠ 如何控制sql server 2008r2 日志文件大小
最常用日志清除方法1、打开查询分析器,输入命令 BACKUP LOG database_name WITH NO_LOG 2、打开企业管理器 ,选中数据库, 选择 所有任务>收缩数据库3、选择 收缩文件>文件4、选择数据库文件,设置收缩文件至?MB
㈡ sql server2008鐨刲df鏂囦欢杩囧ぇ鎬庝箞鏀剁缉
鍦⊿QL Server涓缁忓父閬囧埌浜嬪姟鏃ュ織鍙樺ぇ鐨勬儏鍐碉紝闄や簡灏嗘暟鎹搴撹剧疆涓衡滆嚜鍔ㄦ敹缂┾濆栵紝杩樺彲浠ヤ娇鐢ㄤ笅闈㈢殑SQL鍛戒护杩涜屽揩閫熸竻闄ゆ暟鎹搴撲腑鐨勪簨鍔℃棩蹇楋紝鍛戒护濡備笅锛 – 绗涓姝ワ細娓呯┖鏃ュ織 DUMP TRANSACTION databasename WITH NO_LOG — 绗浜屾ワ細鎴鏂浜嬪姟鏃ュ織 BACKUP LOG databasename WITH NO_LOG — 绗涓夋ワ細鏀剁缉鏁版嵁搴 DBCC SHRINKDATABASE(databasename)
㈢ 数据库日志文件过大如何收缩
日志文件太大,使其减小的方法。在打开SQL Server Management Studio并正常联接SQL服务器后,运行下面的三行内:( 注意将dbName代换为你的数据容库名。)backup log dbName with NO_LOGbackup log dbName with TRUNCATE_ONLYDBCC SHRINKDATABASE(dbName)注意,在SQL 2008之后的版本以上方法无效,需将数据库设为简单模式后再进行收缩。此外,在SQL Server Management Studio中,以视窗方法操作也可以,操作步骤:第一步:截断数据库日志,运行代码:BACKUP LOG 要收缩的数据库名 WITH NO_LOG第二步:收缩数据库日志文件:1. 选择要收缩的数据库,点右键选择任务-收缩-文件2. 在弹出的页面中,选择文件类型为日志3.点确定。
㈣ sql2008下的镜像数据库怎样做日志收缩
这个问题我前几天正好碰上,所以,相关的关键点告诉你 **********特别提示:《在操作之前请备份》************:1、 SERVER 2008 的日志会越来越大,如果是用于生产的,可能会大到可怕,反正我的数据库,前几天一看,不到1个月就十多个G的日志文件。2、要收缩、清除其实很简单,关键点就一个:先把数据库的恢复模式从默认的“完整”改为“简单”。具体做法:对数据库点 右键 -》属性-》左边 选择页 中 点 “选项”-》找到 “恢复模式”,改成“简单”。3、然后对数据库点 右键 -》任务-》收缩 -》文件 -》出来的界面中,文件类型 选 “日志”,点“确定”钮-》OK了。4、再次提示,在操作之前请备份,虽然我在操作中没有碰上任务问题,但不保证你不出问题。5、至于日志文件缩完了,你是否要把它改回“完整”模式,你自个看着办,我是让它一直简单,因为,以我的技术,要真的数据库崩溃了,有日志问题也是“然并卵”,反正我是一天自动两次异盘备份,加每二小时增量备份,最后再加双机热备(用软件实现的,那个软件据说要卖几万一套,具体叫什么就不说了,省得别人说我打广告,呵呵)。6、看了一下微软的数据库镜像实现方案相关的东西,感觉太难了,不靠谱,有兴趣你可以去试试。7、最后,顺便说,数据库的恢复模式的选择,对当前数据库的运行应该是没有什么影响的,也许对于会用日志文件进行数据查看和调整的人有用。
㈤ sql收缩数据库日志的几种办法
在SQL Server 2000/2005中可以快速压缩日志log文件,通过SQL,
方法一:
–BigData为数据库名DUMPTRANSACTIONBigDataWITHNO_LOGBACKUPLOGBigDataWITHNO_LOGDBCCSHRINKDATABASE(BigData)
执行以上语句可以快速压缩日志文件到1M。
但是以上语句中前两行在SQL Server 2008下无法执行 ,
第一行提示“Incorrect syntax near the keyword 'TRANSACTION'.”
第二行提示“One or more of the options (no_log) are not supported for this statement. Review the documentation for supported options. ”
第三行可以执行。但日志log文件没有任何变化。
原来SQL Server 2008已经不再支持DUMPTRANSACTION和BACKUP LOG WITH NO_LOG,
sql Server 2005说明中明确:包含 DUMP 语句是为了向后兼容。而 后续版本的 Microsoft SQL Server 将删除该功能。请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。 使用 BACKUP。
SQL Server 2008说明:BACKUP LOG WITH NO_LOG 和 WITH TRUNCATE_ONLY 选项已废止。使用完整恢复模式或大容量日志恢复模式时,如果必须删除数据库中的日志备份链,请切换至简单恢复模式。有关详细信息,请参阅有关从完整恢复模式或大容量日志恢复模式切换的注意事项。
方法二:
useDB_NAMEsp_dboptionDB_NAME,"trunc.logonchkpt.",truecheckpointsp_dboptionDB_NAME,"autoshrink",true
方法三:(请提前备份文件!!)
Detach数据库。
删除log文件。
附加数据库,选移除log文件,此时SQL Server 会自动重新建立一个512K 的Log 文件。
方法四:
USEBigData;GOBACKUPLOGDATABASENAMETODISK='d:est.bak'–.DBCCSHRINKFILE(Bigdata_Log,1);GO
㈥ sql2008中如何收缩数据库日志文件
打开企业管理器SQL ServerManagement Studio,先备份数据库,然后有两个方法压缩数据库日志文件:
方法一、
选择数专据库,新建属查询,顺序输入语句并执行
1、ALTER DATABASE database_name SET RECOVERY SIMPLE
DBCC SHRINKDATABASE(database_name, 0)
2、ALTER DATABASE database_name SET RECOVERY FULL
方法二、
1、选择数据库
2、右键数据库选属性=》选项,将恢复模式改为简单,确定
3、右键数据库选任务=》收缩=》文件,文件类型选日志,确定
4、回到第2步,恢复模式改为完整