快捷搜索:

Oracle 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//bdump

tail -f alert_.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 pecent

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、反省残剩表空间

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_chunks

from dba_free_space group by tablespace_name;

8、监控数据库机能

运行utlbstat.sql/utlestat.sql天生系统申报,或者应用statspace网络统计数据

9、反省数据库机能,记录数据库的CPU应用、IO、Buffer射中率等等,应用vmstat,iostat,glance,top

10、日常呈现问题的处置惩罚

每周的事情

1、节制数据库工具的空间扩展环境,根据本周天天的反省环境找到空间扩展很快的数据库工具,并采取响应的步伐。

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

alter tablespaceadd datafile '' size

调剂数据工具的存储参数 next extent pct_increase

2、监控数据量的增长环境

根据本周天天的反省环境找到记录数据数量增长很快的数据库工具,并采取响应的步伐

删除历史数据、扩表空间

alter tablespaceadd datafile '' size

3、系统康健反省

反省以下内容:

init.ora

controlfile

redo log file

archiveing

sort area size

tablespace(system,temporary,tablespace fragment)

datafiles(autoextend,location)

object(number of extent,next extent,index)

rollback segment

logging & 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_constraints

where status='DISABLED' and constraint_type='p'

6、反省无效的trigger

select owner,trigger_name,table_name,status from dba_triggers

where status='DISABLED'

每月的事情

1、Analyze tables/indexes/cluster

analyze tableestimate statistics sample 50 percent;

2、反省表空间碎片

根据本月每周的反省阐发数据库碎片,找到响应的办理措施

3、探求数据库机能调剂时机

对照天天对数据库机能的监控申报,确定是否有需要对数据库机能进行调剂

4、数据库机能调剂,如有需要进行机能调剂

5、提出下一步空间治理计划,根据每周的监控,提出空间治理的改进措施

您可能还会对下面的文章感兴趣: