首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么“初始大小”设置会改变?

为什么“初始大小”设置会改变?
EN

Stack Overflow用户
提问于 2012-10-04 04:40:50
回答 1查看 15.7K关注 0票数 4

是什么导致数据库或日志文件的“初始大小”设置发生更改?例如,我们正在尝试缩小一个过大的事务日志。我们注意到“初始大小”远远大于所需的大小。我们可以将其设置为较低的值,但它最终会再次设置为较高的值。这是AutoGrowth设置做的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-04 06:50:04

“初始大小”信息实际上使用了一个极具误导性的标题。更准确地说,应该是“当前文件大小(MB)”。

试试这个:

选择一个数据库并检查文件的当前大小。与您在GUI中看到的相比,它们应该是相同的

代码语言:javascript
复制
SELECT file_id, name, physical_name, (size * 8 /1024.0) AS SizeMB FROM sys.database_files

现在增加文件大小(我在这里使用一个名为DBAdmin的测试数据库)

代码语言:javascript
复制
ALTER DATABASE DBAdmin MODIFY FILE (NAME = dbadmin, SIZE = 1GB)

运行第一个查询,您将看到SizeMB现在反映了这个新值,以及图形用户界面中的“初始大小”。

现在缩小该文件

代码语言:javascript
复制
DBCC SHRINKFILE(1, 500)

再次查看查询和GUI中的值,您将看到它们又回到500MB。

这就引出了围绕事务日志的问题。你是处于简单恢复中还是完全恢复中?如果是完整备份,则增加日志备份的频率,以帮助控制事务日志。如果在简单恢复中,则相应地调整事务日志的大小,请不要对其执行收缩操作,因为如果满足相同的标准,则只需要再次增长,并且增长部分将对数据库造成性能影响。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12716551

复制
相关文章

相似问题

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