数据库一体机管理员需要具备哪些素质

日期: 2014-04-03 作者:David Fitzjarrell 来源:TechTarget中国

Exadata对于DBA来说是完全不同的系统。Exadata环境下任务,例如运行exachk脚本,是需要根O/S权限的。此脚本可以通过系统管理员来运行,而当DBA正在管理Exadata时,这就是你的任务了。然而,一个与Exadata相关的新角色已经应运而生,即Database Machine Administrator(数据库一体机管理员),简称DMA。让我们来看看作为一个DMA究竟意味着什么吧。

除了常用的DBA技能,DMA还必须熟悉并且能够理解以下的在特定系统上的管理和监控命令。

在计算结点上(数据库结点):

Linux: top , mpstat , vmstat , iostat , fdisk , ustat , sar , sysinfo

Exadata: dcli

ASM: asmcmd , asmca

Clusterware: crsctl , srvctl

在存储与服务器单元上:

Linux: top , mpstat , vmstat , iostat , fdisk , ustat , sar , sysinfo

单元管理: cellcli , cellsrvstat

作为一个DMA,还会包括一些与DBA并不相关的其他领域职责。以下表格总结了一个DMA的职责范围:

 DMA职责  技能百分比
 系统管理   15%
 存储管理  0%
 网络管理  5%
 数据库管理  60%
 服务器管理  20%

“百分比”列显示的是整个Exadata系统需要这方面知识的百分比,而且正如你所看到的,传统的Oracle DBA只占DMA所需技能的60%。而余下的做为一个DMA所必须的技能并不难学习和掌握。你所需要的服务器管理命令(cellcli , dcli)会将你的DMA技能提升至80%。CellCLI是用来监控和管理存储格的命令行接口。对于每个存储格提供有三种登录类型,它们是分别是“root”,“cellmonitor”以及“celladmin”。 “celladmin”是权限最大的登录类型而不是“root”(Linux和Unix中的超级用户)。你可以用“celladmin”对存储单元做大多数的事情,包括启动和关闭。而“cellmonitor”用户能够从存储格生成报告和列表属性,但并不具备执行管理任务的权限。可用的cellcli命令完全列表如下所示:

CellCLI> help

HELP [topic]

Available Topics:

ALTER

ALTER ALERTHISTORY

ALTER CELL

ALTER CELLDISK

ALTER GRIDDISK

ALTER IBPORT

ALTER IORMPLAN

ALTER LUN

ALTER PHYSICALDISK

ALTER QUARANTINE

ALTER THRESHOLD

ASSIGN KEY

CALIBRATE

CREATE

CREATE CELL

CREATE CELLDISK

CREATE FLASHCACHE

CREATE FLASHLOG

CREATE GRIDDISK

CREATE KEY

CREATE QUARANTINE

CREATE THRESHOLD

DESCRIBE

DROP

DROP ALERTHISTORY

DROP CELL

DROP CELLDISK

DROP FLASHCACHE

DROP FLASHLOG

DROP GRIDDISK

DROP QUARANTINE

DROP THRESHOLD

EXPORT CELLDISK

IMPORT CELLDISK

LIST

LIST ACTIVEREQUEST

LIST ALERTDEFINITION

LIST ALERTHISTORY

LIST CELL

LIST CELLDISK

LIST FLASHCACHE

LIST FLASHCACHECONTENT

LIST FLASHLOG

LIST GRIDDISK

LIST IBPORT

LIST IORMPLAN

LIST KEY

LIST LUN

LIST METRICCURRENT

LIST METRICDEFINITION

LIST METRICHISTORY

LIST PHYSICALDISK

LIST QUARANTINE

LIST THRESHOLD

SET

SPOOL

START

CellCLI>

以上所有命令对于“celladmin”都是可用的;只有LIST,DESCRIBE,SET和SPOOL这几个命令是对“cellmonitor”可用的。

你可能会用到的网络命令有ifconfig,iwconfig,netstat,ping,traceroute,以及tracepath。有时你可能还会需要ifup和ifdown来打开和关闭网络接口,尽管并不会经常使用这些命令。以下例子显示了如何打开eth0接口。

# ifup eth0

要成为一个DMA,这似乎是一项艰巨的任务,但它并没有你想象的困难。它的确需要一种稍显不同的心态,因为你要管理的是整个系统,而不只是数据库。对于Exadata系统仍然需要一个专门的系统管理员和网络管理员,因为作为一个DMA,你并不负责这些资源的配置,你也不会负责打补丁和固件升级。DMA从本质上讲是通过承担这些资源所提供的日常工作来协助专门管理员。作为一个DMA也会对于你自己和企业更有帮助,因为这些领域的常规工作可以通过那些每天与Exadata进行大部分互动的人员加以执行。就目前来看,企业出现专门的DMA角色还是非常少的,因为企业职责的划分是有严格描述和强制性的。不过也许在不远的将来,这样的角色将会派上用场。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐

  • Notre Dame对云端SQL Server性能基准的探索实践

    确立SQL Server的性能基准,对于云端迁移来说是至关重要的第一步,一位来自于University of Notre Dame 的DBA表示,他正在试图通过数据库监控软件,找出SQL server的性能基准。

  • DBA必须掌握的数据库恢复管理技术

    如果没有备份副本,数据库管理员就无法还原数据库,所以DBA在恢复之前倾向于考虑备份是合乎逻辑的。 但是,对我来说,这种逻辑一直是错误的。

  • DBA也要和领导抢饭碗?

    数据库架构师Ziaul Mannan 认为,DBA有成为高管的潜在可能,而这种潜力在过去往往被忽视,他还将证明DBA技能到领导力的转变是可行的。

  • Oracle备份和恢复简史

    这些年来,Oracle数据库备份和恢复方式已经发生了重大变化,特别是在Recovery Manager(RMAN)功能有了进一步改善之后。