oracle 管理员每天的职责

对数据库做定期的监控:

1.每天的工作:

(1) 确认实例的状态是否正常:检查oracle后台进程,数据库是否是open状态,数据文件是否都处在online状态下

(2) 检查监听是否正常,告警日志alert.log中是否有报错,如果有错误(ORA-)记录到日报,并解决。

(3) 检查文件系统的使用情况(df -sh),如果文件系统的剩余空间小于20%,删除一些不用的文件。

    检查表空间的剩余空间情况。

(4) 利用一些外部命令检查,检查数据库的性能是否有异常,top、vmstat、iostat

(5) 检查数据库当日备份的有效性(检查备份日志)

(6) 将以上检查的结果记录到日报。

 

2 定期需要做的工作:

(1) 每周生成awr(statspack)检查load_profile,top 5 time events,SQL order by elapsed time等检查数据库性能是否有问题。

(2) 每月对表和索引进行analyze,消除行迁移,表空间碎片,对数据库进行一次全面的健康性检查。

 

3 辅助开发人员,例如搭建测试环境,导出schemas到测试库,帮助开发人员优化SQL,解决开发人员遇到的一些数据库方面的问题

你可能感兴趣的:(oracle,职责,管理员)