MSSQL2005/2008日志压缩清理方法小结
2023-06-13 09:14:48 时间
适用于SQLServer2005的方法
---------------------------------------------
复制代码代码如下:
---------------------------------------------
USEDNName
GO
1,清理日志
BackupLogDNNameWITHno_log
GO
2,截断事务日志
DUMPTRANSACTIONDNNameWITHno_log
GO
3,收缩
两种方式:
1):压缩数据库
DBCCSHRINKDATABASE(库名)
GO
2):指定数据文件,可以通过这个语句查询到:select*fromsysfiles
此方式也可以通过操作:右键你要压缩的数据库--所有任务--收缩数据库--收缩文件,分别选择数据和日志的文件要压缩的大小来执行
DBCCSHRINKFILE(文件名)
GO
4.为了最大化的缩小日志文件(如果是sql7.0,这步只能在查询分析器中进行)
下面的示例分离pubs,然后将pubs中的一个文件附加到当前服务器。
a.分离
EXECsp_detach_db@dbname="库名"
b.删除日志LOG文件
c.再附加
EXECsp_attach_single_file_db@dbname="库名",
@physname="c:\ProgramFiles\MicrosoftSQLServer\MSSQL\Data\库名.mdf"
5.为了以后能自动收缩,做如下设置:
企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩"
--SQL语句设置方式:
EXECsp_dboption"库名","autoshrink","TRUE"
6.如果想以后不让它日志增长得太大
企业管理器--服务器--右键数据库--属性--事务日志
--将文件增长限制为xM(x是你允许的最大数据文件大小)
--SQL语句的设置方式:
alterdatabase库名modifyfile(name=逻辑文件名,maxsize=20)
------分--隔-----
适用于SQLServer2008的方法
[code]
USE[master]
GO
ALTERDATABASEDNNameSETRECOVERYSIMPLEWITHNO_WAIT
GO
ALTERDATABASEDNNameSETRECOVERYSIMPLE--简单模式
GO
USEDNName
GO
DBCCSHRINKFILE(N"DNName_Log",11,TRUNCATEONLY)
GO
USE[master]
GO
ALTERDATABASEDNNameSETRECOVERYFULLWITHNO_WAIT
GO
ALTERDATABASEDNNameSETRECOVERYFULL--还原为完全模式
GO
[code]
相关文章
- 零基础学Java(13)方法参数
- php从数组中删除第一个元素和最后一个元素的方法
- AJAX跨域问题解决方法(1)——禁止浏览器进行跨域限制详解编程语言
- Linux日志分析:简洁高效的方法(linux日志分析方法)
- 日志Oracle 查看归档日志的方法介绍(oracle查看归档)
- 实现Linux进程间通信的方法(linux实现进程通信)
- 日志Linux下查看Tomcat日志的方法(linux查看tomcat)
- Linux日志:快速搜索关键字的方法(linux日志关键字搜索)
- 删除Linux系统所有文件的方法(删除linux上所有文件)
- Linux下清理日志的正确方法(linux日志删除)
- Linux查看命令历史记录的方法(linux查看命令日志)
- MySQL查看查询日志:实用技巧与方法(mysql查看查询日志)
- MySQL普通日志使用方法与作用(mysql普通日志)
- 简单易懂:如何使用Oracle导出日志包含关键字:Oracle、日志、导出提高工作效率:Oracle日志导出操作指南详细讲解:细节揭秘——Oracle日志的导出方法实用技巧:Oracle必备技能之日志导出教程专业指导:Oracle日志导出查询详解与应用实践(oracle日志导出)
- Oracle表格添加新列的方法及步骤(25字)(oracle表加一列)
- 掌握MySQL日志的查看方法(如何查看mysql 日志)
- 深入探索查看Redis服务器日志的方法(查看redis服务器日志)
- Oracle事务日志清理一种优化数据库性能的方法(oracle事物日志清理)
- Oracle中技术合理使用日志的方法(oracle中使用日志)
- php中static静态变量的使用方法详解
- rashost的windowsVPS重装系统的方法
- jQueryload方法用法集锦
- MSSQLServer数据库清理错误日志的方法
- 开启bin-log日志mysql报错的解决方法
- Python操作列表的常用方法分享
- jquery数组封装使用方法分享(jquery数组遍历)
- .NET中获取程序根目录的常用方法介绍
- IIS关闭HTTPERR(IIS日志)的方法