
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
软件运维管理岗位随着互联网的不断发展而被越来越多的企业关注,而本文我们就通过案例分析来简单了解一下,数据库智能运维管理基础知识分享。
为了进一步理清数据库智能运维产品的设计思路,我们计划从用户的角度分析其需求,然后从需求导出功能(工具)页面设计,从功能(工具)页面总结出所需监控数据库指标。通过分析数据库监控系统的各种使用场景,我们对数据库监控系统的用户做了用户角色画像,定义了数据库运维过程中的三种角色,并认为不同角色仅仅关注数据库运维的一个侧面。在实际的数据库运维场景中,可能同一个用户会身兼多种角色,但是这里我们为了方便分析仅仅从逻辑上定义这三种角色。
应用开发:主要指客户侧的应用开发角色,他们负责设计具体的业务SQL。他们关心业务SQL执行的正确性和执行效率。应用开发工程师需要用到webSQL来调试其SQL语句的查询效率;需要用到查询监控页面来查看业务SQL在实际执行场景中的表现和资源消耗;需要用到工作负载队列监控来确认新开发的业务SQL是否在合适的工作负载队列中,以及所配置的熔断规则是否合理,等等。
SRE:指的是华为云侧的数据库运维角色,他们通常一个人需要负责成百上千个集群的稳定运行,他们需要能够迅速识别出集群运行状态的异常,集群资源瓶颈以及集群潜在的扩容需求,并且他们还需要积极响应客户的求助,帮助客户定位,确认和解决问题。SRE需要节点资源监控来识别集群中的资源倾斜;需要识别集群资源消耗基线变化趋势,从而识别到扩容需并提醒用户;需要关注存储变化以推算下一次常规保养的时间点并自动规划;同时还需要响应用户需求,使用DMS提供的问题定位工具,辅助用户定位现网问题。
DBA:指的是GaussDB(DWS)数据库集群,他们熟悉数据库设计方法论,数据库的调优,数据库问题定位。他们需要分析定位数据库的故障,从资源和业务角度运用多种工具综合分析定位系统故障,系统稳定性和潜在瓶颈;也需要帮助用户从业务、数据库设计的角度去推荐数据库的索引,分布列配置,根据用户业务水平推荐用户购买合适的集群规模等等;同时还需要辅助应用开发工程师调优引起性能劣化的SQL语句;在找到确切的故障根因后,推荐合适的解决方案修复故障。
在一般来说在公有云场景中,用户角色一般只有应用开发和SRE两种,公有云场景中的SRE角色往往涵盖了DBA的角色。我们在这里将运维角色细分的目的,其实是要展示一个完整的运维场景沙盘,将客户的运维诉求分门别类的罗列出来,为后续进一步的功能(工具)页面设计和运维场景设计提供基础。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei456学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。