如何查看一个SQL数据库表在数据库中所占的空间大小。

时间:2021-06-27 03:21:37

我的数据库为MY_WLDATA
其中有100多个表,table001, table002....table100

以前1-8月份的数据库的大小一直在300MB以内,9月份输入的工作量没有多大变化,
但数据库每天的增长差不多有100MB,现在都5GB的。感觉很不正常。
但又不知道是那一个表出了问题。

11 个解决方案

#1


检查一下日志文件的大小

#2


现在的日志只有1G,数据库有5G 了。

#3


可能是日志文件变大造成的。


--截断事务日志
backup log 数据库名 with no_log
go

--收缩数据库
dbcc shrinkdatabase(数据库名)
go

#4


exec sp_help

#5


按这样的速度增长下去,不要1年,我的电脑硬盘就满了。

#6


赶快换一个硬盘和收缩数据库

#7


以前1-8月份的数据库的大小一直在300MB以内,每天的数据增长10MB。
但现在数据库每天的增长差不多有100MB,现在都5GB的。(实际工作没有什么变化)
感觉很不正常。
但又不知道是那一个表出了问题。

#8


有没有好办法?
我现在也碰到了相似的问题

看空间大小在2000下可以到任务板里面去看

#9


wangtiecheng(不知不为过,不学就是错!) 可以减小数据库空间大小

至于那个表占用多大空间,目前不知道,也没有用过,关注

#10


收缩数据库

#11


用sp_spaceused Table_name 查看每个表占用的空间

dbcc shrinkdatabase(数据库名)

#1


检查一下日志文件的大小

#2


现在的日志只有1G,数据库有5G 了。

#3


可能是日志文件变大造成的。


--截断事务日志
backup log 数据库名 with no_log
go

--收缩数据库
dbcc shrinkdatabase(数据库名)
go

#4


exec sp_help

#5


按这样的速度增长下去,不要1年,我的电脑硬盘就满了。

#6


赶快换一个硬盘和收缩数据库

#7


以前1-8月份的数据库的大小一直在300MB以内,每天的数据增长10MB。
但现在数据库每天的增长差不多有100MB,现在都5GB的。(实际工作没有什么变化)
感觉很不正常。
但又不知道是那一个表出了问题。

#8


有没有好办法?
我现在也碰到了相似的问题

看空间大小在2000下可以到任务板里面去看

#9


wangtiecheng(不知不为过,不学就是错!) 可以减小数据库空间大小

至于那个表占用多大空间,目前不知道,也没有用过,关注

#10


收缩数据库

#11


用sp_spaceused Table_name 查看每个表占用的空间

dbcc shrinkdatabase(数据库名)