[20191129]OER 7451 in Load Indicator Error Code = OSD-04500.txt

[20191129]OER 7451 in Load Indicator  Error Code = OSD-04500.txt

--//生产系统数据库,报如下错误:
OER 7451 in Load Indicator : Error Code = OSD-04500: 指定了非法选项

# grep "OER 7451" alert_orcl.log|wc
7673398 84407378 529464462

# wc alert_orcl.log
 19239872 142341579 893392051 alert_orcl.log

--//7673398/19239872 = .3988,居然这个错误出现在alert文件里面占40%,这样的数据库什么能用...
--//上网查询发现:
错误原因
Installed 32-bit Oracle database software on a 64-bit MS Windows OS which is not supported.
 
Note: For the Database software, you can ONLY install the x64 version on MS Windows (x64).
          You can NOT install the 32-bit version Database software on MS Windows (x64).

解决办法
Install 32-bit Oracle database software only on 32-bit MS Windows OS.

--//就是这个问题:

# grep -B1  -i "alter system" alert_orcl.log

Mon May 06 11:55:43 2019
ALTER SYSTEM SET cursor_sharing='FORCE' SCOPE=MEMORY;
--
Mon May 06 11:57:22 2019
ALTER SYSTEM SET cursor_sharing='FORCE' SCOPE=SPFILE;
--
--//以上2个参数是我修改的,参考链接:http://blog.itpub.net/267265/viewspace-2643485/=>[20190506]视图嵌套与绑定变量.txt
Tue Nov 05 20:05:07 2019
ALTER SYSTEM SET sga_max_size='6200M' SCOPE=SPFILE;
--
Tue Nov 05 20:05:13 2019
ALTER SYSTEM SET sga_target='6000M' SCOPE=SPFILE;
--
Tue Nov 05 20:08:21 2019
ALTER SYSTEM SET sga_max_size='4200M' SCOPE=SPFILE;
--
Tue Nov 05 20:08:29 2019
ALTER SYSTEM SET sga_target='4000M' SCOPE=SPFILE;
--
Tue Nov 05 20:10:09 2019
ALTER SYSTEM SET sga_max_size='3200M' SCOPE=SPFILE;
--
Tue Nov 05 20:10:17 2019
ALTER SYSTEM SET sga_target='3000M' SCOPE=SPFILE;

--//很明显对方在曾经尝试修改sga_target,sga_max_size参数.明显失败,数据库无法启动.最后定位sga_target='3000M'.
--//我以前一直以为这样也起不来,实际上还是ok.我估计如果OS是32位,不做特别修改,应该还是起不来.

# grep -i sga_target alert_orcl.log
  sga_target               = 1258291200
--//1258291200/1024/1024   = 1200M.
  sga_target               = 1258291200
  sga_target               = 1258291200
  sga_target               = 1258291200
  sga_target               = 1258291200
  sga_target               = 1258291200
  sga_target               = 1258291200
ALTER SYSTEM SET sga_target='9000M' SCOPE=SPFILE;
  sga_target               = 1258291200
  sga_target               = 1258291200
  sga_target               = 1258291200
  sga_target               = 1258291200
  sga_target               = 1258291200
  sga_target               = 1258291200
  sga_target               = 1258291200
  sga_target               = 1258291200
  sga_target               = 1258291200
ALTER SYSTEM SET sga_target='6000M' SCOPE=SPFILE;
  sga_target               = 1258291200
ALTER SYSTEM SET sga_target='4000M' SCOPE=SPFILE;
  sga_target               = 1258291200
ALTER SYSTEM SET sga_target='3000M' SCOPE=SPFILE;
  sga_target               = 3145728000
--//像这样的系统根本不能用,建议升级到64位先.

XXXX> @ tpt/ash/ash_wait_chains10g event2 1=1 trunc(sysdate)+9/24    trunc(sysdate)+11/24
-- Display ASH Wait Chain Signatures script v0.2 BETA by Tanel Poder ( http://blog.tanelpoder.com )
%This     SECONDS        AAS WAIT_CHAIN
------ ---------- ---------- -----------------------------------------------------------------
  70%        3642         .5 -> ON CPU
  17%         859         .1 -> db file sequential read
  11%         577         .1 -> db file scattered read
   0%          19          0 -> read by other session
   0%          15          0 -> enq: TX - row lock contention
   0%           9          0 -> control file parallel write
   0%           9          0 -> control file sequential read
   0%           9          0 -> log file sync  -> ON CPU
   0%           8          0 -> SQL*Net more data to client
   0%           7          0 -> log file parallel write
   0%           6          0 -> log file sync  -> log file parallel write
   0%           5          0 -> direct path write
   0%           5          0 -> log file switch completion
   0%           5          0 -> enq: TX - row lock contention  -> ON CPU
   0%           5          0 -> null event
   0%           2          0 -> SQL*Net more data from client
   0%           2          0 -> direct path write temp
   0%           2          0 -> direct path read temp
   0%           1          0 -> enq: TX - row lock contention  -> db file sequential read
   0%           1          0 -> os thread startup
   0%           1          0 -> SQL*Net message to client
   0%           1          0 -> direct path read
   0%           1          0 -> log buffer space
   0%           1          0 -> library cache lock  -> db file sequential read
24 rows selected.
--//上线刚半年.应该看不多多少db file scattered read,消耗已经在10分钟.

请使用浏览器的分享功能分享到微信等