gpt4 book ai didi

sql - MDF 文件大小比实际数据大得多

转载 作者:行者123 更新时间:2023-12-02 19:00:26 26 4
gpt4 key购买 nike

由于某种原因,我的 MDF 文件有 154gig,但是,我只从平面文件加载了 7GB 的数据。为什么 MDF 文件比实际源数据大很多?

更多信息:

只有几个表约有 2500 万行。没有大型 varchar 字段(最大为 300,大多数小于 varchar(50)。不是很宽的表 < 20 列。此外,还没有大型表建立索引。带索引的表少于 100 万行。我不知道不能使用 char,字符串只能使用 varchar。数据类型不是问题。

原来这是日志文件,而不是 mdf 文件。 MDF 文件实际上是 24gigs,这看起来更合理,但恕我直言,仍然很大。

更新:

我通过将恢复模式从完整更改为简单来修复 LDF(日志)文件的问题。这没关系,因为该服务器仅用于内部开发和 ETL 处理。此外,在更改为 SIMPLE 之前,我必须缩小 LOG 文件。在大多数情况下不建议收缩,但是,这是日志文件不应该增长得如此大和如此快的情况之一。如需进一步阅读,请参阅this

最佳答案

可能有很多原因,也许您正在使用 char(5000) 而不是 varchar(5000),也许您正在使用 bigint 而不是 int、nvarchar,而您需要的只是 varchar 等等。也许您使用了很多每个表的索引数,这些都会加起来。也许您的自动增长设置是错误的。您确定这是 MDF 而不是 LDF 文件,对吗?

关于sql - MDF 文件大小比实际数据大得多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3498148/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com