首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由于MSSQL数据库的自动增长,数据丢失正在发生

由于MSSQL数据库的自动增长,数据丢失正在发生
EN

Database Administration用户
提问于 2021-06-25 10:15:19
回答 1查看 99关注 0票数 -1

我有一个101 GB的数据库(到目前为止),而且还在继续增加。如何阻止在自动增长事件期间由于SQL服务器不可用而发生的数据丢失?我尝试了4GB,当时是2GB,现在是500 MB,但我仍然不确定它是否会工作。

EN

回答 1

Database Administration用户

发布于 2021-06-25 10:34:50

自动增长是一种保护数据库在没有空间容纳新数据的情况下意外停止的机制,但您不必等待它发生。您可以在维护窗口期间手动将数据库增长到您认为应该持续的适当大小,比如说,下一个季度,而不必依赖于自动增长。

如果您看到对AUTOGROW的考虑,您会发现预期的行为:

如果增长增量很大,或者有其他因素导致它花费很长时间,则打开事务的查询可能会因为超时错误而失败。

自动增长和自动收缩的最佳实践医生说:

  • 对于受管理的生产系统,必须将自动增长视为意外增长的偶然性。不要用自动增长来管理你的data和记录日常增长.
  • 您可以使用警报或监视程序来主动监视文件大小和增长文件。这有助于您避免碎片化,and允许您将这些维护活动转移到非高峰时间。
票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/294798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档