(案例)MaxGauge 助力数据库智能运维管理 附(初学者)如何学好C语言.docx
《(案例)MaxGauge 助力数据库智能运维管理 附(初学者)如何学好C语言.docx》由会员分享,可在线阅读,更多相关《(案例)MaxGauge 助力数据库智能运维管理 附(初学者)如何学好C语言.docx(7页珍藏版)》请在第壹文秘上搜索。
1、如何应对金融市场的快速变化,建立符合市场需求的新一代信息系统是证券一直在追求的目标。为了能够实现效率和敏捷,新一代信息系统应用组件往往采取分布式部署的方式,使得应用程序的环境非常复杂。在这种复杂的IT架构当中,核心的数据库管理成了重中之重。证券急需从手动为主的被动式数据库管理方式,转换为以专业可视化数据库管理软件为基础的智能运维管理。证券在提高IT系统性能及数据库性能管理方面一直先行先试,本篇重点介绍证券如何通过MaxGauge性能优化管理软件实现在数据库智能运维与分析方面的一些经验。众多数据库性能管理软件中,我们选择了MaxGauge作为数据库性能管理解决方案。这是由于MaxGauge是已经
2、在金融市场上经过验证的,轻量级、专业的秒级别性能管理解决方案。通过MaxGauge我们实现了以下管理目标。1 .可视化管理。之前为了确认数据库的运行情况,需要手动连接数据库运行SQL来获取各种信息。除了耗费时间以外,可视化程度不高,也无法做到实时确认数据库状态。而通过MaxGauge的秒级别统一监控画面,可以对所有实例的运行情况做到秒级别实时监控,减少了大量的日常检查工作。2 .快速定位问题。在导入MaxGauge之前,由于管理的数据库很多,只有当问题发生时才会连接数据库进行分析,由于手动获取各种数据库信息,所以需要耗费大量时间来排除故障。而通过MaxGauge可以设定核心性能指标的临界值,当
3、数据库产生影响之前,发现问题点,并且通过简单双击,就能确定产生问题的各种信息,做到快速定位问题,解决问题。3 .障碍分析。之前数据库发生障碍,通过Failover等紧急处理方式,恢复业务以后,由于没有问题时间点的数据库运行记录,很难分析具体的问题原因。AWR等工具由于时效性差,无法提供问题当时的原因。MaxGauge的历史记录分析功能,可以把每秒的数据库运行情况及性能统计信息保留起来,可以快速回溯问题发生当时数据库正常处理的应用程序、性能指标、等待事件、SQL等信息,协助DBA得出具体问题原因,以防止相同问题再次发生。4 .容量管理。容量管理是数据库管理中非常重要的工作,可以根据各种资源的使用
4、趋势,确认当前及未来的业务运营情况下,资源是否满足需求的积极应对方案。之前这些工作也消耗大量工作时间。通过MaxGauge自动收集保存所有性能数据,并且完成趋势报告书,这就大大减少了手动统计工作。5 .MaxGauge与智能运维平台的无缝融合。证券使用智能运维平台设置了数据库管理所需要的目标KPI及KPI分析方法,再通过MaxGauge实现了对数据库数千种指标进行实时采集监控,关键的数据库指标如lockwaiting,logicreadxlogfilesync、logfileparallelwrite,activesession等将会直接通过数据总线到达智能运维平台。借助证券智能运维平台的单指
5、标异常检测功能实现对这些核心指标的实时异常检测,从而解决了传统的只能通过固定阈值来进行监控的弊端。同时,MaxGauge采集到的数据库指标与证券APMxNPM,基础监控、日志采集平台采集到的业务数据、运行数据、网络数据、基础性能数据、日志共同实现了业务的全链路监控。在故障发生的时候,首先通过单指标异常实时监控发现问题,然后通过多指标异常的离群算法、聚类算法、排序算法给出最有可能的故障模块或者KPI,最后通过日志模版提取与检测算法对相关的日志进行异常日志定位分析,最终帮助运维人员快速定位问题找到故障发生原因,进而快速恢复业务,提升RTO水平。数据库的性能容量分析也是日常重要的工作之一,证券目前正
6、在探索基于MaxGauge收集到的KPI进行智能趋势分析,对KPI指标进行的安全区间判断,达到预测分析、智能告警,进一步提升数据库的容量精细化管理。当前企业的竞争力中信息系统的重要性越发明显的情况下,信息系统的性能问题不仅仅是系统管理人员的问题,而是影响一个企业兴衰的关键问题。证券将会持续在IT性能智能管理的路上做到深耕细作。学习C语言不是一朝一夕的事情,但也不需要花费十年时间才能精通。如何以最小的代价学习并精通C语言是本文的主题。请注意,即使是“最小的代价”,也绝不是什么捷径,而是以最短的时间取得最多的收获,同时也意味着你需要经历艰苦的过程。一、要读就读好书,否则不如不读所有初学者面临的第一
7、个问题便是:如何选择教材,好的开始是成功的一半,选择一本优秀的教材是事半功倍的关键因素。不幸的是,学校通常会帮你指定一本很差劲的C语言课本;而幸运的是,你还可以再次选择。大名鼎鼎的谭浩强教授出了一本C语言程序设计,据说发行量有超过400万,据我所知,很多学校都会推荐这本书作为C语言课本。虽然本人的名字(谭浩宇)跟教授仅仅一字之差,但我是无比坚定地黑他这本书的。这本书不是写给计算机专业的学生的,而是给那些需要考计算机等级考试的其它专业学生看的。这本书的主要缺点是:例子程序非常不专业,不能教给你程序设计应该掌握的思考方式;程序风格相当地不好,会让你养成乱写代码的恶习;错误太多,曾经有人指出过这本书
8、的上百个错误,其中不乏关键的概念性错误。好了,这本书我也不想说太多了,有兴趣大家可以百度一下:)Kernighan和Ritchie的TheCProgrammingLanguage(中译名C程序设计语言)堪称经典中的经典,不过旧版的很多内容都已过时,和现在的标准C语言相去甚远,大家一定要看最新的版本,否则不如不看。另外,即使是最经典最权威的书,也没有办法面面俱到,所以手边常备一本C语言参考手册是十分必要的。C语言参考手册就是CReferenceManual,是C语言标准的详细描述,包括绝大多数C标准库函数的细节,算得上是最好的标准C语言的工具书。顺便提一句,最新的C程序设计语言是根据C89标准修
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 案例MaxGauge 助力数据库智能运维管理 附初学者如何学好C语言 案例 MaxGauge 助力 数据库 智能 管理 初学者 如何 学好 语言