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

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

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                                                                                        (责编/付江)

苹果如何培养SOHO一族高效工作 再造Ruby:CryENGINE 3.5游戏引擎特性详解 Eclipse基金会涉足物联网,M2M标准是否已获东风? SDN部署前必须考虑的7个事项 【云先锋 40】初创公司DataStax:专注于Cassandra,三年融资8370万美元 内容创作工具的革新:Facebook前CTO推文字处理应用Quip 微软为Android手机推出Office 仅面向Office 365用户开放使用 编程、创业、开源感悟——SDCC 2013讲师云风专访 原生广告:移动推广的热门新宠 隐私之战:金山手机毒霸宣布开放安全检测平台 世界人民的头上有张监控大网——Xkeyscore 美国“监控门”情报收集系统 X-Keyscore 技术揭秘 为啥REST如此重要? 并非PHP Frameworks而是WordPress让PHP更加流行! Twitter Bootstrap深受开发者喜爱的11大理由 假如3D打印机也有“撤销”键 大数据的游戏运营:不能起死回生,只能锦上添花 15个步骤创立技术公司,并收获千万用户(一) 红帽再发力 将MongoDB整合到Linux系统 ZestFinance:前谷歌CIO创立的机器学习+大数据分析公司 7月份浏览器份额:IE仍最受欢迎 Chrome成最大赢家 2013 Q2 Android手机出货量再创新高 iPhone三年来新低 如何一个人打造日PV百万的网站架构——SDCC 2013讲师曹力专访 【一周观察】动辄9位数以上的投资,云数据中心缺口巨大! 硬件创业到底有多火? 知名网站分享:PHP代替Perl,Redis置换MySQL,日处理过亿PV 涨姿势了:Unity CEO聊如何玩转开发者生态 移动周报:再造Ruby女神背后的开发故事 超算什么都弱爆了:模拟一秒人脑计算需要8.3万处理器40分钟 人才短缺不能只靠等 看分析人士给硅谷的3个方案 九个相当有吸引力的WebGL演示 在windows98下怎样用windows API 取得中文字符的宽度? 我没装过Linux也不知道这个操作系统怎么装 和有什么不同!希望大家给点意见 我侵权了?? 如果在pb中使用fpt传送文件 有关于WinSocket编程,CB和VC之间应该如何进行接口 请问?将一窗口始终置于其他窗口的最前面,这段代码怎么写?在线等待! 关于控件下载 请大家帮忙看一下,这段调用存储过程的代码有什么错误?在线 [寻人]请红旗下的蛋过来领分喽。说话算话。 jsp后缀名大小写问题(急,在线等!) 100分!急!如何在程序中判断sqlserver服务是否启动? 有什么比较深入的c语言的书? Delphi出现问题,请帮忙解决。 用java编程序,将String数据通过存储过程存入数据库,为什么有的时候cs.setString()好使无常呢? 求助:如何读出mshflexgrid栅格表头项的内容的宽度? 高分!! 问一个引号的问题,望高手们不要见笑 pb中怎样得到某个字符的asc码? 谢谢 ChangeDisplaySettings最低可以把分辨率和颜色设为多少呀? DataGrid+CheckBox的问题(查了很多例子就是解决不了) 再次提问,sql2000的问题? 请问在vbscript中怎样判断一个数,是否能被3整除 MSN Messenger5.0发送文件到MSN Messenger4.6,为什么总是连接不上? sql2000的问题,谁能知道? 100分:誰有thinking in java 2 的中文電子書和例子代碼,給我一份吧? 关于将图形放大缩小的问题. jsp后缀名大小写问题(急,在线等!) sourceforge主站上不去了,那还有比较大的sourceforge站点?最好是美国的。 如何取得一个程序的内存占用率,cpu使用率等信息呢? 如何解决MSN Messenger5.0不能发送文件给MSN Messenger4.6的问题? 怎样把时间放到数据库表里,格式需要转换吗? 文件操作,帮个忙吧? simple question 60 points wait for your picking 如何卸载rose 分虽小,结得快的啊!讨论一下…… option explicit是什么意思 大哥大姐们!看一下嘛!帮帮我! 又一次被奶牛拒掉,而且有了注册机。 simple question 60 points wait for your picking (菜鸟的问题)在EditBox中怎么换行? 超级难题 SQL如何写??? 如何让WinCE支持DVDROM 請問如何在ASP.NET中實現從客戶機上傳文件到服務器? 新手问:我声明api,但是参数里有我没有定义的类型,pb报错,怎么办 关于Tclientdataset中commandtext的问题 关于按扭的简单问题 调用ejb的错误,请帮忙看看,帮我顶顶也给分,谢谢 关于lei的配置问题 java中 ,换行为\r\n ,空格为什么呢???? 关于快速排序的问题?在线等待!!! 如何在网页上显示动态图表?(送100分) 高兴,散分,收集故事喽,多讲多得,不讲不得。请斑竹留情,不要删除。 非限制性定语从句一定可以用where when代替吗 什么时候用介词加关系代词 大学英语四级2009年12月份的成绩在哪里查 will 的过去式的否定式是什么? 脑子太笨怎么办?本人在外面打工,他们都说我脑子太笨,我真的好难受,好痛苦! three——(five)of the water there has been polluted because of the factories nearby 大洋洲有几个国家 中国的主要河流有哪些只要名称就好 she knows three other foreigh lauguages ____ english. 请问填Bisides or except? 两种用法有什么不同?如果改成she knows the three other foreigh lauguages __english, 又有什么不同? 谢谢who will he invite to hia party?he will invite where在定语从句中只能作状语吗 我在博客上使用英文全是为了让你能够看懂.这句话用英语怎么说啊? where能引导非限制性定语从句么?Readers love the start of a story, ______ there are new and sometimes strange people to be met for the first time.A.where B.when C.which D.whether答案说应选where,因为where引起非限制性定语从句 where在定语从句中作状语和引导状语从句有什么不同? often,read,you,after,book,supper,do(?)怎么造句? where是否能引导非限制性定语从句? drive eat feel find fly get give go have hear hold know learn leave let lie lose may 的过去式是什么 donate sth to sb中sth充当什么语,to sb充当什么语? 写出下列动词的第三人称单数形式、现在分词和过去式.1.live ______ _______ ________ 2.walk _______ _______ _______ 3.pick _______ _______ ________ 4.lose ________ ________ ________ 5.look ______ ________ _________6.notice ________ We are having a good time in the park.(改为同义句)We( )( )( )( )in the park ask sth to sb ask sb sth Not only the air but also the water here has been polluted.(改为否定句)____ the air _____the water here has been polluted 英语单词过去式 lose,shop,teach,win,break,drive,worry,find,如题 give sth to sb的to能省吗? large amounts of 和 large numbers of 和 huge amounts of 的区别 where 引导的非限制性定语从句Factory life necessitated a more regimented schedule,where work began at the sound of a bell and workers kept machines going at a constant pace.1.where=in which=in the schedule 2.引导词怎么会用where的?sc 各项为正整的等比数列[An].a4*a7=8则log2*a1+log2*a2+.log2*a10=? The only thing that keeps me wishing on a wishing star 英语科学题要题目是英语出的,答案也要英文,最好翻译一下,谢谢了! You know,the only thing that scares me is that you might love him more than you love me.翻译. 求一首歌.男的唱的.有一句歌词是“love is the only thing that keeps us alive"如果条件不够我还可以回忆,总之求求大家了. 澳大利亚是大洋洲什么最大什么最多的国家? 中国多少个主要河流 英语与科学的几道题目We have (d )ourselves into three groups since this termA library keeper is another way of saying a (l )下列情况是消耗势能的?A箭能射穿靶心 B上发条的钟在走动 C风吹风车转动 D蜜蜂在空中飞 在加拿大有很多华人英语说 用be away from send sb sth something+adj造句 问几道英语科学题一.please draw lines to match the situstions.1.Overwatering A.can't germinate 2.Deep planting B.Lack of oxygen3.Dry conditions C.Weak,not strong 4.Locust seeds D.Soaking and scratching5.Apple seeds E.cold temperature二.填 求give,hurt,know,read,write,swim的过去式我今天就要,答得好会追分的 我国的主要河流 一道英语科学题Name the scientist who finish discovered that the earth revolves runned the sun? 求10道英语科学题.大家弄10道英语科学题来,要用英语出题的哦,现在没分,等我赚了给高分!我的意思是出10道科学英语题,而不是问我,顺便答一下第一个回答的人的问题:terminal velocity 的中 不忘记最危险的时候战歌飞旋..最危险的时候实际上是指的是什么的时候战歌飞旋实际上是指什么 非限制性定语从句中where可以用介词+ which替代吗 know的过去式谢谢马上 父亲坚决地对母亲说:“不是常对你说吗?我是不能轻易离开北京的.你要知道现在是什么时候,这里的工作多么重要.我哪能离开呢?”1、这段话有两层意思:一层是:( )另一层是( )2、用 澳洲与大洋洲有关系吗 加拿大讲什么语言?是美式英语吗?是他们教学讲什么语言 All the fish have_____(go)because lots of water comes inro the river. 非限制性定语从句中,连词which与where的区别 澳洲是大洋洲吗? 定语从句里是不是只有which和as能引导非限制性定语从句?who.where.when.whose.why都不能吗?14题A为什么不可以? 澳洲是指大洋洲还是单指澳大利亚? 开罗在尼罗河的哪边 Because of the water pollution,many fish have ___.die dead death 哪个? 为什么把大洋洲叫澳洲 grow的过去式是什么?还有hold...... when能引导非限制性定语从句吗? We need (five) apples.对括号里的词提问 —mother is a teacher A,Tom and Bill B,Tom's and Bill C,Tom and Bill's D、Tom's and Bill 's fish because water造句 five Jonamac apples怎么翻译?(特别是中间的那个词……) will的过去式是什么?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘