【问题标题】:Will autogrowth overcome SQL Server Express database size limit?自动增长会克服 SQL Server Express 数据库大小限制吗?
【发布时间】:2014-04-08 11:41:10
【问题描述】:

我的数据库已达到 4GB 的限制,在将其升级到 SQL Server 2008 数据库之前我需要一些喘息的空间,我只是想知道增加自动增长是否会给我在数据库中提供超过 4GB 限制的更多空间SQL Server 2005 Express 强加的。

我知道自动增长在性能方面的缺陷,因为数据会分散在磁盘上,从而使查询速度变慢,但是授予它 50/100mb 的自动增长空间是否有优势?虽然迁移过程已计划好或正在寻找替代方案。

磁盘空间不是问题,它只是临时措施。

【问题讨论】:

  • 你不能超越极限。
  • @dean 为什么 eventviwer 日志告诉我这是一个选项?
  • 您可以设置自动增长,但它不会将数据库文件增长到超过 4 GB 的限制(不计算日志文件大小)。见这里:technet.microsoft.com/en-us/library/ms345154%28v=sql.90%29.aspx
  • 即使这可能的,我认为这将违反许可证(但我不是律师)
  • MS 确保您这次不能违反许可证 :)

标签: sql sql-server sql-server-2005


【解决方案1】:

没有。无论错误日志查看器告诉您什么,Express Edition 都不会增长、附加或恢复超过其大小限制的数据库。暂时没有。

但您有一个简单的解决方案:SQL Server 2008R2 Express Edition 已将限制提高到 10GB。

【讨论】:

    【解决方案2】:

    不,不会。 SQL Server Express 版本用于创建面向数据库的应用程序,无需购买官方 SQL Server 许可证。但是,除了文件大小限制之外,您不能在生产环境中使用它。

    【讨论】:

      【解决方案3】:

      不,一旦你达到 10'240 MB (10*1024MB) ,你就不走运了
      (技术上不完全是 10GiB)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-22
        • 2019-08-23
        相关资源
        最近更新 更多