DBA 职责及日常工作职责

原帖地址:http://blog.csdn.net/justdb/article/details/8923677

职责

1.安装和升级数据库服务器,以及应用程序工具构建和配置网络环境.

2.熟悉数据库系统的存储结构预测未来的存储需求,制订数据库的存储方案.

3.根据开发人员设计的应用系统需求创建数据库存储结构.

4.根据开发人员设计的应用系统需求创建数据库对象

5.根据开发人员的反馈信息,在必要的时候修改数据库的结构

6.管理数据库的用户维护数据库的安全性

7.控制和监控用户对数据库的存取访问

8.监控和优化数据库的性能

9.制定数据库备份计划,灾难出现时对数据库信息进行恢复

10.备份和恢复数据库

11.联系数据库系统生产厂商,跟踪技术信息

12.解决客户端中间层和服务器的链接问题

13.保证安全连接

每日工作

1 确保服务器工作状态正常,各类数据库状态正常

2 检查硬盘空间是否够用

3 查看数据库日志,查看跟踪文件,检查是否有错误信息

4 检查备份的有效性

5 通过系统的性能监视器对服务器的性能参数监控发现数据库的性能是否下降,寻找原因并解决

6 填写dba日志

每周工作

1 监控数据库对象的空间扩展情况

2 决定是否调整存储参数

3 对系统健康检查

4 检查删除没有任何意义的数据对象

5 检查删除没有意义的约束和触发器

6 对每周的备份检查处理

每月工作

1 根据上面的检查情况,分析数据库中是否有影响性能的存储碎片存在

2 根据数据库性能的历史数据,决定如何优化性能

3 处理每日每周每月的备份

4 总结工作,提出下一步的管理计划

Oracle DBA日常工作总结

Oracle管理员应按如下方式对Oracle数据库系统做定期监控:

1、每天对Oracle数据库的运行状态、日志文件、备份情况、数据库空间使用情况、系统资源使用情况进行检查,发现并解决问题。

2、每周对数据库对象的空间扩展情况、数据的增长情况进行监控、对数据库做健康检查、对数据库对象的状态做检查。

3、每月对表和索引等进行analyze、检查表空间碎片、寻找数据库性能调整的机会、进行数据库性能调整、提出下一步空间管理计划。对Oracle数据库状态进行一次全面检查。

每天工作——SQL

1、确认所有的instance状态正常登录到所有数据库或实例,检测Oracle后台进程:#ps -ef | grep ora

2、检查文件系统的使用(剩余空间)。如果文件系统的剩余空间小于20%,需删除不用的文件以释放空间。#df -k

3、检查日志文件和trace文件记录alert和trace文件中的错误。 cd $Oracle_BASE/oradata/<sid>/bdumptail -f alert_<sid>.log

发现任何新的ORA_错误,记录并解决

4、检查数据库当日备份的有效性

对RMAN备份方式,检查第三方备份工具的备份日志以确定备份是否成功

对EXPORT备份方式,检查exp日志文件以确定备份是否成功

对其它备份方式,检查相应的日志文件

5、检查数据文件的状态记录状态不是“online"的数据文件,并做恢复。

[sql] view plain copy

  1. select file_name from dba_data_files where status="OFFLINE"

6、检查表空间的使用情况

[sql] view plain copy

  1. select a.tablespace_name,round((total-free)/total,3)*100 pecentfrom FROM (select tablespace_name,sum(bytes) free from dba_free_space group by tablespace_name) a,(select tablespace_name,sum(bytes) total from dba_data_files group by tablespace_name) b where a.tablespace_name=b.tablespace_name

7、检查剩余表空间

[sql] view plain copy

  1. select tablespace_name,sum(blocks) as free_blk,trunc(sum(bytes)/(1024*1024)) as free_m,max(bytes)/(1024) as big_chunk_k,count(*) as num_chunksfrom FROM dba_free_space group by tablespace_name;

8、监控数据库性能

运行utlbstat.sql/utlestat.sql生成系统报告,或者使用statspace收集统计数据

9、检查数据库性能,记录数据库的CPU使用、IO、Buffer命中率等等,使用vmstat,iostat,glance,top

10、日常出现问题的处理

每周的工作——SQL

1、控制数据库对象的空间扩展情况,根据本周每天的检查情况找到空间扩展很快的数据库对象,并采取相应的措施。

删除历史数据、扩展表空间

[sql] view plain copy

  1. alter tablespace <name> add datafile ‘<file>‘ size <size>

调整数据对象的存储参数 next extent pct_increase

2、监控数据量的增长情况

根据本周每天的检查情况找到记录数据数量增长很快的数据库对象,并采取相应的措施

删除历史数据、扩表空间

[sql] view plain copy

  1. alter tablespace <name> add datafile ‘<file>‘ size <size>

3、系统健康检查

检查以下内容:

[sql] view plain copy

  1. init<sid>.oracontrolfileredo log filearchiveingsort area sizetablespace(system,temporary,tablespace fragment)datafiles(autoextend,location)object(number of extent,next extent,index)rollback segmentlogging & tracing(alert.log,max_dump_file_size,sqlnet)

4、检查无效的数据库对象

[sql] view plain copy

  1. select owner,object_name,object_type from dba_objects where status=‘INVALID‘

5、检查不起作用的约束

[sql] view plain copy

  1. select owner,constraint_name,table_name,constraint_type,status from dba_constraints where status=‘DISABLED‘ and constraint_type=‘p‘

6、检查无效的trigger

[sql] view plain copy

  1. select owner,trigger_name,table_name,status from dba_triggers where status=‘DISABLED‘

每月的工作——SQL

1、Analyze tables/indexes/cluster

[sql] view plain copy

  1. analyze table <name> estimate statistics sample 50 percent;

2、检查表空间碎片

根据本月每周的检查分析数据库碎片,找到相应的解决方法

3、寻找数据库性能调整机会

比较每天对数据库性能的监控报告,确定是否有必要对数据库性能进行调整

4、数据库性能调整,如有必要进行性能调整

5、提出下一步空间管理计划,根据每周的监控,提出空间管理的改进方法

时间: 2024-08-11 04:57:22

DBA 职责及日常工作职责的相关文章

[网络课摘抄]1.DBA日常工作内容和职责

1.统计数据库总容量 按表空间分别统计: 总容量(单位为M): 2.计算用户下所有对象大小 3计算USERS表空间的大小 4计算该USERS表空间对象大小 -----------------------------------------------以下摘抄于网络----------------------------------------------- DBA 职责及日常工作职责: 1.安装和升级数据库服务器,以及应用程序工具构建和配置网络环境. 2.熟悉数据库系统的存储结构预测未来的存储需

互联网产品经理的工作职责

这几天我梳理了1年以来的工作内容,并将产品经理的工作职责整理出来.按照产品阶段划分,可分为5个方面: 一.市场及用户研究 1.1.市场分析: 发现并掌握目标市场和用户需求的变化趋势,对未来几年市场上需要什么样的产品和服务做出预测: 1.2.竞品分析: 收集竞争对手的资料.试用竞争对手的产品,从而了解竞争对手产品: 1.3.用户研究: 通过定性(用户访谈).定量(调查问卷)等分析方法对用户需求进行挖掘和分析: 二.产品规划及设计 2.1.产品规划: 确定目标市场.产品定位.发展规划及路线图: 2.

运营分为哪几类?具体的工作职责是什么?

很多运营小伙伴认为“运营就是打杂的”,其实也不无道理,运营是一个比较琐碎的工作,并没有明确的分类,既要制定需求,又要策划活动.找渠道.做数据分析等等,所以很多运营同学常常会觉得自己今天好忙,但仔细想想又好像什么都没完成. 我们按照主流的运营思维将运营分为四大类,分别是:内容运营.用户运营.活动运营以及渠道运营,下面分别说一下每类运营的工作职责. 内容运营:通过编辑.整合.组织呈现APP或网站的内容,提高产品的内容质量,然后再配合其他的手段传播出去,增强用户的粘性.包括内容的采集创作.编辑发布.优

企业中一个SEO的工作职责是什么

根据企业大小和业务重点,与网站相关的几个职业相互混合(其实这几个职业相对其他职业相差确实不大). 小企业:SEO&程序员&网站编辑&外链专员&其他推广工作于一身: 中型企业:开始分角色: 大型企业:划定清晰的工作职责. 企业中一个SEO的工作职责是什么,布布扣,bubuko.com

产品经理学习笔记(二)------产品经理的工作职责(下)

二.产品经理的工作职责(下) 4.产品宣讲 ---宣讲对象:客服.市场.销售.运营.其他(开发进度到50%) ---宣讲目的:内部培训.获得认可 ---宣讲方式:内部推荐会(预测.演示.试用).注意控制(氛围.引导) ---宣讲目标:获得认可.帮助其他团队更好理解产品.协助其他团队更好开展工作 5.市场推广 ---对产品资料进行内容把关:网站.移动应用.印刷品等 ---主要针对:市场.公关.运营.销售 6.产品推出后的管理与迭代 ---运营数据的整理分析 ---深入一线体验产品 ---关注用户需

工作职责与工作协调

组员工作安排 忙的时候,能够协调人员分担压力(这和专人专职冲突) 闲的时候,能够穿插任务避免浪费 第一种: 以5个人的小组为例,包含一个组长+4个组员,那么可以分为三部分: 组长:负责项目方案的设计把关.质量把关,以及搜集和发现团队现存的问题和改进意见,组织讨论,确定具体的改进方案. 3个产品开发人员:负责当前产品需求的实现 1个基础建设人员:和组长一起进行团队改进方案的具体实现. 这个基础建设人员并不是固定某个人,而是不断变动的. 比如前面三个产品开发人员完成了一个选股项目,那么从三个人中调一

IT经理工作职责

IT经理工作职责: 1. 管理公司信息技术以及计算机系统. 2. 确保公司信息技术是可访问的并且配备了现有的可用的硬件和软件. 3. 监控并且维护公司信息技术并确保能够得到最大化的使用. 4. 维护并且发展一个稳定的内部IT环境. 5. 依据公司业务发展需求,履行公司IT要求. 6. 根据公司以及管理层的要求,制定,维护并且更新IT政策/ SOP. 7. 管理IT团队,提升IT部门员工的工作能力. Manage information system and computer systems, h

项目经理 VS 产品经理 (工作职责和要求)

产品经理工作职责和要求 1  产品经理工作职责图 2.1  市场调研与分析 1.市场调查: 2.分析竞争状况:(竞品分析文档) 3.自身资源与满足用户需求的匹配程度(技术.市场资源.营运资源) 4.该阶段的目标(发现创新.改进产品的机会) 5.该阶段输出文档:(商业需求文档BRD.市场需求文档MRD) 2.2产品的规划定义与产品设计 1.产品规划定义--把产品讲清楚.市场调研后产品抽象的过程与结果 (产品愿景.目标市场.竞争分析.产品功能与详细描述.产品功能优先级.产品用例.性能需求(压力测试)

MySQL数据库性能优化及自动化运维实践教程!DBA日常工作

MySQL数据库性能优化及自动化运维实践教程!本文作者将站在更加全面的角度分享他在这一年多 DBA 工作中的经验,希望可以给大家带来启发和帮助. DBA 的日常工作 我觉得 DBA 真的很忙,我们来看看 DBA 的具体工作:备份和恢复.监控状态.集群搭建与扩容.数据迁移和高可用. 上面这些是我们 DBA 的功能,了解这些功能以后要对体系结构有更加深入的了解,你不知道怎么处理这些故障和投诉的事情. 所以我们要去了解缓存/线程.SQL 优化.存储引擎.SQL 审计以及锁与实务:体系结构更深一点,就去