【问题标题】:Empty database over 10GB in size大小超过 10GB 的空数据库
【发布时间】:2013-10-29 13:53:04
【问题描述】:

当我尝试从 11GB 文本文件 (.tsv) 填充表格时,出现错误:

无法为数据库“Y”中的对象“X”分配空间,因为“PRIMARY” 文件组已满。通过删除不需要的文件、删除对象来创建磁盘空间 在文件组中,向文件组添加其他文件,或设置自动增长 为文件组中的现有文件打开。

我认为问题是数据库超过了 10GB,which is the limit for SQL Express。然而,当我检查时,我注意到数据库实际上是空的。查询

SELECT TOP 10 *
FROM Table

执行需要几分钟,但它什么也没给我。当我在属性 > 文件下检查时,我发现文件组 PRIMARY 实际上是 10240MB。

这是怎么回事,如何解决问题?

【问题讨论】:

  • 是时候研究 DBCC 方法并缩小数据库了。不过,这很奇怪。我曾经遇到过这样的情况,日志文件达到 50 GB 左右并且还在不断增长。

标签: database import sql-server-express


【解决方案1】:

将 11GB 的文本文件填充到 SQL Server Express 中会出错,因为它会超出版本限制。您要么将文本文件拆分为 2 个文件,要么升级到标准版。或者试试 Oracle XE?它最多可存储 11GB :) 可能对您来说已经足够了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-19
    • 2020-03-24
    • 1970-01-01
    • 2013-01-22
    • 2018-02-27
    • 1970-01-01
    相关资源
    最近更新 更多