绿色资源网:您身边最放心的安全下载站! 最新软件|热门排行|软件分类|软件专题|厂商大全

绿色资源网

技术教程
首页数据库类SQL Server → SQL Server 2005删除日志文件的几种方法
我要评论 2013/07/31 17:23:24 来源:绿色资源网 编辑:www.downcc.com [大 中 小] 评论:0 点击:213次

使用MS数据库的朋友就会知道一个问题,C盘的空间很容易被占满了。因为本来系统盘就分区比较小,这是由于数据库在使用过程中会使日志文件不断增加,使得数据库的性能下降,并且占用大量的磁盘空间。SQL Server数据库都有log文件,log文件记录用户对数据库修改的操作。可以通过直接删除log文件和清空日志在清除数据库日志。

一、删除LOG
1、分离数据库。分离数据库之前一定要做好数据库的全备份,选择数据库——右键——任务——分离。

勾选删除连接

分离后在数据库列表将看不到已分离的数据库。

2、删除LOG文件

3、附加数据库,附加的时候会提醒找不到log文件。

删除数据库信息信息的ldf文件:

附加数据库之后将生成新的日志文件log,新的日志文件的大小事504K。

也可以通过命令才完成以上的操作:

use master;
exec sp_detach_db @dbname='TestDB';
exec sp_attach_single_file_db @dbname='TestDB',@physname='D:\Program Files\Microsoft SQL Server\MSSQL10.SQL2008\MSSQL\DATA\TestDB.mdf'

、清空日志

该命令在SQL Server 2005和2000支持,SQL Server 2008不支持该命令。

DUMP TRANSACTION TestDB WITH NO_LOG

三、收缩数据库文件

DBCC SHRINKFILE ('TestDB_log',1)

四、截断事务日志

BACKUP LOG TestDB WITH NO_LOG

该命令在SQL Server 2008也是不支持,在SQL Server 2005和2000可以使用。

清除SQLServer2005的LOG文件  

--最好备份日志,以后可通过日志恢复数据。。。
以下为日志处理方法
一般不建议做第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)

SQL Server 数据库使用时间一长就会导致Log文件逐渐变的庞大, 想备份一下数据库, 想发给谁都很困难
运行下面的语句就可以 清到Log文件只剩下1M左右的空间.

DUMP TRANSACTION 数据库名 WITH NO_LOG
DBCC SHRINKDATABASE('数据库名',TRUNCATEONLY)

不重启SQL服务,删除SQLServer系统日志

 SQLServer的系统日志过大,就会引起SQLServer服务器无法启动等一系列问题。今天我遇到了这个问题,在网上搜索了一下,解决方法是删除就 可以了,可是当前的ErrorLog正在被SQL使用无法删除啊,要删除只能停止SQL服务器,难道就没有别得办法了吗?
 回答是肯定的:使用以下存储过程:EXEC   sp_cycle_errorlog

注释  
  每次启动   SQL   Server   时,当前错误日志重新命名为   errorlog.1;errorlog.1   成为  errorlog.2,errorlog.2   成为   errorlog.3,依次类推。sp_cycle_errorlog   使您得以循环错误日志文件,而不必停止而后再启动服务器。

关键词:SQL

废客SQL日志清理工具

废客SQL日志清理工具

120KB v1.0

  • libmysql e.dll 126

    libmysql e.dll 126

    1.21M v1.0

  • EntityFramework.SqlServer.dll文件

    EntityFramework.SqlServer.dll文件

    131KB v1.0

  • libmysql.dll文件

    libmysql.dll文件

    551KB v1.0

  • qtsql4.dll文件

    qtsql4.dll文件

    154KB v1.0

  • Rapid SQL(数据库辅助工具)

    Rapid SQL(数据库辅助工具)

    36.32M v1.0

  • Qt5Sql.dll

    Qt5Sql.dll

    71KB v1.0

  • Access to Sql 脚本编写器

    Access to Sql 脚本编写器

    172KB v1.0

  • bsql hacker(sql自动注入工具)

    bsql hacker(sql自动注入工具)

    1.46M v1.0

  • Access2MySQL Pro(access转mysql工具)

    Access2MySQL Pro(access转mysql工具)

    7.62M v1.0

  • 热点图文

    更多+

    精品软件

    相关内容推荐

    水果的拼音知道拼音基坑决议绝对拼音桑葚的读音名副其实造句菩提院美国往事苹果酒屋法则校场读音《向往的生活》高低深度燃骨蜗牛的拼音坚毅的拼音混世魔王后妈难当电影大奥电影秋梦善良的男人先考是什么意思出师无名现场的拼音熬夜的拼音体能之巅断绝矫正读音披散结婚的秘密坍塌出郭合江亭档次的拼音倾倒尊严的拼音肖申克的救赎免费祥云寺劝说的拼音练习的拼音举世皆知愚蠢琐屑的拼音为什么拼音消失的妻子旅客的拼音道通天地有形外校场读音至于浮云终日行阻滞的拼音沙漠驼影惊动的拼音独生女是什么意思沉香电影任何拼音扫除的拼音澄澈的反义词延的成语救济的拼音百孔千疮本来不忠少妇战栗的拼音纤弱重启之蛇骨佛蜕侵占的拼音色授魂与养分刮的成语电影等待一心为公东南半壁服务员的拼音出的成语饮泣城乡飞漱其间停车场萌探探探案第三季西躲霰弹读音刮风拼音芰荷倾轧大餐比地兴味拼音没奈何恩赐的拼音从政缨帽南京南京电影三弦书不是不想嫁与心有关的成语追求的拼音不切实际无尽的爱在线观看感受的同义词外祖父断裂的拼音湿淋淋的拼音东麓怎么读使徒行者4计划外电影真实的谎言兴旺拼音刀字成语诵的成语启动的拼音韬光隐晦恶字成语亲爱的她们形容孤单的成语观自在文漪参观的近义词枪组词横行的拼音风流韵事在线指南是什么意思倾轧故余虽愚华尔街之狼未删减回的成语登峰造极的近义词想飞速决九开头的四字成语我在你的未来吗故事奶奶露的成语血管读音那么的拼音至圣是什么意思露宿铁链的拼音《新上海滩》岂不愕然造句大漠苍狼过把瘾电视剧金坑驾驭的近义词瓷实人间中毒18旺发不胜后羿射日拼音解散开罗时间哪怕拼音古之人不余欺也留神读音春闺怨管理的拼音不忠电影完整版28岁未成年电影狗仗烜赫怎么读京兆尹时不时的意思蜻蜓少年活跃拂晓的读音酒精拼音一望二三里磅秤读音哈哈的拼音避讳怎么读迷你特工队动画片仗剑行千里带扬的成语萧玉承载的拼音三月二岁数的拼音牵连直的成语殡葬拼音凉州曲别墅是什么意思古刹久已剃头挑子泌尿怎么读《华尔街之狼》上林春电影万水千山勿谓言之不预也国家不幸诗家幸执绋简炼其时直播的拼音笑话拼音知了的拼音翱翔的拼音

    站外内容推荐
    环保导航 | 个人网站制作 | 网站seo优化 | SEO技术团队 | 虚拟主机 | 北极图库 | 企业网站seo | 网站设计制作 | seo优化营销 | 高端网站建设 | 网站优化公司 | 网络营销推广 | SEO优化教程 | seo优化公司 | 德赛环球网 | 资源网 | 德赛环球网 | SEO网站优化 | 企业智库 | 个人网站建设 | 高端网站建设