前一段时间观察用户的硬盘空间,突然发现C盘文件空间几乎耗尽,马上找是哪个鬼家伙在捣鬼,仔细一看原来是介质管理系统的数据库日志文件大约有36G,我们使用是数据库是SQL2005 数据库,和对方工程师商量后,开始采取措施,刚开始直接收缩数据库,但是效果不理想,后来也用其他方式解决,一直未果,经过上网一查,发现要在数据库做一定措施后,收缩数据库才能获得好的效果。
原创
2010-11-19 14:51:51
1137阅读
--进入需要收缩的数据库,获取数据文件名,日志名,因为这些名字不一定和数据库名一致,但执行DBCC的时候又需要select * from sysfiles--截断事务日志,这个地方写数据库名,非文件名backup log common with no_loggo--收缩日志文件dbcc shrinkfile(bi_log)go--收缩数据库文件dbcc shrinkfile(bi)go
原创
2016-08-01 00:27:07
1229阅读
数据库使用数据文件(扩展名是mdf 或 ndf)来存储数据,使用日志文件(扩展名是ldf)来存储事务日志,通常情况下,数据文件会持续增长,不会自动释放空闲空间,这样会导致硬盘空间耗尽。如果一个数据库的文件有很多空闲空间,收缩数据库文件是一种解决硬盘空间紧张的直接方式。在SQL Server中,我们可
转载
2016-01-28 14:17:00
324阅读
2评论
数据库的日志文件(*.ldf)越来越大,怎么办? 收缩吧。收缩日志文件的操作真不简单哟,还跟数据库的恢复模式有关啊。 一、“简单恢复模式”时的日志收缩1. 截断日志 当数据库的恢复模式为“简单”的时候,日志文件会在以下情况被截断: (1)完整备份(2)遇到检查点(checkpoint)2. 手动收缩日志文件 当日志被截断后,日志文件的内部空间就会标记为“可复用”,因此日志文件就不需
转载
2024-04-24 14:26:13
145阅读
# SQL Server 2008 数据库文件收缩详解
在数据库管理中,文件收缩是一项重要的维护任务。SQL Server 2008 提供了简单的方法来收缩数据库文件,以释放不再需要的磁盘空间。在这篇文章中,我们将探讨收缩数据库文件的相关知识,结合代码示例,帮助您更好地理解这一过程。
## 收缩数据库文件的必要性
数据库在使用过程中,由于数据的插入、更新和删除,文件的大小可能会不断增加。当数
原创
2024-08-31 04:05:02
280阅读
# 如何在 SQL Server 2017 中收缩数据库文件
在数据库管理中,收缩数据库文件有时是必要的,以释放未使用的空间并优化磁盘使用。但请注意,频繁收缩可能会导致碎片化,因此使用时要谨慎。在本文中,我们将详细介绍如何在 SQL Server 2017 中收缩数据库文件,包括每一步的具体操作和必要的代码示例。
## 整体流程
为方便理解,我们将整个流程分为几个关键步骤。以下是步骤的概览:
清空日志
DUMP TRANSACTION 库名 WITH NO_LOG 截断事务日志
BACKUP LOG 数据库名 WITH NO_LOG收缩数据库
DBCC SHRINKDATABASE(数据库名)
--压缩日志及数据库文件大小
/*--特别注意
请按步骤进行,未进行前面的步骤,请不要做后面的步骤
否则可能损坏你的数据库. 一般不建议做第4,6两步
第4步不安全,有可能损坏数据库或丢
转载
2024-04-19 10:45:47
62阅读
在一个数据库EmployeeManagement中有一个主要数据库文件EmployeeManagement.mdf和两个次要数据库文件rt.ndf、YU.ndf,还有一个事务日志文件EmployeeManagement_log.ldf。如图1:现在想把 rt.ndf、YU.ndf里面的数据合并到EmployeeManagement.mdf。这里使用的是收缩数据库文件的方法达到合并数据库文件的目的。收缩数据库文件命令:DBCC SHRINKFILE( { 'file_name' | file_id } { [ , EMPTYFILE ] | [ [ , target_size .
转载
2012-06-07 00:49:00
1441阅读
2评论
--===============================================这是个老生常谈的问题,很多新人都会被较大的日志文件所困扰,对此,我抛砖引玉,献丑总结下。--===============================================收缩数据库日志文件和收缩数据库数据文件一样,都是从文件尾部收缩,因此如果需要收缩日志文件,就必要先将日志文件尾部区域
5月某一天,接到客户通知程序奔溃了,任何增删改操作都反馈数据库返回超时,远程了解到可能数据库有问题。 第二天赶到现场操作时,偶然发现数据库文件竟然有119G多可用空间只有0.48M上图先在看找到源文件发现是数据库日志文件太大了解决方案: 1.清空日志 DUMP &nbs
转载
2024-03-24 10:12:50
284阅读
# 教程:在 SQL Server 中使用 DBCC SHRINKDATABASE 收缩数据库文件
在 SQL Server 中,管理好数据库文件的大小非常重要。频繁的大变更可能会导致数据库文件过大,从而浪费存储空间。为了释放未使用的空间,我们可以使用 `DBCC SHRINKDATABASE` 命令来收缩数据库文件。本文将逐步教你如何在 SQL Server 中实现这一功能。
## 流程概述
在使用 SQL Server 的过程中,某些用户可能会遇到“SQL SERVER 收缩数据库文件收缩不小怎么回事”的问题。这种现象经常让开发人员和数据库管理员感到困惑,因为虽然收缩操作是常见的数据库维护任务,但它的实际效果却往往不如预期。
关于这个问题的背景,我曾经接触过一个客户场景:该客户的数据库文件大小达到了 1TB,但在进行收缩操作后,数据库文件大小仍然没有显著减少。为了更好地分析这个问题
sql server2000,2005 收缩数据库,收缩日志,压缩数据库文件大小,截断日志,收缩日志
转载
2022-09-28 16:57:22
77阅读
SQL Server的ldf文件是其日志文件。久而久之文件会变得很大。 处理办法最简单就是:分离;附加;在详细信息中选中ldf那行,然后点击详细信息的删除(注意是下面的删除)。OK 了。SQL Server会在同一目录下生成新的LDF文件。 PS:经测试,数据库起初MDF文件在哪个目录下,就将新附加时的MDF放在哪个目录下。MDF会记录LDF的文件目录。即便重做系统,记录信息依
转载
2023-11-09 05:37:57
643阅读
--收缩数据库日志文件 logALTER DATABASE weilaixueyuan_test SET RECOVERY SIMPLE --将“恢复模式”设置为“简单”GOUSE weilaixueyuan_testGODBCC SHRINKFILE (N'weilaixueyuan_test_l ...
转载
2021-07-28 15:24:00
432阅读
2评论
数据库的日志文件(*.ldf)越来越大,怎么办?收缩吧。收缩日志文件的操作真不简单哟,还跟数据库的恢复模式有关。一、“简单恢复模式”时的日志收缩1. 截断日志 当数据库的恢复模式为“简单”的时候,日志文件会在以下情况被截断:(1)完整备份(2)遇到检查点(checkpoint)2. 手动收缩日志文件 当日志被截断后,日志文件的内部空间就会标记为“可复用”,因此日志文件就不需要持续增长。手动收
转载
2024-01-28 15:13:19
149阅读
查看日志信息 dBCC LOGINFO('数据库名') 我们看到status=0的日志,代表已经备份到磁盘的日志文件;而status=2的日志还没有备份。当我们收缩日志文件时,收缩掉的空间其实就是status=0的空间,如果日志物理文件无法减小,这里一定能看到非常多status=2的记录。 活跃(active)的日志无法通过收缩来截断,有各种原因会使日志截断延迟,具体表现就是事务日志的物理文件无
转载
2023-12-25 15:11:47
104阅读
--压缩日志及数据库文件大小/*--特别注意 请按步骤进行,未进行前面的步骤,请不要做后面的步骤 否则可能损坏你的数据库.--*/1.清空日志 DUMP TRANSACTION 库名 WITH NO_LOG 2.截断事务日志: BACKUP LOG 数据库名 WITH NO_
转载
2024-01-29 00:35:48
274阅读
简单地说,就是要收缩数据库,设置数据库属性里数据还原方式为:简单、自动收缩;在所有任务中选择收缩数据库,手动缩小一次,这时你会发现数据库日志已经缩小了。 以下是微软官方的解决方案。
问题:SQL Server 2000数据库的事务日志文件过大,如何将其缩小?
解答:在SQL Server中,所有对数据库执行的更新操作都会记录在数据库的事务日志文件中,除非将数据库设为可自
转载
2023-10-13 21:37:38
3823阅读
SQL Server 数据文件存储结构一、数据库文件1、数据库文件的类型(1)mdf(主数据文件)。这个文件保存着数据库的数据,是数据库的起点,指向数据库中的其他文件。每个数据库必须有一个mdf,而且只能有一个。(2)ndf(次要数据文件)。这个文件也用于保存数据库的数据,除了mdf以外的所有其他数据文件都是ndf。每个数据库可能没有ndf,也可能有多个ndf。(3)ldf文件。这个文件保存着数据
转载
2024-01-18 10:15:35
283阅读