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