当前在线人数13861
首页 - 分类讨论区 - 电脑网络 - 数据库版 - 同主题阅读文章

此篇文章共收到打赏
0

  • 10
  • 20
  • 50
  • 100
您目前伪币余额:0
未名交友
[更多]
[更多]
请教MS SQL的CHECKPOINT
[版面:数据库][首篇作者:BlueTigerBL] , 2017年10月19日10:17:52 ,515次阅读,4次回复
来APP回复,赚取更多伪币 关注本站公众号:
[分页:1 ]
BlueTigerBL
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 1 ]

发信人: BlueTigerBL (tiger), 信区: Database
标  题: 请教MS SQL的CHECKPOINT
发信站: BBS 未名空间站 (Thu Oct 19 10:17:52 2017, 美东)

我有一个database,Checkpoint command 差不多总是在Background运行。问题是这个
Checkpoint会block shrink database file/log file。不知道是什么问题。

这个database有70GB,每个小时会有大量数据进来大量数据被delete,如果不shrink
database,几天就会长到150GB以上。因此我必须经常shrink database。

这个server是SQL2008,recovery interval是60,recovery model是simple。

不知道大家有什么建议。
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 208.]

 
smallburrito
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 2 ]

发信人: smallburrito (smallburrito), 信区: Database
标  题: Re: 请教MS SQL的CHECKPOINT
发信站: BBS 未名空间站 (Sun Oct 22 14:32:52 2017, 美东)

先RUN CHECKPOINT,然后再SHRINK,做成JOB,晚上运行。
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 70.]

 
AlexanderZ
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 3 ]

发信人: AlexanderZ (Emitor4), 信区: Database
标  题: Re: 请教MS SQL的CHECKPOINT
发信站: BBS 未名空间站 (Mon Oct 23 14:45:28 2017, 美东)

这种场景靠shrink有点扬汤止沸的感觉,而且得理解shrink的副作用。
我建议试试DB Job去re-create/re-org 索引,更新statistics.

实在这么做的话,我建议减小recovery time的设置。今值60意味着脏页可能会很多,
checkpoint耗时肯定长,启动时恢复时间也长。搞不好内存紧张,lazywriter也该上了


--
※ 修改:·AlexanderZ 於 Oct 23 15:02:38 2017 修改本文·[FROM: 206.]
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 206.]

 
BlueTigerBL
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 4 ]

发信人: BlueTigerBL (tiger), 信区: Database
标  题: Re: 请教MS SQL的CHECKPOINT
发信站: BBS 未名空间站 (Thu Dec 14 11:53:04 2017, 美东)

谢谢大家的帮助。现在问题解决了。

1. 我把所有的update query替换成其它query,dirty page一下子少了。
2. 过去我把database有多小shrink到多小,现在shrink到80gb为止。这个大概有点用。
3. recovery time,我以为60是60 sec,原来是60 min。现在dirty page少了,还是设
置为0(自动)。
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 208.]

 
jingagain
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 5 ]

发信人: jingagain (我爱吃西瓜), 信区: Database
标  题: Re: 请教MS SQL的CHECKPOINT
发信站: BBS 未名空间站 (Sat Feb 24 17:02:30 2018, 美东)

请问所有的update query替换成其它query,是替换成什么样的?能举个例子吗谢谢

--
☆ 发自 iPhone 买买提 1.24.06
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 68.]

[分页:1 ]
[快速返回] [ 进入数据库讨论区] [返回顶部]
回复文章
标题:
内 容:

未名交友
将您的链接放在这儿

友情链接


 

Site Map - Contact Us - Terms and Conditions - Privacy Policy

版权所有,未名空间(mitbbs.com),since 1996