求高手解读ERP数据库大小异常问题

fangqie8925 2015-10-30 11:52:53
目前数据库已经达到114个G,
表和视图等,实际只占用了20G,
可以收缩的空间是很小,只有10G左右,
开启了cdc表跟踪
索引也重建了。
还有90G空间不知道怎么出来的。
...全文
258 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Yole 2015-11-19
  • 打赏
  • 举报
回复
您看您那图片,加起来可不止20g啊~~
fangqie8925 2015-11-19
  • 打赏
  • 举报
回复
引用 9 楼 u010192842 的回复:
表很多么?sum一下表和索引大小看看
大哥,你看了我上面的描述没,说了是表,索引,加起来20G,但是数据库大小有110G,又收缩不了
Yole 2015-11-19
  • 打赏
  • 举报
回复
表很多么?sum一下表和索引大小看看
fangqie8925 2015-11-19
  • 打赏
  • 举报
回复
引用 7 楼 u010192842 的回复:
表和索引都没有大的么?
前面描述的截图有关于表大小的截图,表和索引大小正常。
Yole 2015-11-19
  • 打赏
  • 举报
回复
表和索引都没有大的么?
fangqie8925 2015-11-19
  • 打赏
  • 举报
回复
引用 5 楼 u010192842 的回复:
收缩一下数据库文件。 收缩的时候最好不要有用户在连接(可以重启服务后收缩)

--查看表大小
IF OBJECT_ID('tempdb..#TB_TEMP_SPACE') IS NOT NULL DROP TABLE #TB_TEMP_SPACE
GO
CREATE TABLE #TB_TEMP_SPACE(
NAME VARCHAR(500)
,ROWS INT
,RESERVED VARCHAR(50)
,DATA VARCHAR(50)
,INDEX_SIZE VARCHAR(50)
,UNUSED VARCHAR(50)
)
GO
SP_MSFOREACHTABLE 'INSERT INTO #TB_TEMP_SPACE exec sp_spaceused ''?'''
GO
SELECT *,'ALTER TABLE [dbo].['+NAME+'] REBUILD PARTITION = ALL
WITH 
(DATA_COMPRESSION = PAGE
)' as sql
FROM #TB_TEMP_SPACE
ORDER BY REPLACE(DATA,'KB','')+0 DESC
GO 

在查看一下表大小和索引的大小,看看是哪个表占的空间大。
这个事情做过了,无效。
Yole 2015-11-19
  • 打赏
  • 举报
回复
收缩一下数据库文件。 收缩的时候最好不要有用户在连接(可以重启服务后收缩)

--查看表大小
IF OBJECT_ID('tempdb..#TB_TEMP_SPACE') IS NOT NULL DROP TABLE #TB_TEMP_SPACE
GO
CREATE TABLE #TB_TEMP_SPACE(
NAME VARCHAR(500)
,ROWS INT
,RESERVED VARCHAR(50)
,DATA VARCHAR(50)
,INDEX_SIZE VARCHAR(50)
,UNUSED VARCHAR(50)
)
GO
SP_MSFOREACHTABLE 'INSERT INTO #TB_TEMP_SPACE exec sp_spaceused ''?'''
GO
SELECT *,'ALTER TABLE [dbo].['+NAME+'] REBUILD PARTITION = ALL
WITH 
(DATA_COMPRESSION = PAGE
)' as sql
FROM #TB_TEMP_SPACE
ORDER BY REPLACE(DATA,'KB','')+0 DESC
GO 

在查看一下表大小和索引的大小,看看是哪个表占的空间大。
xiaoxiangqing 2015-11-19
  • 打赏
  • 举报
回复
看下备份的文件,就知道数据是多少了
fangqie8925 2015-11-19
  • 打赏
  • 举报
回复
引用 1 楼 sz_haitao 的回复:
备份出来的文件 有多大?
压缩备份后,是37G
fangqie8925 2015-11-18
  • 打赏
  • 举报
回复
引用 1 楼 sz_haitao 的回复:
备份出来的文件 有多大?
100个G,压缩备份的。
haitao 2015-10-30
  • 打赏
  • 举报
回复
备份出来的文件 有多大?

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧