三九宝宝网宝宝教育学龄段教育

如何更好的管理一台服务器上的多个数据库

11月10日 编辑 39baobao.com

[如何更好地培养孩子的财商]应对招数 1 学会“反攀比” 简单拒绝,孩子会感到比不上别人,甚至认为父母不爱自己。巧妙的办法是使用“反攀比”或改变攀比兴奋点——和鸣鸣盘点一下所有的玩具车,一一找出它们...+阅读

每一个实例或者每一个服务器设置一个单一的数据库能够使数据库管理更方便。然而,这样做很快将增加你的数据库解决方案的成本,因为你要对你希望托管的每一个数据库购买一台新的服务器或者新的SQL服务器许可证。

为了应对这种价格昂贵的设置,人们一般在一个服务器或者实例上托管多个数据库(也就是多个应用程序)。虽然这将减少托管所有这些数据库的成本,但是,这增加了管理这些系统的复杂性,因为你现在要处理多个服务级协议和维护窗口。

当你决定在同一台服务器上托管多个数据库的时候,你要考虑的第一件事是这些系统是否有互补的维护窗口。如果一个系统不能在夜间放慢速度或者离线,另一个系统不能在白天放慢速度或者离线,这些系统就不适合共享一个服务器,因为你在需要为系统使用补丁或者处于其它原因要让系统离线的时候,你没有有效的维护时间窗。

你需要考察的下一个决定因素是这些系统的服务级协议。需要99%的开机时间的系统能够安排在一起,因为你可能会为这些系统(也许是集群解决方案)建立一个比非重要任务系统更强大的环境。这可以为你节省额外的成本,因为你现在不需要采购任何高端系统。具有更高的服务级协议的系统也可能会有同样的维护时间窗。因此,这些系统在一开始就是互补的。

承担工作量

对托管多个数据库的SQL服务器进行维护的难题是时机。

当然,当把多个数据库集中在一个SQL服务器的时候需要考虑的最重要的问题是,是否有足够的CPU和内存资源处理这些客户程序添加到这个数据库服务器的工作量。如果单个服务器不能提供需要的CPU和内存资源,那么,把这些数据库都集中在那台服务器上就不是一个好的选择。

当你经过这个整个决策过程并且把这些数据库都放在同一台服务器上之后,你如何保持这些系统的健康和在高峰期仍能运行?与其它任何数据库解决方案一样,你仍需要处理自己的备份、索引碎片整理和重建、以及为操作系统和SQL服务器使用补丁。

处理托管多个数据库的SQL服务器的维护的难题是时机。你需要保证你的维护任务能够在这个SQL服务器托管的全部数据库计划的维护时间窗内完成。在任何数据库的维护时间窗之外进行维护工作都将引起数据库运行缓慢,因为硬盘和CPU资源现在被维护活动占用了,而不是处理正常的数据库查询。

重新索引工作

已经证明是有用的一个技术是比正常运行重新索引指令更频繁地对你的索引进行碎片整理。整理碎片的指令比重新索引指令有更多的好处。第一,索引碎片整理指令是一种在线操作,而重建索引是一种离线工作(除非你运行SQL服务器2005企业版或者更新的版本)。第二,如果你频繁地运行索引碎片整理指令,每一次运行这个指令的时候工作量都比较少。

例如,你每个星期检查一次索引碎片,它显示碎片是70%。这样,你就可以运行一个索引重建指令清除这些索引。

然而,你在第二天再检查索引碎片的时候会发生什么情况呢?它可能是大约8%至10%的碎片。因此,如果你每天运行一个索引碎片整理指令而不是每个星期运行一次索引碎片整理指令,每一天要做的工作就很少,这个工作就能够更快地完成,可能在每天的维护时间窗内完成。

即使你在时间窗内不能让这个系统离线,由于碎片整理操作是一种在线操作,这个系统在整理碎片操作的时间将继续发挥作用,只是反应速度比正常情况下稍微慢一点。

数据库备份

备份是在一台服务器上托管多个数据库的时候需要解决的另一个关键问题。

每一个数据库都有自己的备份要求。备份数据库也许是能够在SQL服务器运行时执行的最繁重的任务。考试大提示并不是因为这种备份需要占用大量的CPU和内存资源(这个任务占用的资源一般是很低的,除非你在备份的时候对数据库进行压缩),而是因为备份一个大型数据库需要占用大量的硬盘资源。

当进行全面备份的时候,整个数据库必须从硬盘读取。如果你的硬盘系统非常繁忙,这个备份会引起性能严重下降。这种备份的解决方案是选择合适的时机。你还可以寻找能够在备份的同时允许对数据库备份进行压缩的第三方工具。由于这将增加SQL服务器上的CPU的工作量,它通常仅用很少的时间完成备份,因为需要写入备份设备中的数据很少。

结论

只有很少的几种技术能够在一台服务器上运行多个数据库的时候帮助进行数据库服务器的维护。当你考虑数据库整合项目时,希望你能发现这些工具是很有用的。

以下为关联文档:

这样读可能更好“你觉得他读得怎么样?” “他读得不好!” “你能比他读得好吗?”(学生读书。) 这是在语文课上经常见到的情景。 “某某,这道题怎么做?” “你那么聪明,问我干嘛!” “不说算了!” 这...

相信孩子会走得更好——我教《三个小伙伴》江苏版一年级语文教材《三个小伙伴》是一篇童话故事,讲的是小野猪、小象、和小袋鼠一起上山栽树的故事。故事告诉了人们这样一个道理:遇到困难的时侯,只要大家密切合作,就能把事...

在班级管理工作中更好地实施零距离教育小学的班主任工作要求班主任的工作要细,深入,要把这些个性尚在初步走向形成阶段的孩子们正确地导入个性发展的正确轨道,班主任确实任重道远。明确了这一任务后,在任小学班主任的...

以新课程理念更好的激活美术教学美术教育家尹少淳说过:美术是最具有人性意味和最具综合性质的人类活动之一。儿童与生俱来就热爱艺术,这种活动在他们对世界还只有淡淡认识的时候就开始了涂鸦和歌舞。一个发育...

平等地交流和沟通,才能更好地教育孩子我很喜欢孩子,特别的小班的孩子,因为觉得他们很好玩,什么都懵懵懂懂,你说什么他都会相信。比如说一次,我对一个孩子说 你的鞋子被大灰狼拿去了。 他点点头 哦,老师你帮我把大灰狼...

家园同步,才能更好地帮助其成长曾看到一位幼儿教师在她的博客里幽默地写道 幼儿教师可以当警察:因为整天在班里破案;幼儿教师可以当主持人:因为整天为公开课想游戏和花招;幼儿教师可以当演员:因为一会态度和蔼...

不怕失败不怕困难,成长的道路上才能走的更好在中心第一次新教师会议时,沙老师和陈老师针对我们新进教师将遇到的一些问题提了许多的建议: 首先要进行角色的转换,我们从刚毕业的学生成为了一名教师,无论在心理还是生活、工...

学习课程的创造:游戏让数学更好【摘要】 数学好玩 是陈省身老先生的切身体会又是他对青少年一代学习数学的殷切期望。数学就其客观意义而言,本身无 好玩 之说,要被学习者建立起 好玩 的主观感受,那便需要按照...

让家长一起配合教育才会起到更好的效果今天我和班主任冯老师进行了一次家访,我们来到惠阳二村王晨羲的家中,更深入的了解他在家中的日常生活和行为习惯,这次家访也能使我们更加了解孩子。 晨晨在新学期开始的时候,让...

推荐阅读
图文推荐