永发信息网

SQL数据库mdf文件巨大!求解决办法。

答案:3  悬赏:50  手机版
解决时间 2021-11-18 10:01
SQL数据库mdf文件巨大!求解决办法。
最佳答案
统计信息用来存储什么的?
全部回答
sql server的数据是按页存储的,页是记录存储的最小单位!一个页最多4096B左右,就是说一条记录的最大量应在4096之内,你的一个字段就为varchar(8000)了,整个表加起来按最大算10000个字节计算,一条记录需要占用3个页,第3个页面最少只占用了一少半,就不能再利用了。
建议你将一个表分成1:1的两个表或多个表来存储!
再有,可能建立了聚集类的索引,会使空间和存取效率都降低,不要建立聚集类的索引了!
他使用的是varchar,不是char,所以,最坏的情况是你说三页。
另外,聚集索引是一张表中最宝贵的资源,如果检索的是聚集索引列,数据读取的效率显然最高,怎么可能降低存取效率。
我觉得lz的这个现象还是得根据实际情况分析一下表空间的占用情况。附一个表空间查看语句(非原创):

USE [要查询空间信息的库名]
GO
SELECt
ServerName = CONVERT(sysname, SERVERPROPERTY('ServerName')),
DatabaseID = DB_ID(),
DatabaseName = DB_NAME(),
ObjectID = DATA.id,
Owner = USER_NAME(DATA.uid),
ObjectName = DATA.Name,
Reserved = CONVERT(decimal(15, 2), DATA.Reserved / SPER.PageSperMB),
DataSize = CONVERT(decimal(15, 2), (DATA.DataSize + DATA.[TextSize]) / SPER.PageSperMB),
IndexSize = CONVERT(decimal(15, 2), (DATA.IndexSize - DATA.DataSize - DATA.[TextSize]) / SPER.PageSperMB),
UnUsedSize = CONVERT(decimal(15, 2), (DATA.Reserved - DATA.IndexSize) / SPER.PageSperMB),
DATA.Rows
FROM(
SELECt
O.id, O.uid, O.name, O.xtype,
Reserved = ISNULL(SUM(CASE WHEN IX.indid IN (0, 1, 255) THEN CONVERT(dec(15), IX.reserved) ELSE 0 END), 0),
DataSize = ISNULL(SUM(CASE WHEN IX.indid < 2 THEN CONVERT(dec(15), IX.dpages) ELSE 0 END), 0),
[TextSize] = ISNULL(SUM(CASE WHEN IX.indid = 255 THEN CONVERT(dec(15), IX.used) ELSE 0 END), 0),
IndexSize = ISNULL(SUM(CASE WHEN IX.indid IN (0, 1, 255) THEN CONVERT(dec(15), IX.used) ELSE 0 END), 0),
Rows = ISNULL(MAX(CASE WHEN IX.indid < 2 THEN IX.rows ELSE 0 END), 0)
FROM dbo.sysindexes IX WITH(NOLOCK)
INNER JOIN dbo.sysobjects O WITH(NOLOCK)
ON IX.id = O.id
WHERe O.xtype IN ( 'U')--, 'S')
AND O.status > =0
AND (IX.indid < 2 OR IX.indid = 255)
GROUP BY O.id, O.uid, O.name, O.xtype
)DATA
CROSS JOIN(
SELECt PageSperMB = 1048576. / low, low
FROM master.dbo.spt_values
WHERe number = 1
AND type = 'E'
)SPER
ORDER BY ObjectName, Owner
GO追问话说我只有一张表。另外2个数据库有很多表,之前倒是查看过占用空间情况。软件开发人员说是软件存储的问题,导致异常增大,只是我没明白,无论软件怎么存储,数据插入到库到表应该都差不多吧,为什么就出现这种问题了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
高考报名中专业服从了之后还可以复读吗?
aもbも野菜などをまず炒める中的まず是什么意
加工好的sbs改性沥青可以放置多长时间
泽取成语有哪些
惠州伯恩厂,辞急工是扣上个月底薪,还是本月的
为什么决定创业的时候,先给别人打工更容易成
宝钢研究院黄宗泽专家库
记者问缅甸姑娘为什么嫁到中国来,姑娘说很多
这腾讯主播把我禁了一个礼拜
泰迪从小被打,现在怕人,怎么让它不怕人
制霉菌素片在家禽中怎么用
深鞠一躬什么意思
花之歌美颜坊地址好找么,我有些事要过去,
请问帝国CMS的留言板是如何使用的?
为什么地铁噪音会越变越大
推荐资讯
朋友之间,太在意对方为什么会让对方觉得虚伪
色质联用和气相色谱的区别和优缺点有哪些
现在是新出了什么拍照手机吗 现在在用opr11s
什么是养老轻创业?好的智慧养老轻创业项目?
和喝纯牛奶有什么功效作用?
中国房车锦标赛中(1600CC组)的赛车改装有什
孩子,听我对你说什么
模型与算法之间是什么关系??
济南凌视视力恢复加盟是骗局吗?
联想IB250MH主板怎么上sata硬盘
我朋友给我定的票是从武汉出发的,我在随州可
有了解中海一实验小学的亲吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?