科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道一个oracle调优的好玩经历

一个oracle调优的好玩经历

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

五一前出差去客户那里。客户的DBA和我说他们的门户网站的数据库服务器每天到晚上的时候都死翘翘。不知是什么原因。我问他,你一般是如何解决。现在没办法,也找人看过(后来事实证明原来的人是个“棒槌”),没找到什么地方的原因。问题很严重,他很生气。

作者:中国IT实验室 来源:中国IT实验室 2007年10月7日

关键字: 优化 调优 数据库 ORACLE

  • 评论
  • 分享微博
  • 分享邮件

五一前出差去客户那里。客户的DBA和我说他们的门户网站的数据库服务器每天到晚上的时候都死翘翘。不知是什么原因。我问他,你一般是如何解决。现在没办法,也找人看过(后来事实证明原来的人是个“棒槌”),没找到什么地方的原因。问题很严重,他很生气。所以只能每天重启。然后又开始给我说了一堆他数据库的情况(后来发现被误导了)

系统环境:win2k+oracle 92

工作开始:1、查看alert_SID.log 日志。没发现问题。2、为数据库做statspace,峰值大约在早10点和下午3点左右。做了两个statspace。看,有些参数设置的有些问题。SGA过小。但是不会导致oracle数据库down机啊!即使oracle性能有问题,也应该是系统繁忙的时候宕机,不应该是晚上。所以又问,有没有做过什么操作。说没有。突然想到主机是windows系统。oracle事件会写到windows的事件管理器中。打开事件管理器。发现archive有问题。 

sqlplus /nolog

SQL> conn /as sysdba

SQL> archive log list

Database log mode Archive Mode
Automatic archival Disabled
Archive destination e:archive
Oldest online log sequence 92
Next log sequence to archive 94
Current log sequence 92

哈哈,问题出现了。数据库为归档模式,但是自动归档没有打开。

show parameter log_archive_max_processes

log_archive_max_processes            integer     2

SQL> select * from v$logfile;

    GROUP# STATUS  TYPE
---------- ------- -------
MEMBER
-------------------------------------

         3         ONLINE
D:ORACLEORADATAORA92IREDO03.LOG

         2         ONLINE
D:ORACLEORADATAORA92IREDO02.LOG

         1         ONLINE
D:ORACLEORADATAORA92IREDO01.LOG

问题显而易见了。使用了归档模式,但没有做自动归档,所以一旦两个redo log 写满以后,日志文件没有自动归档日志文件去,就等待中了。
SQL>  alter system archvie log start
SQL>  alter system set log_archive_start=true scope=spfile;
问题解决了。

后来又问DBA,他想起来自己修改过归档模式。但是自动归档这个事他不清楚。所以就出现了这样的问题。

其实是个很简单的问题。只是开始被误导,以为事数据库性能问题。耽误了很多时间。

 

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    闂備緡鍙庨崰鏇炩枎閵忋垺濯奸柕蹇嬪€栭~锟�

    婵犵鈧啿鈧綊鎮樻径鎰畺闁靛ň鏅滄慨婊堟偨椤栨稓鎽冮柟鐑╂櫊瀹曟岸宕堕埡鍌滄殸闂佽鍨伴崢鏍姳閿涘嫭鍠嗘い銈呭姬婵☆偅婢樺Λ妤呮偂濞嗘挸瀚夐柍褜鍓熷顒侊紣娓氣偓閻涙捇鏌涘┑鍛樂缂佹鐭傞獮搴ㄥ焵椤掑嫬瀚夋い鏍ㄧ懁缁诲棝鏌熼褍鐏茬紒杈ㄧ箞閺屽洭鏁愰崟顓犳澖闁荤姳闄嶉崹钘壩i崟顖涘殜闁硅泛顫曢埀顒€锕︾槐鏃堝箣閻愬弬妤呮煛閸偄鐏﹂柛瀣墬缁傛帞鎹勯搹瑙勵啈闂佸搫瀚烽崹閬嶅磻瀹ュ鍎嶉柛鏇ㄥ墯娴犳ê霉閿濆棗鈻曢柍褜鍓氶弻銊ф閻愬鈻曢悗锝傛櫇椤忛亶鏌曢崱顓熷

    重磅专题
    往期文章
    最新文章