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

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

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

错过就要等一年 深圳微信开发者大会不容错过的十大理由 【干货】国外程序员整理的 C++ 资源大全 一周消息树:被投资人“送”入看守所,创业人汪洁有罪还是无罪? 聚焦五大主题 Atlassian Summit 2014精华PPT下载 2014中国移动开发者大调查第四期获奖名单曝光 【问底】许鹏:使用Spark+Cassandra打造高性能数据分析平台(一) 【特惠倒计时两天】参加深圳微信开发者大会赠书及全套讲师讲义 《英雄联盟》支撑最高750万同时在线用户的聊天服务打造 深圳云软技术副总黄榕振:招行信用卡微信公众号开发高级篇 来自未来的你,MDCC 2014新奇智能硬件揭秘 Twitter开源云环境时间序列数据断层检测工具BreakoutDetection 浅析Facebook软件架构:Tao和BLOB的实现原理 【图文实录】CTO俱乐部:走近Keen Team,走近智能设备Hack 2014聚合开发者大会(JDDC)在京召开 专访腾讯反病毒实验室:揭秘TAV引擎,哈勃分析系统两大利器 Cocos Studio v2.0 Beta0正式发布!多维升级,合三为一 环信即时通讯云获3000万融资 用于研发运维 苹果谷歌都无力?前员工开发跨设备无缝同步应用 带你看会带你飞!MDCC 2014移动开发者大会参会指南 Meteor 1.0发布 构建更好的Web应用 【专访】敏捷专家吴穹:敏捷测试的行业应用与实战解析 英特尔中国研究院最新成果亮相 展示智能衣服瓷杯机器人等创新作品 Node.js 打造实时多人游戏框架 深圳微信开发者大会购票企业特征分析 上门汽车服务“e保养”完成A轮500万美元融资 Docker之父Solomon Hykes谈项目开发的初衷和挑战 浪潮是如何实现单日5000台x86服务器交付互联网的? Bootstrap 3.3.0发布 版本4不再支持IE8 漏洞预警:FTP曝严重远程执行漏洞 影响多个版本Unix 【简讯】W3C小组宣布HTML5标准制定完成 AMD发布GPUPerfAPI 2.14,GPU性能检测更Easy! 各位父老乡亲,兄弟们呀~~,偶好想你们呀`~~ .NET及SQL中图片的处理问题,请教! 不能在启动的时候有机器在新建文档的时候由机器自动生成一段文字 问大家一个发展方向的问题(.net、java) 《Inside COM》转卖 想知道怎么将StringGrid或者DBGrid中的数据导到Excel中呀?那位朋友有相关程序代码?100小分送上,不成敬意! 怎样再一个对象内部事件中得到该对象的属性 ? frame 问题,怎样重定位到本frame? 如何使用rs选取从现在开始倒数10条记录的内容? 在vbscript里能用rs("XXX")吗? 哪里有電子書下載?? 谁能搞到(或看到)一个rtf文件的内部格式,最好是一个带有文本框的rtf文件的内部格式。 代理服务器主要需要那些技术????? 请问main()起什么作用? 关于waveInClose的问题? 如何使用ADO存储XML文件? 如何在asp中创建一个文本文件到本地机?如何执行一个本地的exe文件? 高分求解决方案!请各位高手帮我看看! 请教关于 ie 某些document接口的问题。。。高手请进。。。 c和c++的struct有什么区别吗? 怎样给组件加上图标? vc++中如何访问ORACLE数据库? socket连接问题 关于windows xp下的jdk编程的问题!(高分求助!!) adotable 问题 用ado打开数据库的的速度问题!奇快!没有连接时间???来者有分!全天在线等 Flash控件大小问题? 关于css的一些怪现象??? 两个组件同时使用DATABIND方法时为什么只有一个组件能显示数据? 在数据库中有一word的文件,用blob存取,现在我想把其中的内容转换为txt。帮我!!!! Borland Enterprise Server 5.0的用户名和密码到底是多少??? 因女朋友在东莞虎门,想在虎门找份工作,不知有谁能帮忙?请看简历。 文件--打开--另存为...... 的问题?? 怎样通过知道控件的名字获得这个控件? 紧急 文件--打开--另存为...... 的问题?? 混杂模式为什么不能够应用到交换网络中? ----阿菜 调查版主,请不要删 PB中使用OLE时,碰到的数组问题,请大家不吝赐教!!! 因女朋友在东莞虎门,想在虎门找份工作,不知有谁能帮忙?请看简历。 如何使用程序动态改变数据环境的记录集内容?? 100 分求救消息、调色板问题 如何显示上下文菜单? 因女朋友在东莞虎门,想在虎门找份工作,不知有谁能帮忙?请看简历。 朋友,你好!你用的机器是windows 2000 server吗?你能发一个c:\winnt\mmtask.dll系统文件给我吗?高分! 公式 有个非常奇怪的问题,高手请进!给100 在一个多文档框架的VC程序中,Manframe类中为什么不能声明View类型的指针? 怎样在CListCtrl中添加表格线?象CListView那样,谢谢大家!!! 關于samba的問題 如何判断一个窗体是否打开状态 怎样把手机弄爆炸是要用一个小工具 然后怎样弄就会爆 方法要安全 中国邻国有几个 高中Cl常见的化合价 怎样除去CaCO3中的CaO看好了同志们 是除去碳酸钙中的氧化钙氧化钙是杂质 不能煅烧 中国有哪些邻国? 过氧化钠和二氧化碳反应生成什么? 我国陆地上邻国中,面积最大的是 ,人口最多的是 中国邻国地图谁能给我中国陆上临国及海上临国的地图?不要太乱的,像地理书上的一样,本人万分感谢.谁答的好有悬赏. 过氧化钠和二氧化碳反应只生成一种产物么除了碳酸钠之外还能生成什么能否生成NaHCO3??? 我国的陆上邻国中,陆地面积最大的是大家帮帮我!谢谢啦.! 某钠盐溶液可能含有阴离子NO3- ,CO3- ,SO3- ,SO4- ,Cl- ,Br- ,I- ,为鉴定这些离子,分别取少量溶液进行以下实验:①测得混合液呈碱性;②加HCl后,生成无色无味气体.该气体能使饱和石灰水溶液变浑 什么时候地球将会真正的世界末日啊!? 中国有多少个省、自治区和直辖市?邻国有哪些?领海、领土面积是多少? 某溶液中含有HCO3-,Na+,Ba2+,NO3-等离子,若向其中家入少量的Na2O2固体,溶液中离子浓度基本不变的是什么?为什么 中国的邻国有谁 中国有陆上邻国的省 铁,锡,铜,青铜,铅 哪一个与众不同? 两个氢分子怎么表示.两个氮分子怎么表示.clo2中,cl的化合价是多少 三价铁离子是否会发生置换反应,有什么规律? 铁、锡、铅都主要有哪些用途? ClO2的化合价是多少?有说明的 我国陆上邻国最多的省区是什么? 有理数a与b,已知a+5与2b-1互为相反数,且b+1的相反数等于它本身,求a、b的值 计算 (a-2b-3c)^2 要用添括号法则 中国有陆上邻国的省区 已知a.b.c.为有理数,且|a-2|+|b-3|+|c-4|=0.求a+2b+3c的值. 中国共有多少邻国?分别是哪些国家? 某溶液中可能有下列阴离子:SO4 2-,SO3 2- ,CO3 2-,CL-,当溶液中存在大量_______和________离子时,上述阴离子都不存在 为什么在检验Cl离子和SO4离子时,+HNO3可以避免CO3离子等杂质的干扰? 中国的邻国共有多少个到底是12个还是14个啊,我资料上说12个,网上基本上都说的14个 三价金属离子能跟盐酸反应吗,比如三价铁 我国的邻国共有几个? 中国共有几个邻国 某溶液还有HCO3-,CO3^2-,SO3^2- ,Na+,NO3-5种阴离子,向其中加入NA2O2粉末充分反应后,溶液中离子浓度保持不变的是 SO4离子检验 CL离子的 检验 CO3离子检验 要详细实验步奏 怎样判别是否是氧化还原反应? 如何判断两物质是否发生氧化还原反应 中国邻国 去括号:d—2(3a—2b+3c)还有—(—xy—1)+(—x+y) 怎样判断物质间是否会氧化还原反应比如说Cl-和H2SO4会不会反应,如果反应了不就生成Cl2和SO2了么,但是这两个也会反应,如果不反应为什么不能反应Cl2+SO2+2H2O==2HCl+H2SO4 那这么说Cl-的还原性还比S 某溶液中含有大量的cl-,CO3 2-,SO4 2-三种离子,如果只取用一次溶液,分别将三种离子检验出来,应该怎么为什么不能先硝酸 硝酸银 氯化钡 怎样辨别氧化还原反应比如在多个反应中区分出氧化还原反应 化学中除杂质CaO(CaCO3)怎么除,是不是除括号中 邻国,中国 中国有几个邻国指的是哪几个 谁能帮帮我 最好用化学方法 如何把CaCo3在CaO里去掉?又保留CaO 不加入其他杂质 某溶液中有K+、Cl-、CO3 2-、SO4 2-等,要从溶液中分别检验出CO3-、SO4 2-、Cl-,请完成下列实验设计(1)试剂:先加______,根据_________现象,确定CO3 2-存在,再加_______,根据________现象,确定SO4 2-存在; 地球什么时侯会到世界末日 HCO3-和CO3-谁酸性强,为什么 中国邻国谢谢 下列仪器,可用于加热,但却不能直接加热的是A. 试管 B. 燃烧匙 C. 烧杯 D. 蒸发皿 H2CO3,HCO3- ,CO3-的酸性问题已知H2CO3的酸性强于HCO3-,可否理解为CO3-酸性>HCO3-(以强酸制弱酸)?那HCO3-水解成H2CO3,酸性HCO3->H2CO3? 铜铅分离..铜锡分离.铜锌分离.如何提取?.求各位大哥大姐帮下表面裹着一层有锡的.有锌的.有铅的铜 三种该如何在不损耗铜的情况下将其分离开?又该如何把铅.锡.锌提取出来 能直接加热的仪器与不能直接加热的仪器 一元弱酸离子X-和CO2反应生成CO3 2-或HCO3 -时怎样比较HX,HCO3,HCO3-的酸性这些废话我也会说,说完就150分了么? 中国的邻国历史与社会の(⊙o⊙)哦 氧化还原反应的判断氧化反应:还原反应:氧化还原反应: 关于CaCO3和CaO的初中化学题某固体样品中除了含有在高温不分解、也不与空气成分反应的物质外,还可能含有CaCO3、CaO中一种或两种.某化学兴趣小组为探究该固体的成分,称量样品m1g,经高温充 怎样判定是否发生氧化还原反应?我知道是化合价升降.但是,..请大侠指导下啊...例:2Na+Cl2==2NaCl 含有Na+,Cl-,SO4离子,SO3离子,CO3离子的溶液如果使该溶液中的阴离子都迅速减少,可加入的阳离子是_______.
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘