数据库文件.mdf太大的解决方法

 时间:2024-10-16 18:21:59

1、首先我们要清楚问题的原因之处;第一步:打开sql server数据库,数据库右键——属性——文件,在这个文件栏打开之后,我们会看到主数据文件和日志文件的初始大小和增长大小,如果日志文件太多,我们首先要考虑处理日志文件。

数据库文件.mdf太大的解决方法

2、对数据库事务日志已满的处理方法:USE [master]GOALTER DATABASE 数据库名称 SET RECOVERY SIM霸烹钟爷PLE WITH NO_WAITGOALTER DATABASE 数据库名称 SET RECOVERY SIMPLEGOUSE 数据库名称GODBCC SHRINKFILE (N'数据库名称_log' , 11, TRUNCATEONLY)GO

数据库文件.mdf太大的解决方法

3、数据日志处理完之后,如果是日志的问题的话,这个时候磁盘的存储空间会多出来很多,如果不是这个问题的话,我们还要去查看数据库中每个表数据大小,看看是否是数据量很大这个原因导致的。

数据库文件.mdf太大的解决方法

4、IF OBJECT_ID('tempdb..拭貉强跳#TablesSizes') IS NOT NULL DROP TABLE #TablesSizesCRE帆歌达缒ATE TABLE #TablesSizes ( TableName sysname , Rows BIGINT , reserved VARCHAR(100) , data VARCHAR(100) , index_size VARCHAR(100) , unused VARCHAR(100) )DECLARE @sql VARCHAR(MAX)SELECT @sql = COALESCE(@sql, '') + 'INSERT INTO #TablesSizes execute sp_spaceused ''' + QUOTENAME(TABLE_SCHEMA, '[]') + '.' + QUOTENAME(Table_Name, '[]') + ''''FROM INFORMATION_SCHEMA.TABLESWHERE TABLE_TYPE = 'BASE TABLE'PRINT ( @SQL )EXECUTE (@SQL)SELECT *FROM #TablesSizesORDER BY Rows DESC

数据库文件.mdf太大的解决方法

5、当这些配置好了之后,我们发现确实是数据原因,这个时候,我们就要适当的去删除数据量比较大的表格了,删除完了之后,我们就要对表格进行压缩了。将磁盘的可用空间释放出来。

数据库文件.mdf太大的解决方法

6、数据库右键——任务——压缩——数据库,来到上面的压缩数据库文件,这个时候我们要选择压缩的百分比了,设置好百分比之后,我们就开始执行,这个过程可能比较漫长,毕竟是对磁盘的一次重新组合,所以敬请等待,最终你会看到磁盘会空出很多可用空间。

数据库文件.mdf太大的解决方法
  • Ubuntu16.04 Server版安装过程图文详解
  • Windows Server 2019如何安装?
  • 怎么ping端口
  • Ping命令出现传输失败常见故障
  • 打开组策略的命令
  • 热门搜索
    国庆手抄报图片大全 请讲普通话手抄报 新型冠状病毒的手抄报 感恩母爱手抄报第一名 扫黑除恶手抄报大全 珍爱生命预防溺水手抄报图画 安全小报手抄报 感恩手抄报图片 小学生重阳节手抄报 手抄报花边漂亮边框