DBA入门之路:关于日常工作的建议

今天上午在恩墨学院进行了一个简短的分享,引用了多年前我的一页PPT,其中记录了我对DBA日常工作的建议。

虽然这7点内容来自多年以前的总结,但是在今天仍然具有指导意义,我稍微做了一点补充和修订,在此分享给大家。

我对其中几点再做一点展开阐释:

实时监控重要统计信息和等待事件

实时监控对于数据库运行至关重要、能够表征数据库重要变化的统计信息、等待事件,并且据此发送报警。这对于数据库的日常维护是非常重要的,关注重点,从细微变化中察知系统改变,这对于DBA来说是一项重要的素质要求

而对于Stat和Wait信息,数据库中核心的、常见的指标并不多,作为DBA,可以从你能够列出的常见的10个统计数据、等待事件入手,针对性的进行深入、全面的学习,经过一段时间之后,必然有很多收获;

全面深入的了解应用架构

不了解应用的DBA是没有前途的DBA,对应用了解不深入的DBA算不上Expert,所以一定要深入了解应用。

这句话写自6年多以前,但是今天更加适用了,我们认为DBA应该向前走,才能发挥更大的价值,尤其是在互联网的时代,DevOps就是应用和运维结合的趋势和理念指引。

部署自动的AWR/ASH报告生成机制

对于管理众多数据库的DBA,每天应当检查前日的AWR,重点ASH、SQL报告,熟悉数据库的运行状况,做到对于数据库的了如指掌;

应当编写自动化脚本或部署工具,根据系统负载,找到那些在峰值消耗较高的报告点,重点关注其中可能存在的问题;

每天至少优化和熟悉一个Top SQL

根据AWR和SQL报告,每天至少了解或熟悉一个Top SQL,能优化的要提出优化和调整建议;这对于管理少量系统的DBA会特别有帮助,通过关注SQL,进一步了解业务逻辑,通过优化SQL,进一步改善性能,这些都会非常有助于DBA能力的提升;

对于哪些刚刚开始DBA生涯的朋友们,可以借鉴这一条的建议;

撰写系统架构、现状、调整备忘录

其实最后一条也是我非常重视的,实际上是锻炼和培养一个DBA的文档能力;根据对数据库的研究和了解,不断记录数据库的状况,撰写数据库架构、现状及调整备忘录,不放过任何可能的优化与改进的机会,也为调整和变化留下可查的依据。

这些关于DBA日常工作的建议,我总结出来,作为给初学者的指导,与大家分享。

近期文章分享

【往期文章】

从Approx_Count_Distinct到M7的CPU集成

诊断工具与方法:从OS到数据库

Cloud时代DBA的DevOps最佳实践 - SQL 审核

Oracle Database 12.2新特性详解

原文发布于微信公众号 - 数据和云(OraNews)

原文发表时间:2015-12-21

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java架构师学习

阿里,百度,腾讯等一线互联网公司中,Java开发的招聘标准阿里巴巴篇百度篇腾讯篇源码分析:分布式架构微服务架构性能优化Java开发工具实践项目

金三银四的跳槽热潮即将过去,在这两个月的跳槽的旺季中,作为互联网行业的三大巨头,百度、阿里巴巴、腾讯对于互联网人才有很大的吸引力,他们的员工也是众多互联网同行...

3729
来自专栏CDA数据分析师

聊一聊数据存储的七个技巧

如今,更为经济的闪存存储器在可预见的未来有望打破存储设备在应用性能上的瓶颈。为了充分利用闪存,人们需要以正确的方式和正确的技术来实现它。这样,就可以从整体的固态...

964
来自专栏数据和云

遇见未来 | PostgreSQL:一匹即将发力的黑马

在2017年的DB-Engine的年度数据库榜单上,PostgreSQL以其超过其他341个受监控数据库管理系统的受欢迎程度居于榜首,被评为年度DBMS。其总体...

4036
来自专栏Golang语言社区

网络即时对战游戏是怎么做到同步运行的?

高实时的互联网游戏设计时都要考虑延时问题,不同类型的游戏会有不同的解决方案。 游戏世界同步,主要分这三种方式: 一、集中式: 即时战略游戏,例如DotA,非常强...

33611
来自专栏原创

亿级高并发系统的监控与报警

什么是系统监控 对于功能简单,用户量较少的软件系统,大部分公司不需要额外的监控系统来保证公司业务的正常运行。而当公司发展到一定程度,系统越来越多元化,单一系统也...

3367
来自专栏BestSDK

听云SDK发布《2017中国云计算评测报告》,一文读懂所有云服务的优劣势

听云发布《2017中国云计算评测报告》,本次报告从用户视角出发,对各家云服务提供商的综合用户体验、性能与可用性以及服务与易用性这三个方面进行了盘点,凸显出各家云...

3126
来自专栏架构师之路

通过“缓存”传递数据,是否可行?

如《互联网分层架构的本质》所述,互联网分层架构的本质,是数据的移动。 数据的移动,需要载体,DB和cache是常见的数据存储载体。 ? 如上图: service...

3267
来自专栏龙渊阁测试精英

<转>性能测试浅谈

本文主要针对WEB系统的性能测试。不涉及具体的执行操作,只是本人对性能测试的一点理解和认识。

754
来自专栏Java架构

金三银四跳槽季,阿里面试刚回来的总结——干货!前言:面试总结总结:

1484
来自专栏后端技术探索

12306系统高并发探讨

铁道部的12306网上购票系统着实“火”了一把,在中国境内可谓是无人不知无人不晓,曾有人在网上戏称12306为“史上最牛电商”。12306购票系统的初衷是系统通...

1442

扫码关注云+社区