展开

关键词

Python与DBA

传统上,当需要为操作系统编写一些脚本时,人们常常会选用 Bash 或 Perl 脚本工具。这些工具易于使用,因而它们几乎变得无处不在,***到了包括 Orac...

22410

一个不懂业务的DBA不是好的DBA

编辑手记:懂业务,懂系统逻辑,你才能做一个更好的DBA。在数据库巡检中发现一个MES生产信息数据库中一个存储过程中一条SQL单次逻辑读为2100,且执行很频繁,占数据库整体逻辑读70%。

48860
  • 广告
    关闭

    90+款云产品免费体验

    提供包括云服务器,云数据库在内的90+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    DBA警世录:有些习惯DBA需要养成

    因为这个案例,我想说一下作为一个DBA应该养成的一些基本习惯。以前曾经写过一篇What Kind Of DBA we need-我们需要什么样的DBA?。 在执行中要操作之前一定要通过hostname命令确认连接主机,这是DBA或者系统管理员应该养成的习惯: $ hostnamejumper.hurray.com.cn2.使用pwd确认路径经常有朋友在错误的路径下错误的执行了 所以作为一个DBA,经常性的执行pwd命令来确认自己的工作路径: $ pwdoptoracle3.确认instance_name等数据库中要信息在执行truncatedrop等操作之前,应该确认连接到了哪个数据库

    23030

    DBA 的那些事

    说起DBA,全称是Database Administrator,不是Doctor of Business Administration,千万不要误解,那可是天壤之别! 实则不然,DBA说白了就一修理工。修理啥呢,不是车床机床,也不是修理啥精密仪器,修理的是数据库,仅此而已。DBA这个行业同样也经历了由萌芽,发展到鼎盛的过程。 尤其是近2年海量数据的井喷以及新数据库时代,云数据时代,DBA 2.0时代的兴起。以及最近所谓后DBA时代的说法。说到DBA的工作,我们先得搞清当前几类常用的数据库。 本文主要描述一下传统DBA的那些事,也就是DBA的工作范围与职责,更多的围绕Oracle展开。本文主要从六个方面来简要描述DBA的工作。 因此,如何快速定位并解决这些问题也是衡量一个DBA水平的重要指标。处理这些棘手的问题,需要DBA有大量的知识和经验的积累。

    22200

    一份DBA试题

    RMAN(Recovery Manager)是DBA的一个重要工具,用于备份、还原和恢复oracle数据库,RMAN 可以用来备份和恢复数据库文件、归档日志、控制文件、系统参数文件,也可以用来执行完全或不完全的数据库恢复

    55170

    DBA 技能图谱

    很早之前整理了一份DBA 技能图谱,最近有朋友问源文件,正好随着技术迭代,针对技能图谱做了补充。 本文整理的技能主要还是偏运维侧的,随着IT技术的发展,主要是 数据库云化之后,其实对DBA的技术要求变的越来越高,开发技能也是非常重要,比如python,go ,web开发框架 Django,Flask 另外就是对各个云厂商的RDS 的使用,针对(大)规模云数据库管控也是DBA的一项新的挑战。对于中间件,技术迭代的很快,有些因为公司倒闭,关停,实质上已经不再进行开发维护了。

    26630

    都说DBA 是越老越值钱, 那你是没干过DBA

    DBA实际上部分是半路出家的,有开发转DBA ,有运维转DBA ,所以DBA这个职业本身就带有一些早期其他转过来的人的职业的习惯。 这里首当其冲的就是“采坑”, 一个没有踩过坑,湿过鞋的DBA 绝对不是一个好的DBA, 时刻保持警醒与危机意识,和辨别需求能力的DBA 才是可以胜任公司业务运营的DBA。 所以DBA 的成本一直高昂不下的原因就在这里,你“购买”的DBA 是人家单位辛辛苦苦培养出来的,是人家公司领导,以及公司冒着风险培养出来的。  如果只是拿着一种数据库吃老本,那么一旦公司更换数据库类型,第一个变得没用的就是DBA ,所以DBA还必须具有新技术的好奇心和分析的能力, 不会有任何一本书教你做一个“真正的DBA”,书上写的都是“技术” 在你和年轻的DBA相比,除了老还有什么,自己不心虚吗?

    22230

    DBA的道德修养

    最近接到一则数据恢复请求,客户声称数据库被黑,经调查实际上是遭到解雇DBA的入侵,删除了所有Oracle数据文件和近期备份,经 过存储级别的恢复,数据仍不完整。 这则案例告诉我们,DBA的道德修养很重要,数据是我们的职业所系,数据是企业的核心命脉,任何时候都不能放弃职业道德遵守,更不能以伤害企业命脉来发泄一时之愤。理智与情感一定要厘清。 再次提示,DBA们在面对数据时一定要冷静,注意,这不是演习!

    43050

    DBA技术栈总结

    随着技术的发展,DBA所做的工作不仅仅是对数据库的维护,所需要的知识可能更多,本文从开发语言、硬件、运维工具、关联软件,网络知识、Linux技能、数据库类型和数据库技能等八个方面对DBA技术栈进行总结

    55810

    MySQL DBA面试全揭秘

    本文起源于有同学留言说,想了解下MySQL DBA面试时可能涉及到的知识要点,那我们今天就来大概谈谈吧。 MySQL DBA职位最近几年特别热门,不少朋友让我帮忙推荐什么的,但也有很多公司找不到合适的DBA。 本文可以作为MySQL DBA面试官,以及候选人的双向参考 :)面试流程:我以往做MySQL DBA面试时的流(套)程(路)一、自我介绍 1、先自我介绍后,再让候选人花2-5分钟做下自我简介: 有不少人可能对自我简介这个环节嗤之以鼻 这些知识对一般的DBA可能不太重要,但想要成为资深DBA或数据库架构师的话,这些知识是必不可少的。先啰嗦说这么多吧,希望对有志成为DBA的同学有些帮助,加油加油↖(^ω^)↗

    89520

    DBA职业发展之路

    希望对广大DBA,在职业规划、选择上能起到一些参考意义。 开篇 ?随着近些年来,开源、自动化、云化的兴起,DBA职业也正悄然发生一些变化。 经常有朋友咨询我,职业发展规划;特别是近期Oracle的大幅裁员之后,针对DBA这一职业未来该如何发展?本文是个人对此问题的一些看法,仅供各位参考! 数据是核心 ?将DBA单词,分解一下。 这里的核心是数据,也是DBA这一角色最大的价值所在。他们最了解数据、最懂得数据的价值;因此DBA后续可发展的一些方向,也基本是与数据有关。 上图简单罗列了部分工作,对DBA日常繁琐工作可见一斑。正是基于这点,平台化、自动化、云化的诉求,不断被提出。进而间接对DBA的能力提出了更高的要求。 DBA职能,向上进化 ? 随着公司数据应用水平的不断提高,DBA工作重心也应从下层逐步转向中上层。数据物理架构,对应为运维DBA,工作重心为基础架构的建设。

    73241

    OtterTune来了,DBA怎么办

    云技术改变了数据库领领域的竞争格局,而云时代的DBA,则面临着自后向前置的运维变化。 ? 而实际上,DBA所面临的挑战还远不止这些。而今天一则名为“OtterTune”的机器学习DBMS系统刷爆了朋友圈。那么,这个由亚马逊和卡内基梅隆大学一起开发的DBMS系统究竟是什么呢? 但是现阶段很多DBA很多离不开人的干预。人类DBA VS机器DBA首先,我们看看DBA的工作有哪些? DBA的工作实际上都是围绕数据库展开,包含但不限于这些工作:数据库、主机、操作系统、交换机、存储选型,预算,架构设计,部署,参数优化;数据库备份、恢复、容灾、HA、新老硬件更替;数据库SQL审计、SQL 可以看到DBA的工作还是有蛮多的,AI要完全取代这些工作,还有非常漫长的过程。OtterTune工作原理以下示意图用于解释 OtterTune 中的各组件与工作流: ?

    60060

    DBA常用的SQL语句

    DBA常用的SQL语句数据库的大小数据库的大小主要是数据文件(dba_data_files)和临时文件(dba_temp_files;)的大小之和。

    18320

    做一名合格的DBA

    Oracle DBA的角色定义开发型DBA数据库安装数据库架构设计(架构和建模)代码开发(存储过程,SQL)运维型DBA数据库日常监控故障处理性能优化数据备份,容灾数据库安全规划DBA的操守在自己的责任范围内让数据库设计更合理

    16220

    PHP的DBA扩展学习

    PHP的DBA扩展学习今天我们讲的 DBA 并不是传统的数据库管理员那个 DBA ,而是一个 PHP 中的巴克利风格数据库的扩展。巴克利风格数据库其实就是我们常说的键值对形式的 KV 数据库。 DBA 扩展所使用的数据库类型基本都是开源的,部署发布都很简单,就是一个 db 文件,所以说它和 SQLite 很相似。 DBA 数据库都是和程序在一起的,所以它并没有网络相关的接口,我们一般也只会在代码本地使用这种数据库。 一个简单的例子首先还是通过代码来看一下,我们的 DBA 数据库是如何使用的. 同理,DBA 扩展也为我们提供了这样一个函数。

    13210

    ClickHouse之DBA运维宝典

    最近有位网友与我聊天,他是一名 DBA,问我在 ClickHouse 中有没有一些能够 “安家立命” 的运维 SQL 语句。我想对于这个问题很多朋友都会有兴趣,所以就在这里做一个简单的分享。

    1.3K41

    成为DBA的10条规则

    获得技术知识很重要,是的,但有很多来源为DBA提供技术指导。然而,DBA的非技术方面同样具有挑战性。因此,考虑到这一点,让我们来看看DBA遵循的十条“经验法则”,因为它们可以提高软技能。 规则#1:记下一切- DBA遇到许多具有挑战性的任务和耗时的问题。聪明的DBA总是记录用于解决问题和克服挑战的过程。如果您将来遇到类似的问题,这些文档对您和他人都非常有价值。 规则3:自动化 - 如果可以自动化DBA流程,为什么要手动执行?您可以做的任何事情,可能都可以通过计算机更好地完成 - 如果它被编程为正确执行。 规则#5:集中精力 - DBA的工作很复杂,涵盖了许多不同的技术和功能领域。DBA很容易被某些任务所淹没 - 特别是那些不经常执行的任务。 实现DBA成功!从技术,政治和人际关系的角度来看,DBA的工作是一项具有挑战性的工作。遵循此博客文章中提供的规则,以提高您作为DBA的成功率。

    19220

    DBA日常工作和职责

    先来学习下DBA日常工作和职责Oracle DBA的职责系统建设当中:数据库的设计数据库的建模数据安全(备份方案,容灾方案)数据库性能(系统性能)运维当中:保证数据的安全(备份方案,容灾方案)数据库的可用性日常故障处理性能分析处理数据库升级 (打补丁),改造Oracle DBA的日常工作通用数据库的监控表空间(磁盘,ASM)容量的监控 一整块存储使用ASM管理,将数据文件设置为自动扩展,最后只需要监控ASM的使用率 告警日志文件(alert_sid.ora 文件的程序,做到alert错误实时告警 定制监控指标某个表空间的数据增长率某个对象(表,索引)的数据增长率阻塞(v$lock)cpuio内存(SGA+PGA)会话数(session number)养成好的习惯DBA 熟练掌握SQL语句熟悉Oracle的性能视图开发人员可以考虑使用图形工具更高的代码编写的效率更好的继承开发环境Oracle DBA常用的SQL语句常用的SQL语句应该包括以下几个方面: 表空间的大小(数据库的大小

    25420

    DBA决不能心存侥幸

    而以一位老DBA的身份来说,我们玩数据的,决不能心存侥幸、决不能片刻疏忽。 说数据库遭遇故障,而偏偏恢复需要的归档日志又被误操作删除了,一个脚本的编写错误,想想偏偏是误操作发生,又遭遇了数据库故障,这真是屋漏偏逢连夜雨;我曾经在《数据安全警示录》一书中提到:没有精心阅读过的脚本,DBA DBA始终游走在数据灾难边缘,片刻不得轻忽!

    44880

    dba麻烦终结者之路

    吼吼,正是来源于dba本身,对数据库一个微小的修改,或许就导致一场灾难。 独立学习与思考是dba快速成长的关键。 作为dba,需要为项目组的程序员提供统一的《数据库开发规范》,如果可能,也可做为程序员做sql编写及sql优化技巧方面的培训,尽量让性能不佳的sql胎死腹中,新手dba,更要融入项目组,理解业务系统的需求 努力学习对dba是必不可少的,需要注意的是:并不是方方面面的知识都需要熟记硬背。 对新手dba而言,通常都很有兴趣对系统参数或sql进行调优,却不知如何动手。

    18820

    相关产品

    • 数据库

      数据库

      腾讯云数据库(TencentDB)是腾讯提供的高可靠、高可用、可弹性伸缩的云数据库服务产品的总称。可轻松运维主流开源及商业数据库,它更拥有容灾、数据传输服务、安全服务、灾备和智能 DBA 等全套服务。 可提供于电商、金融、游戏、互联网等不同场景完美的解决方案。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券