什么是数据库管理员,dBa是什么意思
发布:小编
本文目录
dBa是什么意思
dba是数据库管理员。
数据库管理员(Database Administrator,简称DBA),是从事管理和维护数据库管理系统(DBMS)的相关工作人员的统称,属于运维工程师的一个分支,主要负责业务数据库从设计、测试到部署交付的全生命周期管理。
能力要求
数据库管理员以技术为基础,通过技术保障数据库提供更高质量的服务。DBA工作的职责及在业务中的位置决定了DBA需要具备更加广博的知识和深入的技术能力。在数据库环境的管理与维护中,技术任务可归结成许多不同的分类。
数据库及其组件涉及面非常广。DBA很难理解一个技术的方方面面。DBA需要持续学习如何管理数据库。这个学习过程有很多方法。其中之一就是参加正式培训。但是,并非人人都有这样充裕的事件和金钱,也并非人人都能够放下手头工作专门出去参加正式的培训。但是,还有许多其他方法可以获得培训,而且大多数还是免费的。一名好的DBA一定要订阅一些定期发布数据库新技巧和新文章的社区网站。此外,他还应该加入一些用户组织,可以在周末参加一些当地的免费沙龙活动。
dba数据库管理员的职业寿命
在Microsoft SQL Server 系统中 数据库管理员(Database Administration 简称为DBA)是最重要的角色 DBA的工作目标就是确保Microsoft SQL Server 系统正常高效地运行 DBA的工作也是最繁忙的工作 无论是性能调整 还是灾难恢复 都离不开DBA的支持
一般地 作为一个DBA 至少应该做好以下 项任务
;任务一 安装和配置; ;任务二 容量规划; ;任务三 应用架构设计; ;任务四 管理数据库对象; ;任务五 存储空间管理; ;任务六 安全管理; ;任务七 备份和恢复; ;任务八 性能监视和调优; ;任务九 调度作业; ;任务十 网络管理; ;任务十一 高可用性和高可伸缩性管理; ;任务十二 故障解决;
下面简单描述这些DBA的任务
任务一 安装和配置
DBA的第一项任务是安装和配置Microsoft SQL Server 软件系统 为顺利使用Microsoft SQL Server 软件创建良好的环境 无论是安装还是配置 都应该根据实际需要来进行 使得系统满足用户的实际需求 需要注意的是 系统配置不是一劳永逸的 应该随时根据需求的变化和环境的需要 进行监视和适当地调整
任务二 容量规划
容量规划是对整个Microsoft SQL Server 系统进行一个总体的规划 规划的重点应该放在解决瓶颈问题上 可以从内容和期限两个方面考虑系统的容量规划
从内容上来看 应该考虑的主要内容包括 硬件容量规划 软件规划 网络规划 硬件容量规划包括磁盘空间 CPU I/O等规划 软件规划包括操作系统的安装和配置规划 数据库规划 数据库对象内容和数量规划等 网络规划包括网络硬件 网络软件和协议 网络客户数量流量和分布 网络拓扑结构等规划
从期限上来看 应该考虑短期 中期和长期规划 短期规划的目的是满足当前日常业务的需要 中期规划主要是满足业务发展和扩大的需要 长期规划主要是满足业务极限需要等 例如 如果预测某个系统的当前并发用户数量是 年后的用户可能达到 万 那么这时既不能按照 用户的需求来设计 也不能一下子按照 万用户的需求来设计 一定要采取一个折中的形式
任务三 应用架构设计
应用架构设计包括数据库设计 应用程序设计和相应的技术架构设计
数据库设计应该考虑数据库的逻辑需求 数据库的创建方式和数量 数据库数据文件和日志文件的物理位置等 一般情况下 可以在Microsoft SQL Server 系统成功安装之后 根据规划的目标 手工创建数据库
应用设计应该考虑开发工具的选择 API技术 内部资源和外部资源的结合 应用架构的分布等 需要强调是在应用设计时 DBA应该与开发人员共同工作 确保他们编写出优化的代码 尽可能地使用服务器的资源
技术架构设计主要包括表示层 逻辑层和数据层的分布 这些分布不应该考虑到硬件资源和用户需求 既不能片面地追求过高的硬件资源 也不能仅仅局限于当前的环境 一定要按照可扩展的观点来综合考虑
任务四 管理数据库对象
管理数据库对象是使用数据库的最基本 最重要的工作 这些对象包括表 索引 视图 存储过程 函数 触发器 同义词等 为了完成管理数据库对象的工作 DBA应该能够很好地回答诸如下面的这些问题
;系统应该包括哪些数据? ;应该怎样存储这些数据? ;应该在系统中创建哪些表? ;应该在这些表中创建哪些索引 以便加速检索? ;是否应该创建视图?为什么要创建这些视图? ;应该创建哪些存储过程 函数 CLR对象? ;应该在哪些表上创建触发器?应该针对哪些操作创建触发器? ;是否应该创建同义词?
任务五 存储空间管理
存储空间管理任务就是怎样为数据分配空间 怎样保持空间可以满足数据的不断增长 随着业务量的继续和扩大 数据库中的数据也会逐渐地增加 事务日志也不断地增加 存储空间管理任务主要围绕下面几个问题
;当前的数据库由那些数据文件组成? ;事务日志的大小应该如何设置? ;数据的增长速度是多大? ;如何配置数据文件和日志文件的增长方式? ;数据库中的数据何时可以清除或转移到其他地方?
任务六 安全管理
安全性是DBA重要的日常工作之一 安全管理的主要内容包括账户管理和权限管理 账户管理就是在数据库中应该增加哪些账户 这些账户应该组合成哪些角色等等 权限管理是对象权限和语句权限的管理 应该回答下面这些问题
;这些账户或角色应该使用哪些对象? ;这些账户或角色应该对这些对象执行哪些操作? ;这些账户或角色应该在数据库中执行哪些操作? ;如何设置架构?如何建立架构和对象 架构和用户的关系?
任务七 备份和恢复
无论系统运行如何 系统的灾难性管理是不可缺少的 天灾 人祸 系统缺陷都有可能造成系统的瘫痪 失败 怎样解决这些灾难性问题呢?办法就是制订和实行备份和恢复策略 备份就是制作数据的副本 恢复就是将数据的副本复原到系统中 备份和恢复工作是DBA的一项持续性的重要工作 其执行频率根据数据的重要程度和系统的稳定程度来确定
任务八 性能监视和调优
根据企业的经营效益评价企业的管理水平 根据学生的考试成绩评价学生的学习好坏 作为一个大型软件系统 Microsoft SQL Server 系统的运行好坏必须得到正确地监视 评价和相应的调整 这是DBA的一项高级工作 借助一些工具和运行性能指标 DBA应该能够监视系统的运行 如果某些运行指标出现了问题 DBA应该及时地采取补救措施 使得系统始终保持高效运行状态
任务九 调度作业
DBA不可能一天 小时不停地盯住系统的运行 及时地执行某些指定的操作 Microsoft SQL Server 系统提供了许多工具 DBA应该充分利用这些工具和机制 解决下面一些问题
;调度哪些作业应该由系统执行? ;这些作业应该在何时执行? ;如何确保这些作业可以正确地执行? ;如果自动执行的作业执行失败时 应该如何处理? ;如何使得系统可以均衡地执行相应的操作?
任务十 网络管理
作为一种分布式的网络数据库 网络管理的任务更加的重要 Microsoft SQL Server 系统提供了网络管理工具和服务 DBA应该借助这些工具进行服务规划和管理网络操作
任务十一 高可用性和高可伸缩性管理
作为一个DBA 必须保持系统具有高可用性和高可伸缩性 可用性是一项度量计算机系统正常运行时间的指标 可伸缩性描述应用程序可以接受的并发用户访问的数量问题 影响系统可用性的主要因素包括 网络可靠性 硬件故障 应用程序失败 操作系统崩溃 自然灾害等 无论是数据库系统管理员 还是应用程序设计人员 都应该最小化系统破坏的几率 最大化系统的可用性 在设计系统的可用性时 应该确定采取什么样的可用性策略来满足可用性的需求
可用性的需求可以通过 个方面描述 即运行的时间 连接性需求和数据的紧密和松散要求 在确定可用性的需求时 首先考虑系统的运行时间 一般地 数据库应用程序有两种运行时间 即在工作时间是可用的和在任何时间都是可用的 如果只是要求在工作时间是可用的 那么可以把系统的维护等工作安排在周末进行 但是 有许多应用程序要求每天运行 小时 每周运行 天 例如 在线超市等 这时必须采取措施保证系统总是运行的 不同的应用程序有不同的连接性要求 大多数的应用程序和电子商务解决方案要求采用可靠的网络连接 这时 要求永久性的在线连接 必须最小化各种异常现象的发生 有些应用程序允许用户离线使用 这时 系统的可用性要求降低了 大多数应用程序要求数据是同步使用的 用户对数据的请求 系统必须立即做出回应 这是紧密型的数据要求 这种情况必须保证系统的高可用性 有些应用程序不需要数据是同步的 对用户的请求可以延迟回应 这种要求是数据松散型的要求 这时系统的可用性需求比较低
任务十二 故障解决
lishixinzhi/Article/program/SQLServer/201405/30725
数据库管理员需要考什么证
1、DBA即数据库管理员,是一个负责管理和维护数据库服务器的人。数据库管理员负责全面管理和控制数据库系统。这个职位对不同的人意味着不同的意义。一个小的软件开发工作室和一个分工高度明细的大公司相比,DBA的职责来得更加宽泛一些。
2、DBA的一般任务
◆安装、配置、升级和迁移
虽然系统管理员通常负责安装、维护服务器上的硬件和操作系统,不过数据库软件的安装通常是由DBA负责的。要胜任这一工作需要了解什么样的硬件配置才能使一个数据库服务器发挥最大的作用,并且还要就这些硬件需求与系统管理员进行沟通。在完成了上述工作之后,DBA就着手安装数据库软件,并从各种不同的产品配置选项中选择一个与硬件匹配的并且能使数据库效率最高的方案。当有新版本的数据库或者补丁包发布时,决定是否要用或者用哪一个升级或补丁包也是DBA的工作之一。如果企业购买了新的数据库服务器,那么DBA也要负责将数据从原有数据库服务器中迁移到新的服务器上来。
◆备份和恢复
DBA负责为他们所管理的数据库制定、实施并定期测试数据库备份和恢复方案。即使在一个大型企业中有一个单独的系统管理员专门负责数据库的备份工作,不过最终的决定权还是由DBA掌握---他来确保备份工作要如期完成,并且在数据库出现故障执行恢复工作后,能包含所需要的所有文件。当数据库故障发生时,DBA需要知道如何使用备份使数据库返尽快回到正常状态,会丢失任何所完成的事务。数据库出现故障的原因可能又很多种,当出现故障时,DBA必须能很快就能判断出故障所在并采取有效的应对策略。从商业的角度来看,数据库备份是有成本的,DBA需要让企业的管理人员知道各种数据库备份方法的成本和风险。
◆数据库安全
因为数据库主要负责集中存储数据,这些数据有可能是非常机密并且非常有价值的,因此数据库往往是黑客甚至好奇的员工最感兴趣的目标。DBA必须了解所用数据库产品的详细安全模型、该数据库产品的用途、以及如何使用它来有效地控制数据存取。DBA最基本的三个安全任务是验证(设置用户帐户控制用户登录数据库)、授权(对数据库的各部分设置权限,防止非法用户访问)、审计(跟踪用户执行了什么数据库操作)。就目前而言,因为监管法规比如Sarbanes-Oxley 和HIPAA的报告要求必须得到满足,这使得数据库审计工作尤为重要。
◆存储和容量规划
创建数据库得一个主要目就是存储和检索数据,所以规划需要多少磁盘存储空间和监测可用的磁盘存储空间是DBA的关键责任。观察数据的增长趋势也是非常重要的,因为只有这样DBA才能向企业的管理层提出一个长远的存储容量规划。
◆性能监控和调整
DBA负责定期监测数据库服务器,从而找出数据库瓶颈(使数据库性能降低的某些部分)并制定补救措施。对数据库服务器的调整工作要在多个层次上完成。数据库服务器硬件的性能以及操作系统的配置都可能成为造成数据库瓶颈的因素,同样数据库软件的配置也是如此。数据库在磁盘驱动器上的物理安装方式以及索引的选择对于数据库的性能也有影响。数据库查询的编码方式也可能显著改变查询结果返回的快慢程度。DBA需要了解在上述各个层次需要用哪些监测工具,以及如何使用它们来调整系统。从应用设计一开始把性能因素考虑在内是积极主动调整的反映,而不是等待问题发生之后再去修复它们。DBA还需要与数据库应用开发人员紧密合作,以确保应用是按照最佳方式开发出来的,并且能带来良好的性能。
◆疑难解答
当数据库服务器出现某些差错的时候,DBA需要知道如何快速确定问题所在并正确地解决问题,保证不丢失数据或使情况变得更糟。
名词解释数据库管理员
数据库管理员(Database Administrator,简称DBA),是一个负责管理和维护数据库服务器的人。数据库管理员负责全面管理和控制数据库系统。这个职位对不同的人意味着不同的意义。 一个小的软件开发工作室和一个分工高度明细的大公司相比,DBA的职责来得更加宽泛一些。一个公司,不管它是自己开发应用软件,还是购买第三方的应用软件,只要涉及到数据库(有多少不涉及数据库的应用软件呢?数据库是商业的灵魂和大脑啊),就需要确定是否雇佣一个或几个DBA。知道DBA这个职位有哪些要求,对于企业内部这个职位的定义或者对于那些未来的DBA将是至关重要的。参考:
以上就是关于什么是数据库管理员,dBa是什么意思的全部内容,以及什么是数据库的相关内容,希望能够帮到您。
版权声明:本文来自用户投稿,不代表【推酷网】立场,本平台所发表的文章、图片属于原权利人所有,因客观原因,或会存在不当使用的情况,非恶意侵犯原权利人相关权益,敬请相关权利人谅解并与我们联系(邮箱:350149276@qq.com)我们将及时处理,共同维护良好的网络创作环境。
大家都在看
-
监护权转移的原因是怎么样的,监护人关系证明在哪里开
综合百科本文目录1.监护人关系证明在哪里开2.怎样转移孩子的监护权3.监护权的法律规定4.监护权转移的形式有哪些 监护权转移能否以强制性管理为依据而转移监护人关系证明在哪里开监护人 是指对无行为监护人转移证明能力或限制行为能力的人的人身、财产和其他一切合法权益负有监督和保护责任的人。那么
-
空调抽真空什么意思,为什么空调移机效果就不好了
综合百科空调抽真空什么意思空调抽真空就是抽出空调系统中的不凝性气体,除此之外,空调抽真空也是为了抽出空调系统中的水分。而且抽真空的标准是抽到负0.1MPa,且8个小时内回升不超过0.015MPa。需要注意的是,如果使用的是变频空调,抽真空操作是一定要有的,不然就会影响制冷制热效果和出现能
-
大岩桐一年开几次,大岩桐从发芽到开花要多久
综合百科大岩桐一年开几次1、大岩桐一年只开花一次,在春季4月的时候盛开,进入夏季属于盛花阶段,在花期时需要每隔20天的时间追施磷肥肥料,合理浇水保持湿润的环境,炎热的天气可以每隔2天的时间浇水一次,日常摆放在靠窗的环境中最佳,吸收充足光照。2、种植种子播种前先浸泡24小时发芽早,腐烂的叶
-
哑巴年是什么意思,是不是哑年
综合百科本文目录1.2024年是不是哑年2.2021年哑巴年结婚有什么不好3.哑巴祭祖先是什么生肖4.2021哑巴年是什么意思2024年是不是哑年2023年不是哑年。“哑年”又被称为“无春年”或“寡妇年”,2023年不是寡妇年,而是双春年。我国民间把一年有两个立春的年份叫做双春年,只有一
-
怎么在ppt中加入音乐,如何在ppt添加音频文件
综合百科本文目录1.如何在ppt添加音频文件2.ppt如何加入音乐3.如何在ppt里面加入背景音乐4.ppt怎么插全程背景音乐如何在ppt添加音频文件在ppt添加音频的方法如下:打开要插入音乐的【PPT】演示文稿,选择要插入背景音乐的PPT页面,在菜单栏选择【插入】,点击下方功能区中的【
-
我的世界脸色苍白的男人怎么找
综合百科我的世界脸色苍白的男人怎么找在我的世界游戏中,脸色苍白的男人是在天启之境地图中随机生成的,没有明确且固定的位置坐标;但是可以确定的是他在雪地里的一座雪屋地底,玩家可以前往此地附近寻找。我的世界脸色苍白的男人如何找:1、在我的世界游戏中,脸色苍白的男人是在天启之境地图中随机生成的,
-
信用卡最长免息期是多久,哪个银行的信用卡免息时间最长
综合百科本文目录1.哪个银行的信用卡免息时间最长2.各银行信用卡免息期列表3.信用卡多少天内没有利息4.光大银行信用卡免息期最长多少天哪个银行的信用卡免息时间最长1、大部分银行免息期最长达到50天,目前免息期最长的是:交通银行、工商银行、农业银行等,免息期最长可达到56天。招商银行信用卡
-
慕课堂怎么退出,慕课加入了课程怎么退出
综合百科慕课加入了课程怎么退出慕课加入了课程想要退出,首先打开手机,从手机桌面找到app并打开,进入app后找到自己所添加的所有课程,然后找到要退出的课程,长按课程,在弹出的选项里选择退出课程就可以了。手机使用技巧:以小米9为例,在使用手机的时候,若用户想要下载app的话,可以打开手机自
-
电视黑屏按哪三个键恢复,电视黑屏了怎么调回来是哪一个按键
综合百科电视黑屏了怎么调回来是哪一个按键1、按“信号源”。按电视机遥控器的“信号源”键。2、看到电视显示某某选项。电视屏幕会显示“视频1”“视频2”“USB”“HDMI1”“HDMI2”“VGA”YUV等选项。3、确定选项。通过上下键选择项目,左右键确定选项。4、具体操作。举例:如果是高
-
双汇火腿肠有哪些品种,双汇王中王和马可波罗区别
综合百科本文目录1.双汇王中王和马可波罗区别2.双汇火腿肠含肉量多少3.双汇火腿肠哪一种最好吃4.双汇畅销的肉制品有哪些品牌双汇王中王和马可波罗区别区别:双汇王中王是属于肉的比例多的一种肠,而汇福来是淀粉肉肠,相对于王中王来说,它的肉就比较少,淀粉含量高。双汇王中王是双汇集团推出以猪肉为
-
抖音里面怎么定位自己的店,抖音为什么看不到别人喜欢的作品
综合百科抖音为什么看不到别人喜欢的作品原因:对方设置了查看权限,你没有权限查看。隐私设置方法:打开抖音8.0.0版本,点击我,点击页面右上角的三道横线图标,点击设置,点击隐私设置,找到“谁可以看我的喜欢列表”,之后选择“仅自己”即可。软件使用技巧:1、抖音具有抢镜功能,打开抖音8.0.0
-
俄语ypa什么意思,ypa什么意思中文翻译
综合百科本文目录1.ypa什么意思中文翻译2.乌拉的俄语是什么意思3.俄语乌拉是什么意思请解释一下4.俄语的乌拉到底是什么意思ypa什么意思中文翻译ypa是语气词,没有具体的含义。ypa的中文读音是乌拉,在俄语中通常用作表达强烈情感的语气词。ypa用于庆祝胜利时,可理解为:“万岁!”,表