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

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 597|回复: 0
打印 上一主题 下一主题

[工具] 11.2.0.4及以上脚本检查数据库SCN还有多少天限制的脚本?

[复制链接]
跳转到指定楼层
楼主
发表于 2025-8-14 16:28:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


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>

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2026-4-18 03:01 , Processed in 0.250189 second(s), 21 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表