Oracle数据库管理员职责(一)

 我来答
机器1718
2022-10-16 · TA获得超过6843个赞
知道小有建树答主
回答量:2805
采纳率:99%
帮助的人:162万
展开全部

  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 

         *** yze table estimate statistics sample   percent;

  ( ) 检查表空间碎片

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

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

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

  ( ) 数据库性能调整

  如有必要 进行性能调整;

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

lishixinzhi/Article/program/Oracle/201311/18051

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
聚龄信息技术
2023-07-25 广告
WMS仓库管理系统包括以下功能:1. 入库作业管理:包括申请入库单、入库单、放货单以及入库作业统计等。2. 出库作业管理:包括申请出库单、出库单、出库交接单以及出库作业统计等。3. 调拨作业管理:包括调拨申请单、调拨出库单、调拨入库单以及调... 点击进入详情页
本回答由聚龄信息技术提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式