摘要: 通过文章SQL Server中“数据收缩”详解 和SQLServer删除log文件和清空日志的方法可以整理出一种快速删除数据库日志的方法,即第一步:清空日志文件里的数据;第二步:收缩日志文件。简单执行如下命令:DUMP TRANSACTION 数据库名 WITH NO_LOG;DBCC Shrink... 阅读全文
posted @ 2013-12-11 22:37 Rain Man 阅读(4846) 评论(0) 推荐(1) 编辑
摘要: 1. 数据库的相关属性在MS中创建数据库时会为数据库分配初始的大小(如下图:数据库和日志两个文件),随着数据库的使用文件会逐渐增大。数据库文件大小的增加有两种方式:自动增长:在自动增长中可以设置每次的增长量,以及最大增长的文件大小。手动增长:取消“启用自动增长”则为手动增长,这就需要DBA经常观测数据库的运行情况,及时更改数据库的小。手动增长比较麻烦,一般都设为自动增长。2. 为何数据库需要收缩?要明白为何数据库需要收缩,首先需要理解两个概念:为数据库分配的空间:如上图初始时为“数据库文件”分配的空间为3MB,为“日志文件”分配的空间未1MB。数据库实际使用的空间:以上图为例,由于数据是刚创建 阅读全文
posted @ 2013-12-11 22:30 Rain Man 阅读(52031) 评论(2) 推荐(5) 编辑
摘要: 数据库的性能是DBA都需要重点关注的,日志文件的增多严重影响数据库的性能,本文将为您介绍SQLServer删除日志文件的方法,供您参考,希望对您有所帮助。 数据库在使用过程中会使日志文件不断增加,使得数据库的性能下降,并且占用大量的磁盘空间。SQL Server数据库都有log文件,log文件记录用户对数据库修改的操作。可以通过直接删除log文件和清空日志在清除数据库日志。1、删除LOG1.1 分离数据库 分离数据库之前一定要做好数据库的全备份,选择数据库——右键——任务——分离。 勾选删除连接 分离后在数据库列表将看不到已分离的数据库。1.2 删除LOG文件1.3 附加数据库 附... 阅读全文
posted @ 2013-12-11 15:39 Rain Man 阅读(66122) 评论(1) 推荐(3) 编辑