说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

你的数据库准备好过冬了吗

HTML文档下载 WORD文档下载 PDF文档下载
数据库也是有使用寿命的,如何在有限的寿命阶段最大限度的发挥数据库的作用?本文主要讲述数据库在一段时间的使用过后如何做一些保养措施,增加它的服务年限。在即将到来的冬天,你有没有让数据库过冬的打算?

文章来自Brent Ozar网站,作者在美国密歇根州长大,他清晰的记得在秋季来临之际人们是如何保养船只的:将船拖上岸晒干,全面清洁、维护,最后给船盖上防水的密封掩蔽物。同样,数据库也需要保养过冬。这样才能延长它的寿命,最大限度的发挥它的效用。(以下是编译内容)


下面一起来看看如何让数据库安全过冬:

1. 利用100%的fill factor重建所有的索引。重建索引需要用到fill factor参数,如果fill factor设置为100%,这意味着每一个索引页都是完全满的,如果fill factor设置为50%意味着每个索引页都是半满的。对于fill factor为100%的,每次新插入或更新一个记录,由于当前页没有空间可用,就可能有分页情况产生。过多的分页会降低SQL服务器的性能。有时我们设置较低的fill factor来防止分页问题的出现,尤其是在较为繁重的并发性期间。但是当一个数据库进入冬眠状态下的时候,对此,我们根本不需要过多的担心。通过将fill factor设置为100%和重建索引这两个步骤,这就像是把即将过冬的船紧紧地包装起来一样。同时这也意味着使数据更加密集化——空闲空间越少,从磁盘上读取的速度越快。

2. 利用fullscan来更新统计数据。即使是不像上面所说的那样去重建索引,仍有可能需要更新我们的统计数据。这里建议使用fullscan是因为我们已经从这些数据里获得了更好的理解,这样我们就不需要在这个冰冷的数据库上再次更新统计数据。

3. 创建一个只读数据库,使用一个Active Directory组登录。通过这一途径,如果你还需要添加其他拥有只读权限的用户到这个数据库的话,你只要简单地将他们添加到Active Directory组就可以了。其实,完成这一任务并不需要在数据库里做些什么,重要的是下一步骤该怎么做。

4. 将数据库设置为只读。首先,要有足够的信心来保证在自己支配/使用下的数据不会发生任何改变,这同样能够让我们在避免被锁定的前提下适当的提升性能。另外,如果一个低效的索引重建脚本正在试图重建索引的话,即使是在数据没有发生变化的情况下,只读数据库的使用也能节省很多时间。


5. 做一个完整的DBCC CHECKDB。做这个完整的DBCC CHECKDB只是想表明:制作者已经获得了一个好的、干净的所有数据库页面的副本。

6. 测试完整的备份材料。将这些完整的备份在某些地方进行还原,还原之后就说明,有一个很好的备份可以被真正还原的。一旦在这方面有把握了,甚至可以考虑不再备份这个数据库——尤其是如果它已经超过了一万亿字节,就可以将它备份在多个地方可供使用。

在数据库的使用寿命上,为数据库“过冬”可以说是大大的减少了对数据库的担心。其实这么做当然是有好处的,而且也有了备份资料,这样的话就可以花更多的时间来处理/关注那些更不稳定的数据库。

文章来源:Brent Ozar                                                                                        (责编/付江)

VMware严控ESXi API 引发用户和ISV被绑架担忧 布局O2O Facebook推出实物礼品卡 iSuppli:微软Surface RT实际销量远低于出货量 业界前三甲:App Store两个刷榜者,站了出来 极客无极限 一行HTML5代码引发的创意大爆炸 将服务器“弃”之荒野? 微软玩转露天数据中心 Dropbox:我们现在关注“内容” 而不仅仅是文件存储 访Teradata Aster Mayank Bawa:抛弃无效数据,让分析走向大众化 谷歌Chrome或新增通知中心 与Google Now整合 传言称HBO节目将登陆苹果Apple TV? Crashlytics被收购,应用崩溃报告服务要火了? 微软公布WP7.8完整功能 诺基亚率先升级 BlackBerry 10或许不仅仅是一剂强心针 一周消息树:专访蒋彪:JavaEE是企业级开发首选 移动周报:从封闭到开放,iOS生态系统要变天? 游戏平台上:Win7已跌破70% Ubuntu突破1% 不再那么传奇 扎克伯格时代或结束 微软应该联手Firefox OS,打造破坏性生态系统 中美IT人才俱乐部第一期:硅谷经验面面观 中国第四季度Android和iOS智能手机出货量高达98% 开发者眼中的代码审查“真相” 互联网产品设计的12个理念 Pair、Between、小恩爱:妹纸装个情侣应用吧? 横跨四大操作系统:3DMark将挑战所有智能设备 美国碰壁欧洲得意 华为获CERN青睐 应用数据分析新标准:Flurry增应用崩溃分析功能 Twitter被黑客入侵,25万用户信息可能被窃 16亿美元超级计算机项目助力解读人脑 卡巴斯基发现新型Android恶意软件 可入侵Windows 谷歌发布基于B-Tree的C++模板库 开源产品系列:高性能Web框架Zend Framework 请问怎么把几个txt文件合并成一个文件,急!!!!在线等待 关于在广州建立《江西老乡在广州的备忘录》倡议书! 关于程序编译的问题!!!! cast问题 一个简单问题? 怎样删除多条记录,象邮件系统中的删除邮件的操作? Bof或Eof有一个为真,或者当前记录已被删除,请问MDAC2.5哪有下载? 请教:oracle 7.4.3 触发器的错误处理 .htm传递参数! 一个比较菜的问题,我的VB6中窗体的name属性没有,请问怎么加入. 简单sql语句求助!!! 如何在vc++中获得当前用户的用户名? 為什麼在我機器上建立與其他機器的oracle連接的bde出錯???連sql server都沒問題,破oracle真亂!!!!! 真气人 急,用TADOTable控件怎么对字段进行查询?请举例说明!谢谢! 用fireworks 4.0制作动画,请问怎么样用一张图片做背景? 在用VC调DLL时报错,error C2171: '*' : illegal on operands of type 'int (__stdcall *)(char *,char [])'怎么办? 一个打包的问题 在表格式的数据窗口中显示image的问题??欢迎讨论,拒绝灌水! 128MB内存跑BCB6好像有点那个? 请问有人知道哪儿有打印条码的源程序吗? 有关INSERT 插入数据到ACCESS 数据库,为什么出错,急,急,急,菜鸟请教,马上给分 vb.Net的较大的Project编译时,经常出现某些.resources文件找不到,为什么?气死人了! 我很菜,望高手帮忙! 小毛头毕业分在工程部,望个为师兄指点应该注意些什么? Java Applet 中变量的问题请教. 这儿看看! 请帮忙看看这是怎么回事? TRIGGER 请问热心人帮帮我这个热心的学生. 如何安装acm控件 到底应该先看VC++技术内姆还是先看MFC深入浅出? 请问如何使打开的窗口在屏幕正中间? 怎样产生一个全局唯一标识ID? 双套超级查询器!!!上传完毕!!! WINSOCK控制问题 编译时出现这中错误提示是什么意思?怎么解决? 请各位热心人帮帮我这个热心的学生. 100分求助。在无向图(图中有闭合的点集)搜索给定两点之间的所有路径。 调用中文输入法,程序如何实现 VS.NET安装:小弟实在是愚笨 怎样添加DNS服务包?? 100分求助。在无向图(图中有闭合的点集)搜索给定两点之间的顶点。 VS.NET安装:小弟实在是愚笨 这样在Java调用Excel程序 如何在nt4.0下查看本机器装了哪些硬件(鼠标,键盘,显示器,图象采集卡等信息) ####VB初学者的小问题,散分100!!##### 谁能告诉我目前java在电信的营账,记费方面或着其他支撑系统的成功应用的例子! 我都三天两夜没睡了,哪为大虾能帮我解决这最后的问题啊?!挥泪大送分了…… 天津参加程序员考试的朋友看一下!!!! 编程技术书籍半价转让 《画鸡》唐寅全文的解释 一批图书送往邮局,第一次领来这批书的7/12,打了14个包还多出35本.第二次吧剩下 唐伯虎是什么动物 唐伯虎什么画得最好? 已知点(cosθ,sinθ)到直线xsinθ+ycosθ-1=0的距离是1/2(0≤θ≤90°),则θ为 50个四字成语 (1-sinx)/cos(x/2)-sin(x/2) x趋近π/2求极限 设0≤θ≤π ,点(1,cosθ)到直线xcosθ+ycosθ-1=0的距离为1/4,求θ的值 做梦时梦到蜘蛛意味着什么? 怎么用matlab拟合极坐标曲线物理实验数据处理作图 现代码如下:theta2=linspace(0,2*pi*35/36,36);i1=[192,185.5,173,149.9,109,87,50,30.9,10.2,4.9,10.4,26];i2=[58,85.5,118.5,151.6,161.5,159.2,192.3,159.1,161.6,124.1,111.4,74];i3=[4 点P(1,cosθ)到直线xsinθ+ycosθ=1的距离是1/4,且0〈θ〈π/2,则θ等于 烛之武退秦师中的古今异译词两个就可以 球体体积怎么算? 球体的体积怎么算啊?为什么?还要告诉我原因滴 苏州唐寅园有哪些历史典故? 已知A是第二象限的角,化简根号下(1+sinA)/(1-sinA)-根号下(1-sinA)/(1+sinA) 求形容唐伯虎句子或者诗句就像“风流倜傥”之类的词语或者诗句,要尽可能多一点,经典一点的!最好是对他的绘画、书法等评价的词语。 为什么唐寅叫做唐伯虎 秋水接天三万顷的意思是什么 唐寅的诗句注解头上红冠不用裁,满身雪白走将来;平生不敢轻言语,一叫千门万户开. 两条直线xsinα+ycosα-a=0和x cosα-sinα-b=0的位置关系 秋水共长天一色中“长天”是什么意思?同题,“长天”二字是动词还是名词,什么意思?谢谢大家。但是我主要是想问“长天”两字该当如何理解。 印刷厂装订车间的工人装订了230本书,每25本打一包.再装订多少本又可以打一包? 若0≤θ≤π/2,当点(1,cosθ)到直线xsinθ+ycosθ-1=0的距离是1/4,这条直线的斜率? 秋水共长天一色的上一句是什么? 已知A(2.0),B(0.2),C(cos a ,sin a),且0 做梦梦见蜘蛛寓意是什么? 秋水共长天一色 已知α,β为锐角,且(1+sinα-cosα)/sinα·(1+sinβ-cosβ)/sinβ=2,则tanαtanβ= 红领巾是什么角? 小石潭记的原文翻译谁知道 做梦梦到好多蜘蛛~是啥意思? 红领巾的三个角分别是几度? 毛泽东读书的名言警句 红领巾象征着什么? 红领巾的三个角分别是多少度? 毛泽东的读书名言20条 已知@,p均为锐角,且cos(@+p)=sin(@-p),则sin@-cos@=? 红领巾三个角分别是几度? 关于毛泽东读书的名言警句10条 红领巾象征着什么啊请答出来 红领巾三个角各几度无 化简 根号下(1+sina)-根号下(1-sina)a为第一象限的角 做梦,梦到被蜘蛛咬到是什么意思? “枫叶很美丽” 改成比喻句 球体的体积怎么算?比如说现在有个6立方的球体,怎么来计算它的直径和半径?附上计算公式.写明白些,本人小学都没有毕业 红领巾代表了什么? 四月,樱花十分美丽.(改成比喻句)急用!快 请问这个电路原理图用什么软件的画啊如图,有谁知道这个图是用什么软件画的,感激不尽 做梦梦到大的蜘蛛意味着什么? 车间要装订40000本书,已装订7500本书,剩下的书要求25天装订完,平均每天装订多少本? 求能画电路原理图的软件在EWB protel CAD或其他中,找一个软件.由于有些电路原理图的原件在元件库里并找不到,自己画库元件也麻烦.(只要求快速画原理图,并不需要仿真正确)在word EWB protel CA 红领巾象征什么 唐伯虎手下的画最著名的动物是什么! 用什么软件画电路图好? 红领巾象征什么样的精神?具体一点.谢谢 唐伯虎尚长画什么动物 唐伯虎画什么最出名?有说画美女,有说画山水请有知道答案的朋友帮我一下他没画过山水的画吗? 装订场3名工人装书,第1次领了7/12,打了14包还多35本第2次全领来连剩下的正好11包 这批书共多少? 唐伯虎的关于画扇的故事
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘