资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

scnhealthcheck.sql脚本-创新互联

Installing, Executing and Interpreting output from the "scnhealthcheck.sql" script (文档 ID 1393363.1)中提到对scn的增长与检查。

成都创新互联是一家专业提供邹城企业网站建设,专注与成都网站建设、成都网站制作HTML5、小程序制作等业务。10年已为邹城众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。

Patch:13498243 中有此脚本,下面把脚本放出来了。

Rem Rem $Header: rdbms/admin/scnhealthcheck.sql apfwkr_blr_backport_13498243_12.1.0.2.0/1 2015/05/26 22:44:51 apfwkr Exp $ Rem Rem scnhealthcheck.sql Rem Rem Copyright (c) 2012, 2015, Oracle and/or its affiliates.  Rem All rights reserved. Rem Rem    NAME Rem      scnhealthcheck.sql - Scn Health check Rem Rem    DESCRIPTION Rem      Checks scn health of a DB Rem Rem    NOTES Rem      . Rem Rem    MODIFIED   (MM/DD/YY) Rem    tbhukya     01/11/12 - Created Rem Rem define LOWTHRESHOLD=10 define MIDTHRESHOLD=62 define VERBOSE=FALSE set veri off; set feedback off; set serverout on DECLARE  verbose boolean:=&&VERBOSE; BEGIN  For C in (   select     version,     date_time,    dbms_flashback.get_system_change_number current_scn,    indicator   from   (    select    version,    to_char(SYSDATE,'YYYY/MM/DD HH24:MI:SS') DATE_TIME,    ((((     ((to_number(to_char(sysdate,'YYYY'))-1988)*12*31*24*60*60) +     ((to_number(to_char(sysdate,'MM'))-1)*31*24*60*60) +     (((to_number(to_char(sysdate,'DD'))-1))*24*60*60) +     (to_number(to_char(sysdate,'HH24'))*60*60) +     (to_number(to_char(sysdate,'MI'))*60) +     (to_number(to_char(sysdate,'SS')))     ) * (16*1024)) - dbms_flashback.get_system_change_number)    / (16*1024*60*60*24)    ) indicator    from v$instance   )   ) LOOP   dbms_output.put_line( '-----------------------------------------------------'                         || '---------' );   dbms_output.put_line( 'ScnHealthCheck' );   dbms_output.put_line( '-----------------------------------------------------'                         || '---------' );   dbms_output.put_line( 'Current Date: '||C.date_time );   dbms_output.put_line( 'Current SCN:  '||C.current_scn );   if (verbose) then     dbms_output.put_line( 'SCN Headroom: '||round(C.indicator,2) );   end if;   dbms_output.put_line( 'Version:      '||C.version );   dbms_output.put_line( '-----------------------------------------------------'                         || '---------' );   IF C.version > '10.2.0.5.0' and       C.version NOT LIKE '9.2%' THEN     IF C.indicator>&MIDTHRESHOLD THEN        dbms_output.put_line('Result: A - SCN Headroom is good');       dbms_output.put_line('Apply the latest recommended patches');       dbms_output.put_line('based on your maintenance schedule');       IF (C.version < '11.2.0.2') THEN         dbms_output.put_line('AND set _external_scn_rejection_threshold_hours='                              || '24 after apply.');       END IF;     ELSIF C.indicator<=&LOWTHRESHOLD THEN       dbms_output.put_line('Result: C - SCN Headroom is low');       dbms_output.put_line('If you have not already done so apply' );       dbms_output.put_line('the latest recommended patches right now' );       IF (C.version < '11.2.0.2') THEN         dbms_output.put_line('set _external_scn_rejection_threshold_hours=24 '                              || 'after apply');       END IF;       dbms_output.put_line('AND contact Oracle support immediately.' );     ELSE       dbms_output.put_line('Result: B - SCN Headroom is low');       dbms_output.put_line('If you have not already done so apply' );       dbms_output.put_line('the latest recommended patches right now');       IF (C.version < '11.2.0.2') THEN         dbms_output.put_line('AND set _external_scn_rejection_threshold_hours='                              ||'24 after apply.');       END IF;     END IF;   ELSE     IF C.indicator<=&MIDTHRESHOLD THEN       dbms_output.put_line('Result: C - SCN Headroom is low');       dbms_output.put_line('If you have not already done so apply' );       dbms_output.put_line('the latest recommended patches right now' );       IF (C.version >= '10.1.0.5.0' and            C.version <= '10.2.0.5.0' and            C.version NOT LIKE '9.2%') THEN         dbms_output.put_line(', set _external_scn_rejection_threshold_hours=24'                              || ' after apply');       END IF;       dbms_output.put_line('AND contact Oracle support immediately.' );     ELSE       dbms_output.put_line('Result: A - SCN Headroom is good');       dbms_output.put_line('Apply the latest recommended patches');       dbms_output.put_line('based on your maintenance schedule ');       IF (C.version >= '10.1.0.5.0' and           C.version <= '10.2.0.5.0' and           C.version NOT LIKE '9.2%') THEN        dbms_output.put_line('AND set _external_scn_rejection_threshold_hours=24'                              || ' after apply.');       END IF;     END IF;   END IF;   dbms_output.put_line(     'For further information review MOS document id 1393363.1');   dbms_output.put_line( '-----------------------------------------------------'                         || '---------' );  END LOOP; end; /

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享标题:scnhealthcheck.sql脚本-创新互联
转载来于:http://cdkjz.cn/article/dogdgi.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220