首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >复制TempDB大小

复制TempDB大小
EN

Stack Overflow用户
提问于 2014-04-04 22:30:58
回答 1查看 973关注 0票数 1

我目前在2台MS SQL服务器(都运行2008 r2)上设置了复制。

在用户端,我的tempdb很快就填满了一个荒谬的速度,一个小时内大约28 my。我知道需要使用tempdb来存储正在进行的事务,但在此之后,它肯定会缩小?

我也有一个35 to的日志文件用于复制,我似乎也不能缩小。

有谁有什么想法吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2014-04-14 20:06:10

这可能会有所帮助,右键单击TempDb数据库并在Options选项卡中选择Properties,检查RecoveryModel,如果是其他内容,则将其更改为Simple。如果你改变了这一点,那么Shrink你的数据库。

当您重新启动SQL Server时,TempDb将恢复到其原始大小,但有一些方法可以在不重新启动的情况下将其缩小。

代码语言:javascript
复制
CHECKPOINT;
GO
DBCC FREEPROCCACHE
GO
DBCC DROPCLEANBUFFERS
go
DBCC FREESYSTEMCACHE ('ALL')
GO
DBCC FREESESSIONCACHE
GO
DBCC SHRINKFILE (TEMPDEV,1024) --- New file size in MB
GO

因此您可以定义一个排定作业来定期缩小它

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

https://stackoverflow.com/questions/22865631

复制
相关文章

相似问题

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