重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛

标题: 11.2.0.4及以上脚本检查数据库SCN还有多少天限制的脚本? [打印本页]

作者: 郑全    时间: 2025-8-14 16:28
标题: 11.2.0.4及以上脚本检查数据库SCN还有多少天限制的脚本?


set serveroutput on;
declare
v_rsl number;
v_headroom_in_scn number;
v_headroom_in_sec number;
v_cur_scn_compat number;
v_max_scn_compat number;
begin
dbms_scn.getcurrentscnparams(v_rsl, v_headroom_in_scn, v_headroom_in_sec, v_cur_scn_compat, v_max_scn_compat);
dbms_output.put_line('reasonable scn limit (soft limit)     : ' || to_char(v_rsl,'999,999,999,999,999,999'));
dbms_output.put_line('headroom in scn                             : ' || to_char(v_headroom_in_scn,'999,999,999,999,999,999'));
dbms_output.put_line('headroom in seconds                     : ' || v_headroom_in_sec);
dbms_output.put_line('headroom in days                            : ' || round(v_headroom_in_sec/3600/24));
dbms_output.put_line('current scn compatibility scheme  : ' || v_cur_scn_compat);
dbms_output.put_line('max scn compatibility scheme       : ' || v_max_scn_compat);
end;



比如我的机器

SQL> select BANNER_FULL from v$version;

BANNER_FULL
--------------------------------------------------------------------------------
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.26.0.0.0


SQL>  select CURRENT_SCN from v$database;

CURRENT_SCN
-----------
    2775572

SQL> set serveroutput on;
SQL> declare
  2   v_rsl number;
  3   v_headroom_in_scn number;
  4   v_headroom_in_sec number;
  5   v_cur_scn_compat number;
  6   v_max_scn_compat number;
  7  begin
  8   dbms_scn.getcurrentscnparams(v_rsl, v_headroom_in_scn, v_headroom_in_sec, v_cur_scn_compat, v_max_scn_compat);
  9   dbms_output.put_line('reasonable scn limit (soft limit)     : ' || to_char(v_rsl,'999,999,999,999,999,999'));
10   dbms_output.put_line('headroom in scn                             : ' || to_char(v_headroom_in_scn,'999,999,999,999,999,999'));
11   dbms_output.put_line('headroom in seconds                     : ' || v_headroom_in_sec);
12   dbms_output.put_line('headroom in days                            : ' || round(v_headroom_in_sec/3600/24));
13   dbms_output.put_line('current scn compatibility scheme  : ' || v_cur_scn_compat);
14   dbms_output.put_line('max scn compatibility scheme       : ' || v_max_scn_compat);
15  end;
16  /
reasonable scn limit (soft limit)     :       54,894,289,911,808
headroom in scn                             :       54,894,287,136,233
headroom in seconds                     : 558413565
headroom in days                            : 6463
current scn compatibility scheme  : 3
max scn compatibility scheme       : 3

PL/SQL procedure successfully completed.

SQL>






欢迎光临 重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2