• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Lucky_shelly
每天一点点知识就是进步,不以得为喜,不以失为忧,顺其自然,若是注定发生,必会如你所愿
博客园    首页    新随笔    联系   管理    订阅  订阅
在SQL 2008中清除日志必须在简单模式下进行,等清除动作完毕在调回到完整模式(否则数据库就不支持时间点备份)

--查看日志文件状况

 use dbname

 dbcc shrinkfile('logname')  --like  XXXX_log

 

方法一:界面方式收缩日志

第一步:调整恢复模式

选择数据库-属性-选项-恢复模式-选择简单

 

 

 

 

在完整 恢复模式下,所有大容量操作都将被完整地记录下来。 但是,可以通过将数据库暂时切换到用于大容量操作的大容量日志恢复模式,最小化一组大容量操作的日志记录。 最小日志记录比完整日志记录更为有效,并在大容量事务期间,降低了大规模大容量操作填满可用的事务日志空间的可能性。 不过,如果在最小日志记录生效时数据库损坏或丢失,则无法将数据库恢复到故障点。

 

第二步:收缩日志文件

选择数据库-任务-收缩-文件

 

 

 

 

 

选项说明

“数据库”
显示所选数据库的名称。

文件类型
选择文件的文件类型。 可用的选项包括 “数据” 和 “日志” 文件。 默认选项为 “数据”。 选择不同的文件组类型,其他字段中的选项会相应地发生更改。

文件组
在与以上所选的 “文件类型” 相关联的文件组列表中选择文件组。 选择不同的文件组,其他字段中的选项会相应地发生更改。

文件名
从所选文件组和文件类型的可用文件列表中选择文件。

位置
显示当前所选文件的完整路径。 此路径无法编辑,但是可以复制到剪贴板。

当前分配的空间
对于数据文件,会显示当前分配的空间。 对于日志文件,会显示根据 DBCC SQLPERF (LOGSPACE) 的输出计算出的当前分配的空间。

可用空间
对于数据文件,会显示根据 SHOWFILESTATS (fileid) 的输出计算出的当前可用空间。 对于日志文件,会显示根据 DBCC SQLPERF (LOGSPACE) 的输出计算出的当前可用空间。

释放未使用的空间
将任何文件中未使用的空间释放给操作系统,并将文件收缩到最后分配的区,因此无需移动任何数据即可减小文件尺寸。 不会将行重新定位到未分配的页。

在释放未使用的空间前重新组织页
等效于执行用于指定目标文件大小的 DBCC SHRINKFILE。 选中此选项时,用户必须在 “将文件收缩到” 框中指定目标文件的大小。

“将文件收缩到”
为收缩操作指定目标文件的大小。 此大小值不得小于当前分配的空间或大于为文件分配的全部区的大小。 如果输入的值超出最小值或最大值,那么一旦焦点改变或单击工具栏上的按钮时,数值将恢复到最小值或最大值。

通过将数据迁移到同一文件组中的其他文件来清空文件
从指定文件迁移所有数据。 此选项允许使用 ALTER DATABASE 语句删除文件。 此选项等效于执行带有 EMPTYFILE 选项的 DBCC SHRINKFILE。

第三步:调整恢复模式

选择数据库-属性-选项-恢复模式-选择简单

 

 

posted on 2022-04-21 10:41  Lucky_shelly  阅读(260)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3