知识大全 Oracle数据库管理员职责(一)

Posted 数据库

篇首语:只要持续地努力,不懈地奋斗,就没有征服不了的东西。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle数据库管理员职责(一)相关的知识,希望对你有一定的参考价值。

Oracle数据库管理员职责(一)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

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

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

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

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

  每天的工作

  ( ) 确认所有的INSTANCE状态正常登陆到所有数据库或例程 检测ORACLE后台进程: $ps –ef|grep ora

  ( ) 检查数据文件的状态记录状态不是 online 的数据文件 并做恢复   

         Select file_name  status   from dba_data_files   where status= UNAVAILABLE ;

  ( ) 检查日志文件和trace文件记录alert和trace文件中的错误

  连接到每个需管理的系统

  使用 telnet   对每个数据库 cd到bdump目录 通常是$ORACLE_BASE//bdump   使用Unix tail 命令来查看alert_ log文件   如果发现任何新的ORA 错误 记录并解决

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

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

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

  对其他备份方式: 检查相应的日志文件

  ( ) 检查文件系统的使用(剩余空间) 如果文件系统的剩余空间小于 % 需删除不用的文件以释放空间

        $df –k

  ( ) 检查表空间的使用情况  

          SELECT tablespace_name  max_m  count_blocks free_blk_cnt  sum_free_m to_char( *sum_free_m/sum_m   ) ||  %  AS pct_free   FROM (SELECT tablespace_name sum(bytes)/ /  AS sum_m   FROM dba_data_files   GROUP BY tablespace_name)   (SELECT tablespace_name AS fs_ts_name  max(bytes)/ /  AS max_m  count(blocks) AS count_blocks  sum(bytes/ / ) AS sum_free_m   FROM dba_free_space   GROUP BY tablespace_name )   WHERE tablespace_name = fs_ts_name;

  ( ) 检查剩余表空间 

       SELECT tablespace_name  sum ( blocks ) as free_blk   trunc ( sum ( bytes ) /( * ) ) as free_m   max ( bytes ) / ( ) as big_chunk_k  count (*) as num_chunks   FROM dba_free_space   GROUP BY tablespace_name;

  ( ) 监控数据库性能

  运行bstat/estat生成系统报告或者使用statspack收集统计数据

  ( ) 检查数据库性能 记录数据库的cpu使用 IO buffer命中率等等

  使用vmstat iostat glance top等命令

  ( ) 日常出现问题的处理

  每周的工作

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

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

   删除历史数据

  扩表空间

  alter tablespace add datafile size

  调整数据对象的存储参数

       next extent   pct_increase

  ( ) 监控数据量的增长情况

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

  删除历史数据

  扩表空间

      alter tablespace add datafile   size

  ( ) 系统健康检查

  检查以下内容:          

         init ora   controlfile   redo log file   archiving   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)

  ( ) 检查无效的数据库对象 

       col owner for a   col object_name for a   SELECT owner  object_name  object_type   FROM dba_objects   WHERE status=  INVALID ;

  ( ) 检查不起作用的约束  

         SELECT owner  constraint_name  table_name  constraint_type  status   FROM dba_constraints   WHERE status =  DISABLED  AND constraint_type =  P  ;

  ( ) 检查无效的trigger 

         SELECT owner  trigger_name  table_name  status   FROM dba_triggers   WHERE status =  DISABLED ;

  每月的工作

  ( ) Analyze Tables/Indexes/Cluster 

         analyze table estimate statistics sample   percent;

  ( ) 检查表空间碎片

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

  ( ) 寻找数据库性能调整的机会

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

  ( ) 数据库性能调整

  如有必要 进行性能调整;

  ( ) 提出下一步空间管理计划

cha138/Article/program/Oracle/201311/18051

相关参考

知识大全 Oracle数据库管理员的职责

Oracle数据库管理员的职责  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  主要介绍了Orac

知识大全 Oracle 9i 数据库管理实务讲座(一)-如何安装Oracle 9i Enterprise E

Oracle9i数据库管理实务讲座(一)-如何安装Oracle9iEnterpriseE  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发

知识大全 Oracle 9i 数据库管理实务讲座(一)之I部分

Oracle9i数据库管理实务讲座(一)之I部分  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 细数开发DBA(数据库管理员)的工作职责

细数开发DBA(数据库管理员)的工作职责  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  开发DB

知识大全 ORACLE数据库对象与用户管理

ORACLE数据库对象与用户管理  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一ORACLE数

知识大全 Oracle数据库的空间管理

Oracle数据库的空间管理  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!    在Oracle数

知识大全 Oracle数据库的管理

Oracle数据库的管理  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  安全的实现    在多用

知识大全 Oracle9i 数据库管理实务讲座(五)-手动建立 Oracle9i 数据库

Oracle9i数据库管理实务讲座(五)-手动建立Oracle9i数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们

知识大全 Oracle9i 数据库管理实务讲座(四)-Oracle9i 数据库实体结构

Oracle9i数据库管理实务讲座(四)-Oracle9i数据库实体结构  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们

知识大全 Oracle数据库空间管理和规划

Oracle数据库空间管理和规划  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本文希望通过系统