DBA的工作职责和每日工作
DBA一般职责
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数据库状态进行一次全面检查。
【每天工作】
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"的数据文件,并做恢复。
select file_name from dba_data_files where status="OFFLINE"
6、检查表空间的使用情况
select a.tablespace_name,round((total-free)/total,3)*100 pecentfrom (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) bwhere a.tablespace_name=b.tablespace_name
7、检查剩余表空间
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 dba_free_space group by tablespace_name;
8、监控数据库性能
运行utlbstat.sql/utlestat.sql生成系统报告,或者使用statspace收集统计数据
9、检查数据库性能,记录数据库的CPU使用、IO、Buffer命中率等等,使用vmstat,iostat,glance,top
10、日常出现问题的处理
【每周工作】
1、控制数据库对象的空间扩展情况,根据本周每天的检查情况找到空间扩展很快的数据库对象,并采取相应的措施。
删除历史数据、扩展表空间
alter tablespace <name> add datafile '<file>' size <size>
调整数据对象的存储参数 next extent pct_increase
2、监控数据量的增长情况
根据本周每天的检查情况找到记录数据数量增长很快的数据库对象,并采取相应的措施
删除历史数据、扩表空间
alter tablespace <name> add datafile '<file>' size <size>
3、系统健康检查
检查以下内容:
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、检查无效的数据库对象
select owner,object_name,object_type from dba_objects where status='INVALID'
5、检查不起作用的约束
select owner,constraint_name,table_name,constraint_type,status from dba_constraintswhere status='DISABLED' and constraint_type='p'
6、检查无效的trigger
select owner,trigger_name,table_name,status from dba_triggerswhere status='DISABLED'
【每月的工作】
1、Analyze tables/indexes/cluster
analyze table <name> estimate statistics sample 50 percent;
2、检查表空间碎片
根据本月每周的检查分析数据库碎片,找到相应的解决方法
3、寻找数据库性能调整机会
比较每天对数据库性能的监控报告,确定是否有必要对数据库性能进行调整
4、数据库性能调整,如有必要进行性能调整
5、提出下一步空间管理计划,根据每周的监控,提出空间管理的改进方法
DBA的工作职责和每日工作相关推荐
- [ERP]IPQC是什么意思?IPQC工作职责和IPQC工作流程
IPQC是什么意思?IPQC工作职责和IPQC工作流程 IPQC,in process quality contrl, 过程检验, 简单的说:工作内容包括:首件检查.各类变更文件的跟踪.4M1E的巡查 ...
- ERP IPQC是什么意思 IPQC工作职责和IPQC工作流程
IPQC是什么意思?IPQC工作职责和IPQC工作流程 IPQC,in process quality contrl, 过程检验, 简单的说:工作内容包括:首件检查.各类变更文件的跟踪.4M1E的巡查 ...
- 5、产品经理的工作职责OR主要工作技能和工具
1.产品经理的工作职责 我们通过一个案例来了解产品经理的工作职责. 老板让你给他点餐,你应该怎么做?你需要考虑哪一些方面的问题? 例如:你预算多少,预算是十块钱还是100块还是1000块.有没有忌口, ...
- 网络推广优化专员工作职责,网络推广专员工作内容
络推广专员每天做什么? 一.网络推广专员的主要工作如下: 利用一切可以利用的网络平台和资源(各类B2C,B2B网站.各大论坛..QQ群发.邮件群发.博客,微博等)进行产品信息的推广. 二.网络推广专员 ...
- 网站服务器 管理职责,网站技术部工作职责
网站技术部工作职责网站技术部工作职责 一.技术部整体职责: 1.负责整个网站服务器(包括测试服务器)的架设与维护. 2.负责网站页面及程序的开发设计和维护. 3.负责办公室电脑软硬件的维护. 4.负责 ...
- 恩墨oracle每日工作,DBA日常工作职责 - 我对DBA的七点建议
DBA日常工作职责 - 我对DBA的七点建议 DBA的工作职责是什么?每天DBA应该做哪些工作?稳定环境中的DBA该如何成长与工作? 这是很多人都曾经提出过的问题,我潦潦草草的.随心所欲的记录一下我的 ...
- 详细介绍Oracle DBA工作职责
Oracle DBA工作职责如下: 1.安装和升级数据库服务器,以及应用程序工具构建和配置网络环境. 2.熟悉数据库系统的存储结构预测未来的存储需求,制订数据库的存储方案. 3.根据开发人员设计的应用 ...
- DBA的工作职责是什么?
DBA(数据库管理员)是负责管理和维护数据库服务器的专业人员.一个专业的DBA应该清晰规划好每日.每周乃至每个月的工作.今天,乔布 简历 小编就带大家来看一下DBA的工作职责什么. 每日工作: 1.确 ...
- DBA日-周-月工作职责
DBA(数据库管理员)是负责管理和维护数据库服务器的专业人员.一个专业的DBA应该清晰规划好每日.每周乃至每个月的工作. 小编就带大家来看一下DBA的工作职责什么. 每日工作: 1.确保服务器工作状态 ...
最新文章
- Can't create handler inside thread Thread that has not called Looper.prepare()
- 自制操作系统学习笔记(2)-汇编程序体验
- stm32之TIM-高级定时器应用实例二(测量频率和占空比)
- Postfix邮件队列查看方法
- 【UVA - 11729】Commando War (贪心,时间调度问题)
- (01)System Verilog 程序数据采集
- 在Sharepoint Designer 2007 中加入定制的工作流动作
- 大企业中,Java面试官最爱问的问题集锦(2)
- GNU Linux系统变量(sysctl配置命令)综合使用
- java中继承applet类_Java - 33 Java Applet基础
- RSD的遥感图像合成工具
- 限行查询API_路帮网
- CocosCreator查找图片引用
- python文本错别字检测
- CyanogenMod ROM 首次官方兼容小米
- 麦田里的守望者——读后理解
- 浅谈Oracle RAC --集群管理软件GI
- 我的世界java能开光追吗_《我的世界》开光追是怎样一种体验
- flutter 返回桌面
- 【Mysql】认识Mysql重要架构(一)
热门文章
- 36家科技巨头组建元宇宙标准论坛 被批为“纸老虎” 我们应该相信吗?
- 针对写好的网页随着窗口大小改变,里面布局变乱的解决方法
- 每天一个linux命令:chgrp
- 学完这些图像处理,我拿去给女友修了图...
- Java实现服务器和客户端简单通信
- Python导入Excel到Mysql数据库
- U盘中SLC、MLC和TLC三者闪存类型的优缺点及区别
- mysql fk_mysql 常用操作(错误)
- 基于 Kintex UltraScale 系列 FPGA 的高性能 PXIE 数据预处理载板(KU060 +FMC子卡接口)
- 智能手表音频特性测试_中学生可以戴99.9元的小米有品-Haylou/嘿喽智能手表上学吗?...