`

sql 2005日志文件压缩

阅读更多
/*--特别注意

请按步骤进行,未进行前面的步骤,请不要做后面的步骤
否则可能损坏你的数据库.

一般不建议做第4,6两步
第4步不安全,有可能损坏数据库或丢失数据
第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复.
--*/

--下面的所有库名都指你要处理的数据库的库名

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

或用代码:
下面的示例分离 pubs,然后将 pubs 中的一个文件附加到当前服务器。

a.分离
EXEC sp_detach_db @dbname = '库名'


b.删除日志文件

c.再附加
EXEC sp_attach_single_file_db @dbname = '库名', 
   @physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\库名.mdf'


5.为了以后能自动收缩,做如下设置:
企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩"

--SQL语句设置方式:
EXEC sp_dboption '库名', 'autoshrink', 'TRUE'


6.如果想以后不让它日志增长得太大
企业管理器--服务器--右键数据库--属性--事务日志
--将文件增长限制为xM(x是你允许的最大数据文件大小)

--SQL语句的设置方式:
alter database 库名 modify file(name=逻辑文件名,maxsize=20)

该文章转载自网络大本营:[url]http://www.xrss.cn/Dev/DataBase/20076914000.Html [/url]
分享到:
评论

相关推荐

    le_420_sqlserver sql 2005 Log

    描述中的“64位操作系统 MSSQL 2005 日志查看器”可能是指一个专门用于查看SQL Server 2005日志的工具,这种工具通常会提供更直观的界面和高级过滤功能,帮助管理员分析和解决问题。 从标签 "sqlserver sql 2005 ...

    sql2005 日志清理 SQL2005压缩清除日志的方法

    本文将详细介绍如何清理和压缩SQL Server 2005中的事务日志文件。 首先,需要明确日志清理的两种方法:自动清除法和手动清除法。 自动清除法是通过配置数据库的某些选项来实现的,即开启数据库选项...

    c#+server 2005日志查看系统

    总的来说,"C#+Server 2005日志查看系统"是一个有价值的实例,涵盖了数据库驱动的应用开发、C#语言的数据库操作、以及SQL Server 2005的使用,为学习者提供了一次宝贵的实践经验。无论是初学者还是经验丰富的开发者...

    音乐网站asp+sql2005整站程序

    【压缩包子文件的文件名称列表】中的"8603音乐网管理系统 v2010.0525"可能是一个具体的软件版本号,表示这是该音乐网站管理系统的一个特定更新版本,发布于2010年5月25日。这个文件可能包含了整个网站的源代码、...

    易特SQL SERVER自动备份工具

    易特SQL SERVER自动备份工具,作为一个专门为SQL SERVER 2000和SQL SERVER 2005设计的专业备份解决方案,为企业数据安全提供了一道坚实的防线。 易特SQL SERVER自动备份工具,顾名思义,其主要功能在于自动化执行...

    qiyuan asp开发 C# SQL2000 增删改查

    【压缩包子文件的文件名称列表】中的"dsj"可能是项目或文件的简写,但具体含义需要更多信息才能确定。通常在这样的项目中,可能包含源代码文件(.cs)、配置文件(如web.config)、数据库脚本(.sql)、资源文件(如...

    开启企业管理新篇章系列之二十九:使用MOM 2005管理SQL Server 2000

    【标题】:“开启企业管理新篇章系列之二十九:使用MOM 2005管理SQL Server 2000”指的是一个技术讲座或者教程,聚焦于如何利用Microsoft Operations Manager (MOM) 2005这一工具来管理和监控SQL Server 2000的运行...

    文档SQL Server 2000/2005数据库

    前者可能是一个包含T-SQL脚本的压缩文件,用于自动生成数据库文档,用户只需根据自己的数据库环境调整参数即可运行。后者则可能是已经生成的数据库文档示例,供用户参考和学习。 在使用T-SQL脚本生成数据库文档时,...

    vs2005+xml 在线日记--大家学习下

    【压缩包子文件的文件名称列表】只列出了"在线日记",这可能是项目的源代码文件夹或主程序文件。为了深入了解项目,我们需要查看源代码,包括ASP.NET页面、XML文件、数据库连接文件、样式表和脚本等。 总的来说,这...

    C#基类库(苏飞版)

    2.一个操作Sql2005数据库的类(备份,还原,分离,附加,添加删除用户等操作) 这主要是为了让大家练手的,他使用C#代 码的方法实现了对数据的 备份,还原,分离,附加,添加和删除用户等操作 3.DbHelperMySQL类 ...

    微软Tech·Ed 2005系列讲义

    从【压缩包子文件的文件名称列表】来看,我们有"MBL362-cuihai.ppt",这可能是一个PowerPoint演示文稿,按照微软会议的惯例,通常会以演讲主题或讲师名字命名。"MBL362"可能是会议中的课程代码,而"cuihai"可能是...

    大作业-日记软件

    在实际的开发过程中,开发者通常会将所有这些文件打包成一个压缩文件以便于传输和存储。 综合以上信息,我们可以推测这个大作业是一个使用C#编程语言,通过Visual Studio 2005开发的Windows平台上的日记软件。软件...

    70-444 测试题

    1. **SQL Server 2005架构**:理解SQL Server的组件、服务和数据库结构,如数据文件、日志文件、索引等。 2. **数据库设计**:涉及关系数据库模型,包括ER图,以及如何使用SQL Server Management Studio (SSMS)创建...

    网上餐厅完整版(servlet+jsp+框架)

    为了使项目正常运行,你需要收集并导入这些缺失的`.jar`包,例如可能需要的有Tomcat Servlet容器库、JDBC驱动(如适用于SQL2005的Microsoft SQL Server驱动)以及其他框架相关的库。 数据库方面,项目内已经包含了...

    惠来视窗整站 v20051116 -ASP源码.zip

    【标题解析】:“惠来视窗整站 v20051116 -ASP源码.zip”这个标题表明这是一个基于ASP(Active Server Pages)技术的网站源代码,版本号为20051116,暗示了该源码可能在2005年11月16日进行了更新或发布。"惠来视窗...

    asp.net 电子通讯录系统

    而C02等压缩包子文件可能包含了源代码、数据库脚本、部署文件等内容,对于开发者而言,这些资源可以帮助他们理解和学习系统的实现方式,甚至可以根据需要进行二次开发。 总的来说,ASP.NET电子通讯录系统结合了强大...

    PHP5中文手册-此版本由PHP5研究室(phpv.net)编译于2005年11月7日

    这个“PHP5中文手册”是由PHP5研究室(phpv.net)于2005年11月7日编译完成的,旨在为中文用户提供详尽的PHP5参考文档。 **核心特性** 1. **面向对象编程(OOP)增强**:PHP5引入了完整的面向对象编程支持,包括类...

Global site tag (gtag.js) - Google Analytics