技术开发 频道

如何实施远程DBA服务

【IT168技术分析评论】
    远程DBA服务会成为数据库市场发展趋势之一,如何实施数据库DBA服务,如何给客户提供优质的DBA服务,这是任何想在这个领域有所斩获的开发商要关心的问题。Hilary Cotter目前在一家远程DBA服务公司工作,让Hilary Cotter以自己的亲自经历来告诉你,如何实施远程DBA服务。

    当你第一次查看客户IT部门的数据库的时候,你就需要确定哪些是需要进行管理的。一般说来,都存在CPU占有率无故偏高,数据库环境配置不合理的问题。可能你还会发现客户的数据库管理很差劲,没有任何标准可言。举个例子,同一个客户有许多台数据库服务器,而每一个数据库服务器的备份过程各不相同。
管理关键的事项,如:
• 库存客户网络信息
• 执行标准
• 签订SLA(服务水平协议)
• 监视客户数据库

    通过脚本,我们存储客户网络信息,进行SQL服务器安装,检查他们是否坚持执行了最优方法。对于那些没有执行最优方法的安装,我们将做必要的修改,当然前提是确保客户的数据库服务器的正常运行时间和可靠性。得益于SQL服务器管理简单,我们经常能遇到相同的安装环境,因此我们就能很方便的使用相同的方法来管理。

    我们的执行标准、方法已经在上百台的服务器上测试过了。我们中有一些员工专门做数据库的恢复,随着时间的积累,他们已经成为数据库恢复专家了。他们的拥有的专门技术对我们的客户来说,其价值是无法衡量的,并且在某个专门的技术领域,使得非常优秀的数据库管理员也黯然失色。除了恢复一个方面的技术,我们还将数据库管理分割成许多部分,让我们的员工专门从事其中一部分的工作。通过这种做法,我们已经培养出了很多的优秀的专家,这些专家所掌握的专门部分的技术覆盖了SQL Server 大部分的管理。

    我们和客户协商SLA(服务水平协议),和我们的客户设定服务预期值。成立预期支付津贴,就是为了应对一些未曾预料到的故障发生,这样一来,当这些故障发生时,我们需要进行额外的工作,那么客户也就需要支付我们一定的津贴。

    对客户服务器工作状态进行监视。监视客户的SQL Server,在故障发生前,能够让我们提前管理数据库服务器。我们通过监视数据库服务器,我们不仅知道故障发生的时间,同时也能检测性能退化,最终马上做出性能提高的解决方案。我们已经和一家监视领域的主要提供商建立了合作伙伴关系,他们能给我们非常有价值的监视信息。我们能够监视客户SQL Sever的性能,在任何即将来临的故障前做出提前管理。我们做出的管理远远超过SLA中所列的清单,给我们的客户提供了高质量的用户体验。

    关于作者:Hilary Cotter致力于IT行业达20余年,是一名Web 和数据库领域的资深顾问。Microsoft在2001给Cotter授予第一个Microsoft SQL Server MVP。Cotter在多伦多机械工程学院获得实用科学学士学位,随后在卡尔加里大学学习经济,在UC Berkeley学习计算机科学。他是《SQL Server transactional replication》一书的作者,最近在写名为《merge replication and Microsoft search technologies》的书籍。
原文:http://searchsystemschannel.techtarget.com/tip/0,289483,sid99_gci1229666,00.html

0
相关文章