介绍
关系数据库的运行速度过慢会对它支持的应用程序的性能产生危害。用户们可能会在每分钟发出数千个事务处理请求,这些请求也许会经过数十个冗余的Web服务器和应用程序服务器的处理,却只有唯一一个数据库在提供支持。关系数据库是非常核心的资产,所有者必须实时维护它的一致性和可用性。关系数据库负责集中事务,并对数据库堆栈大量施压,使其的性能和可用性都达到最佳。这就是数据库举足轻重的原因,同时也解释了为什么管理数据库不仅仅是DBA(Database Administrator)的责任。
要成功地管理复杂的数据库环境,您必须平衡关键业务指标,了解在管数据库的独特之处,并挑选正确的数据库管理工具。
平 衡 关 键 业 务 需 求
成本
为了有效地管理数据库和DBA团队,您必须关注三个主要的业务指标:成本、服务和风险。
DBA的薪水是数据库团队主要的直接成本。生产环境下的DBA在IT组织中担任着重要角色,一般来说薪水比较高。
提高DBA团队的工作效率是最大限度提高成本效益的重要方式。采用直观的用户界面且能够自动执行任务的工具是提高DBA工作效率的第一步。DBA的工作效率通常由其管理的数据库数量和服务级别来衡量。
管理数据库和DBA团队是一个艰巨的挑战,有三个主要的业务指标需要注意:成本、服务和风险。
服 务
数据库所承载的服务预期要么默认为已经被管理团队所了解,要么已经形成一个服务级别。服务级别通常由应用程序团队来界定,然后传达给应用程序堆栈中每一项资源的管理员。考虑到数据库对应用程序的重要作用,您提供的服务级别应与应用程序的关键性保持一致,这一点一般会通过可用性和响应时间来衡量。
风 险
相对于应用程序堆栈中的其他组件,数据库的核心地位让它对一切环境变化高度敏感,与环境变化一同而来的是与之相伴的风险。
微小变化和增量变化都是风险等级适度的变化(例如:操作系统升级、数据库补丁和定期维护任务,如备份、数据存档和对象重组等)。
然而,当数据库内部需要经历较大的改变时,数据库稳定性面临的风险就会增高。服务器硬件的重大升级通常需要停机进行,但这会给应用程序代码和数据库主要新版本的升级会带来额外的风险:应用程序的性能可能会因此变得迟缓。
要成功地平衡这些因素,您需要具备敏锐的直觉、良好的判断力和准确的数据。
了 解 新 的 DBA 挑 战
应用程序支持-内部客户
一般而言,应用程序提供对业务的支持,IT运营又提供对应用程序的支持。技术的进步在很大程度上是由互联网的主流扩张推动的,其直接促进驱动业务、创造收入、与客户交互的应用程序的产生。
这类应用程序催生了专门的技术团队,有时,团队中会进驻专业的DBA,但更多时候是由企业的内部员工担任该职位,运维部门的DBA向应用程序团队提供第三级别的支持。
在这些情况下,运营部门和应用程序部门会不可避免地产生冲突,给您带来无端的压力。IT管理员通常只关注他们所管理的资源,但应用程序支持团队的重心一般放在服务质量上。数据库在应用程序堆栈中的核心地位要求您必须有效地管理资源,还得对应用程序用户的服务体验高度敏感。身兼两职是一个不小的挑战。
信息技术基础设施库(ITIL)中的术语阐明了DBA的双重角色困境,在比较事故管理和问题管理时有很大的帮助。
事故管理生命周期的主要目标是尽快恢复服务,以满足SLA要求。问题管理的重点是找到错误的根源,并找出永久解决方案,也就是一个将解决问题的准确性优先于速度的过程。着重于问题解决这一点对实现持续改进至关重要,如果能够阻止问题再次发生,服务级别就会提高。
复 杂 环 境 中 的 数 据 库 管 理
为什么会有多个平台?
IT组织负责管理由多个操作系统、多个数据库和多个应用程序组成的复杂数据库环境。此外,大型组织必须跨多个地理区域管理这种复杂性突出的数据环境。
IT标准有助于整合管理团队的能力,以及优化运营成本。然而,当一个应用程序(新的或现有的)对平台提出的要求超出IT已有的标准定义时,该标准通常会被进行适应性调整。
对此,我们建议至少维持住两个竞争性供应商平台,避免单一供应商对企业造成过大的约束。整合供应商能够降低多平台管理相关的运营成本,但过度整合会提高剩余供应商的定价,可能会造成成本浪费,找到数量合适的供应商是优化成本的关键。大多数公司(多达90%)的IT组织管理着至少两个DBMS平台;每一个DBA负责大约35个数据库。
整合供应商能够降低多平台管理相关的运营成本,但过度整合会使剩余供应商提高定价,可能会使剩余供应商提高定价。
选择第三方工具
许多站点引入了可靠的第三方供应商,因为他们可以从客观角度提供跨多个数据库平台的衡量和管理。第三方供应商提供的解决方案旨在提高工作效率以及降低成本,同时确保较高的服务质量。Forrester Research(弗雷斯特研究公司)称,运用独立于数据库平台运行的专业管理技术,至少可以将工作效率提高20%。
除了提高工作效率之外,您还可以灵活、准确地应对各种问题情形。更快地找到问题根源,然后利用您的技能来预防隐患、优化资源、提高用户响应时间。
整体数据库监控
如果您有能为数据库健康状况提供单一整合视图的数据库监控工具,那么您也能够轻松解决和管理多个数据库系统相关的问题,覆盖范围必须扩展到应用程序和数据库堆栈的各个层面,确保您能得到准确的视图,还有助于用户采用相关工作流来预防和解决问题,同时优化性能。
整体监控的必备功能包括以下方面:
1. 能够查看可能导致数据库运行中断的每一个组件的性能,包括操作系统和虚拟机。
2. 拥有一个直观的用户界面,通过它可以实现跨平台性能管理,方便不同技能水平的管理员使用。
应用程序组:事务和服务等级
OPS组:资源管理和分类
图1:您的任务是管理资源和监控服务级别
3. 能够监视应用程序中的用户操作和进程给数据库事务带去的工作负载。
4. 数据具有足够的深度可以支持详细的分析和优化活动。
5. 总拥有成本低,尤其在部署和升级工作方面。
全面的覆盖范围
数据库依靠操作系统以及虚拟机上的存储子系统提供资源。为了准确隔离问题源,监控必须覆盖到这些组件。
直观的跨平台用户界面
用户界面是第三方工具最明显的优势。不依赖于一个平台的核心优势在于,可以抽象复杂的特定平台,这样就能以服务为中心来看待性能要求。跨平台管理功能可以显著地提高您的工作效率,最大限度地降低培训成本。
应用程序事务工作负载
数据库通过指向数据库的事务与应用程序相关联。就应用程序用户、批量处理作业和自动执行的任务而言,能够准确报告数据库服务质量的唯一方法是:精准衡量数据库事务工作负载。
详细衡量
现代数据库及其支持的关键应用程序极其复杂,这就要求管理者对性能进行比数据库引擎的原始指标所提供的分析更为精细的分析。您需要充分了解性能,这样才能作出明智的决策,避免产生新的问题。如果数据不足,就可能不断有新问题产生。要达到炉火纯青的掌握程度,需要您通过实时数据以及几周或数月前的数据对性能历史进行智能分析。只有掌握了足够的历史数据,您才能确定重要趋势,找出长期存在的问题,防止新的问题产生。
数据丰富性是精细度的函数。监控采用抽样方法来收集指标,因此收集比率决定精细度。
功能强大的监控器会周期性地收集数据,可以实时反映被监测组件的健康状况,也可以在必要时调整速率来提高或降低精细度(例如:当负载量变化或在诊断分析问题期间)。
当然,您必须最大限度地降低收集数据的开销,才能确保收集成本不会超过收集数据的价值。这是在评估一种监控技术时需要考虑的重要因素。
总拥有成本
对于以降低运营成本为目的的技术,必须证明自身能够实现较低的总拥有成本(TCO)。
图2:DBA工作效率受用户界面质量的直接影响
功能强大的监控器能以反映所衡量组件之性能的速率收集数据,但也可以在必要时调整速率以提高或降低精细度。
实现低TCO的监控技术必备的关键要素如下:
1. 集中化架构
最大限度地降低部署和升级成本。
从生产中转移管理、存储和演示开销。
便于跨实例、跨平台以及跨域关联数据和分析性能数据。
2. 远程收集生产数据
将收集成本缩减到只有收集查询的开销。
无需手动操作生产服务器,方便部署并加快升级。
3. 数据自动发现
支持监控器快速有效地监控大型数据库环境,消除DBA团队指定的实例问题。
4. 自适应基准警报
利用历史性能,为收集的每个指标建立“正常”性能基准范围。
解决固定阈值无法准确提供警报的问题,使其继续专注于保护关键资源控制。
当监控对象偏离正常行为时,高度准确、及时地报告出现的问题。
5. 服务级别要求
对于以衡量和报告性能质量为目的的监控器来说,将多组资产与确定的服务级别对应是一项必不可少的功能。
6. 一致的跨平台用户界面
降低培训成本
加快不同技能水平的DBA解决问题的速度。
结 论
当今生产环境下的DBA团队必须有效管理资源,并且在与数据库交互时密切监控事务。运用一款监控工具将这些功能集成在一起,它所提供的数据库运行状况单一整合视图服务可以显著地缩短问题解决时间,提高您的工作效率,同时控制风险。
IT解决方案
产品品型:
数据保护:备份和灾难恢复套件、雾灯集装箱管理、雾灯演化云、雾灯演变监测器、用于ActiveDirectory的雾灯、交换用雾灯、操作系统用雾灯、储存管理用雾灯、雾灯在忍者网络监控中的虚拟化应用、NetVault、QorePortal、QoreStor、Rapid Recovery、VRanger、
ActiveDirectory安全和治理:Change Auditor for Active Directory、Enterprise Reporter Suite、GPOADmin、托拉斯、ActiveDirectory恢复管理器、ActiveDirectory森林版恢复管理器
备份和恢复:NetVault、快速回收、VRanger
云管理:QoreStor、快速回收
数据准备与分析:蟾蜍数据点、蟾蜍情报中心
数据库管理:跨平台数据库的雾灯、快速回收、SharePlex、SqlServer企业的聚光灯、IBMDB 2中的蟾蜍、甲骨文蟾蜍、SAP解决方案蟾蜍、用于SQLServer的TOAD、蟾蜍情报中心
数据库性能监控:跨平台数据库的雾灯、SQLServer的雾灯、SqlServer企业的聚光灯
端点遵从性:Kace系统部署装置、Kace系统管理装置、
信息存档与存储管理:Metalogix交换档案管理器、Metalogix档案管理器、Metalogix存储点
组策略和权限:主动管理员、Azure Active Directory的主动管理员、Active Directory的企业报告程序、用于SQLServer的企业报告程序、Windows服务器的企业报告程序、GPOADmin、ActiveDirectory恢复管理器、ActiveDirectory森林版恢复管理器、安全资源管理器
产品品牌:
凯思拓Quest
产品线
变更审计员、企业记者、雾灯数据库监控、雾灯演化、凯斯、用于SQLServer的Metalogix、迁移管理器、一个身份、按需求索、快速回收、回收经理、RemoteScan、SharePlex、聚光灯、统计、蟾蜍
解决方案:
数据管理解决方案、为PeopleSoft和Oracle电子商务环境自动化应用程序更改管理、AD、Azure AD、Office 365和Exchange灾难恢复、异构数据库复制、ZeroIM协议恢复、简化基于SaaS的云备份、恢复和策略管理、简化IAM、影响ActiveDirectory、Exchange、SharePoint和Office 365迁移4b、高速SQLServer备份、压缩和恢复,最大限度地减少备份大小和持续时间、Microsoft Windows环境、IT审核、终端服务器、Citrix、Cloud和VDI远程桌面扫描软件、SaaS的云备份、恢复和策略管理、Office 365、OneDrive for Business和SharePoint的内容迁移、管理和数据治理解决方案、简化Microsoft平台的安全性、遵从性、报告和补救、凯思拓TOAD价格、凯思拓软件有哪些、Quest网站、
更多型号和解决方案请咨询:
成都科汇科技有限公司
地址:四川省成都市武侯区人民南路四段一号时代数码大厦18楼A5
电话咨询热线:400-028-1235
QQ咨询热线: 1325383361
24小时咨询热线:180 8195 0517(微信同号)