您现在的位置是:群英 > 数据库 > 关系型数据库
Oracle DBA是指什么,负责哪些方面
Admin发表于 2022-08-15 17:35:091465 次浏览
在这篇文章中,我们将学习“Oracle DBA是指什么,负责哪些方面”的相关知识,下文有详细的介绍及示例,小编觉得挺不错的,有需要的朋友可以借鉴参考,希望对大家阅读完这篇能有所获。

oracle DBA指的是oracle数据库管理员,是从事管理和维护oracle数据库管理系统的相关工作人员的统称;主要负责业务数据库从设计、测试到部署交付的全生命周期管理,它的核心目标是保证数据库管理系统的稳定性、安全性、完整性和高性能。

本教程操作环境:Windows7系统、Oracle 11g版、Dell G3电脑。

oracle DBA指的是oracle数据库管理员。

DBA(Database Administrator,“数据库管理员”),是从事管理和维护数据库管理系统(DBMS)的相关工作人员的统称,属于运维工程师的一个分支。

DBA 主要负责业务数据库从设计、测试到部署交付的全生命周期管理,它的核心目标是保证数据库管理系统的稳定性、安全性、完整性和高性能。

在国外,也有公司把 DBA 称作数据库工程师(Database Engineer),两者的工作内容基本相同,都是保证数据库服务24小时的稳定高效运转。

DBA 与数据库开发工程师不同,DBA 的主要职责是运维和管理数据库管理系统,侧重于运维管理。而数据库开发工程师的主要职责是设计和开发数据库管理系统和数据库应用软件系统,侧重于软件研发。

DBA 主要负责以下几个方面:

  • 设计数据库,包括表和字段

  • 监视监控数据库日志

  • 数据库备份与恢复

  • 数据库用户密码和权限的管理/数据库安全

  • 检查 SQL 语句是否符合规范

oracle DBA管理工具

1、OSW

如果说,作为一个Oracle维护工程师,你至少应该装一个工具在你维护的系统里,那么我首推这个。它就像银行自助取款机顶上的摄像头,默默的记录下你操作系统中的一切,在你需要回顾的时候,随时拿来看看。

为了节约空间,它会每小时的信息单独打包成一个gzip压缩文件,需要看哪个时间段的,解压开来即可。很多时候某个系统半夜就出现了异常端倪,直到上班才正式爆发,如果随手安装了OSW,那么问题处理起来会非常快。跟OSW功能类似的另外一个工具是nmon,不过只有AIX和Linux平台,如果掌握了OSW和oratop,那么nmon也可以退休了。

2、oratop

顾名思义,oratop是向top致敬,用类似于Unix/Linux里top命令的展现方式实时展现数据库的相关信息。

值得一提的是,不仅仅支持单实例数据库,还支持RAC、Active DG,以及12c多租户数据库。

oratop实在太容易上手了,功能不做进一步的说明,你用用就会。

3、ora

与oratop不一样的是,ora完全是响应式的,集成了诸多需要通过一长串SQL语句才能实现功能查询。这个工具最开始也是Oracle开发的,DBA在使用过程中可以根据自己的需要,增加新的功能点,在问题分析过程中最快速的得知数据库对象的情况,做出相应的处理抉择:

比如某个系统CPU突然飙高了,可以使用ora active|wc –l看看有多少个活动的语句,可以通过ora active|grep sequen 看看同时等待顺序读的SQL都是哪些,ora sqltext SQL_ID可以看到具体的SQL语句,通过ora plan SQL_ID 可以查看具体的执行计划,是否同一个语句有多个执行计划;通过ora size可以看到相应表多大,有哪些索引,什么时候做过统计信息搜集。看到这些内容,基本的SQL情况相信你也了然于胸了。

4、SQL Devloper

前述三个都是命令行的工具,不方便用图形界面的技术咖常用的利器。如果你之前一直很喜欢用图形界面,盗版的Toad,PL/SQL Developer用了十几年的,那建议你用用免费的SQL Developer。

5、AWR/ASH/ADDM

这三个脚本,都在$ORACLE_HOME/rdbms/admin目录下。

绝大部分的工程师在系统性能检查的时候,至少都会看看AWR。如果需要看具体某几分钟内的数据库情况,通常要借助ASH,如果想让Oracle帮你自动诊断,那就得借助于ADDM了。

6、ORAchk

ORAchk 之前被称为RACcheck,后来它的检查范围进行了扩展,改名为了ORAchk,它是在数据库系统进行健康检查的一个专用工具,这个工具主要用来检查软件的配置是否符合要求以及一些最佳实践是否被应用了。通过这个工具,用户可以很方便地、自动化地对自己的系统进行健康检查和评估。如果你是用了Exadata,那Oracle还提供了exachk工具。

检查的项目包括:

  • OS kernel 参数

  • OS 包/补丁

  • OS上其它和RAC相关的配置

  • CRS/Grid Infrastructure

  • RDBMS

  • ASM

  • 数据库参数

  • 对于RAC数据库影响较大的设置

  • 升级到11.2.0.3/11.2.0.4/12c时的升级检查

  • Maximum Availability Architecture (MAA)检查

7、RDA

RDA是Remote Diagnostic Agent 的简称,是oracle用来收集、分析数据库的工具,运行该工具不会改变系统的任何参数,RDA收集的相关数据非常全面,可以简化我们日常监控、分析数据库的工作,Oracle Support也建议我们在反馈相关问题时,提供RDA收集的数据,这样可以为快速解决问题提供一个有力的保证。

8、RMAN

用RMAN,不仅要记得做备份,还应该每年至少一次的恢复验证,免得备了也白备。

9、OEM CC

OEM企业管理器从8i的单机版到现在的OEM13c CC(Cloud Control),不仅仅是变得更漂亮了,考过OCM的同学都有印象,如果你的DG不用OEM,光记那繁杂的命令就搞死你了。

OEM里,有一个工具你千万别忘了,就是OSM。

现在的OEM,除了Oracle数据库,其他你想监控和管理的一切,几乎都可以往上面塞。有点类似IBM的tivoli和HP的openview,逐渐的变得臃肿,而不那么称手了。


以上就是关于“Oracle DBA是指什么,负责哪些方面”的介绍了,感谢各位的阅读,希望文本对大家有所帮助。如果想要了解更多知识,欢迎关注群英网络,小编每天都会为大家更新不同的知识。

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

标签: oracle DBA
相关信息推荐
2022-07-13 17:26:50 
摘要:这篇文章主要介绍了浅谈入门级oracle数据库数据导入导出步骤,文章通过步骤解析介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2022-06-17 17:15:38 
摘要:最常用的三大中文数据库是:“MySQL”、“SQL Server”、“Oracle”。“MySQL”具有体积小、成本低的特点;“SQL Server”具有易用性和友好的用户界面;“Oracle”具有系统可移植性好、快捷灵活的特点。
2022-05-17 14:19:04 
摘要:本篇文章给大家带来了关于mysql基础命令总结,除了怎样连接数据库,修改密码以外,还有一些常用的命令,希望对大家有帮助。
群英网络助力开启安全的云计算之旅
立即注册,领取新人大礼包
  • 联系我们
  • 24小时售后:4006784567
  • 24小时TEL :0668-2555666
  • 售前咨询TEL:400-678-4567

  • 官方微信

    官方微信
Copyright  ©  QY  Network  Company  Ltd. All  Rights  Reserved. 2003-2019  群英网络  版权所有   茂名市群英网络有限公司
增值电信经营许可证 : B1.B2-20140078   粤ICP备09006778号
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
微信公众号
返回顶部
返回顶部 返回顶部