Patch SCN使用说明---惜分飞

news2024/10/7 14:32:32

软件说明

该软件是惜分飞(https://www.xifenfei.com)开发,仅用来查看和修改Oracle数据库SCN(System Change Number),主要使用在数据库因为某种原因导致无法正常启动的情况下使用该工具进行解决.特别是Oracle新版本中使用隐含参数,event,oradebug等方法无法推进Oracle SCN的情况下,使用该工具能够快速修改SCN,实现数据库启动成功.

不同.NET Framework对应exe版本说明

Patch_SCN_Net2.exe 为.NET Framework 2.0,3.0,3.5版本支持(比如2008及其以前版本)

Patch_SCN_Net4.exe 为.NET Framework 4.0及其以后版本支持(比如2012及其以后版本)

Linux平台直接使用Patch_SCN工具进行修改使用参照:软件使用(for Linux)

下载地址:Patch_SCN下载

说明说明:Patch_SCN使用说明

支持数据库版本

oracle 9i到oracle 21C

官网说明

修改oracle scn小工具(patch scn)

软件版本

惜分飞(www.xifenfei.com)所有

联系作者

QQ:107644445

邮箱:dba@xifenfei.com

微信/电话:17813235971

软件使用(for Window)

检索Oracle进程

通过点击“检索oracle进程”,可以获取到该服务器上运行的所有oracle进程等信息

选择Oracle进程

通过点击“检索oracle进程”获取的结果,可以查看对应的进程需要修改Oracle SCN的地址,

绝大部分情况下,软件可以自动获取到地址,如果软件自动获取地址不对,请联系惜分飞进行处理

查看Oracle SCN值

通过点击“查看SCN值”,即可查看到实时状态的Oracle SCN的情况

软件注册

在修改SCN值之前,需要对该软件进行注册,不然无法使用修改SCN值功能。

在“机器码”框中右键然后选择“全选”,粘贴机器码内容发给我(QQ:107644445,微信/电话:+8617813235971,E-mail:dba@xifenfei.com),生成注册码之后,并且进行注册,注册成功即可进行SCN值修改操作

修改Oracle SCN值

填写正确的需要修改是SCN值,然后进行修改(需要确保16进制输入框记录正确)

证明修改Oracle SCN成功

基于控制文件方式修改SCN

选择控制文件,输入修改修改的scn值,然后点击修改控制文件scn值即可

软件使用(for Linux)

该工具演示修改SCN的实际情况

  1. 查询当前数据库SCN

SQL> startup mount

ORACLE instance started.

Total System Global Area  551165952 bytes

Fixed Size                  2255112 bytes

Variable Size             369100536 bytes

Database Buffers          171966464 bytes

Redo Buffers                7843840 bytes

Database mounted.

SQL> alter database open;

Database altered.

SQL>  select dbms_flashback.get_system_change_number a from dual;

         A

----------

 248118193

  1. 关闭数据库,启动到mount,为修改SCN做准备(为了模拟真实环境,只让程序在mount情况下修改scn,open情况下可以修改但是无实际意义)

SQL> startup mount;

ORACLE instance started.

Total System Global Area  551165952 bytes

Fixed Size                  2255112 bytes

Variable Size             369100536 bytes

Database Buffers          171966464 bytes

Redo Buffers                7843840 bytes

Database mounted.

SQL> select spid from v$process where addr =

  2     (select paddr from v$session where sid=

  3      (select sid from v$mystat where rownum=1));

SPID

------------------------

21019

  1. 进行SCN修改                                                             

[oracle@iZbp11c0qyuuo1gr7j98upZ tmp]$ ./Patch_SCN 21019(会话进程号) 300000000(期望修改SCN值)

Machine Code:W0UY-SV09-71CY-IEWA

Please input Key:42FB4ADAB72BB4AD   ß----需要联系软件作者惜分飞获取

Confirm modification, please input [Y]...

Y

Modify the Oracle SCN value to:11E1A300:300000000

  1. 启动数据库,查询scn

SQL> ALTER DATABASE OPEN;

Database altered.

SQL> select dbms_flashback.get_system_change_number a from dual;

         A

----------

 300000244   ---由于数据库启动之后,scn稍微增加,属于正常情况

通过上述测试,证明Patch_SCN可以完美实现linux平台Oracle 数据库的SCN调整工作

补充说明

  1. Oracle数据库在mount状态下oradebug查看SCN值为0
  2. 该软件需要使用管理员权限进行运行

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1898263.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

光伏电站数据采集方案(基于工业路由器部署)

​ 一、方案概述 本方案采用星创易联SR500工业路由器作为核心网关设备,实现对光伏电站现场数据的实时采集、安全传输和远程监控。SR500具备多接口、多功能、高可靠性等特点,能够满足光伏电站数据采集的各种需求。(key-iot.com/iotlist/sr500…

昆虫学(书籍学习资料)

包括昆虫分类(上下册)、昆虫生态大图鉴等书籍资料。

【SpringBoot3学习 | 第1篇】SpringBoot3介绍与配置文件

文章目录 前言 一. SpringBoot3介绍1.1 SpringBoot项目创建1. 创建Maven工程2. 添加依赖(springboot父工程依赖 , web启动器依赖)3. 编写启动引导类(springboot项目运行的入口)4. 编写处理器Controller5. 启动项目 1.2 项目理解1. 依赖不需要写版本原因2. 启动器(Starter)3. Sp…

溶解氧(DO)理论指南(1)

转载自梅特勒官网资料,仅用于学习交流,侵权则删! 溶解氧理论指南 1 溶解氧(DO)原理1.1 溶解氧和分压1.2 氧气在水中的溶解度1.3 溶解氧对生物的重要性1.4 溶解氧对工业的重要性 1 溶解氧(DO)原理 氧是宇宙中第三大常见元素,也是…

【C++】 解决 C++ 语言报错:Stack Overflow

文章目录 引言 栈溢出(Stack Overflow)是 C 编程中常见且严重的错误之一。栈溢出通常发生在程序递归调用过深或分配过大的局部变量时,导致栈空间耗尽。栈溢出不仅会导致程序崩溃,还可能引发不可预测的行为。本文将深入探讨栈溢出…

1-2 什么是自然语言处理

1-2 什么是自然语言处理 主目录点这里 自然语言处理是计算机学科、人工智能与语言学领域的一个交叉学科,主要研究如何让计算机能够理解、处理、生成和模拟人类语言的能力,从而实现与人类进行自然语言对话的能力。 如上图,你好通过自然语言处…

2024年7月6日 十二生肖 今日运势

小运播报:2024年7月6日,星期六,农历六月初一 (甲辰年庚午月辛未日),法定节假日。 红榜生肖:猪、马、兔 需要注意:狗、鼠、牛 喜神方位:西南方 财神方位:正…

初学Spring之静态代理模式

代理模式(不改变业务原有功能)是 Spring AOP 的底层,分为静态代理、动态代理 静态代理: 抽象角色:一般会使用接口或抽象类来解决 真实角色:被代理的角色(房东) 代理角色&#xf…

uniapp中实现跳转链接到游览器(安卓-h5)

uniapp中实现跳转链接到游览器(安卓-h5) 项目中需要做到跳转到外部链接,网上找了很多都不是很符合自己的要求,需要编译成app后是跳转到游览器打开链接,编译成web是在新窗口打开链接。实现的代码如下: 效果&…

matlab 绘制高等数学中的二维函数示例

matlab 绘制高等数学中的二维函数示例 绘制高等数学中的二维函数示例绘制结果 绘制高等数学中的二维函数示例 clc,clear,close all; % 定义方程 eqn (x, y) (x.^2 y.^2).^3 - y.^4;% 绘制方程曲线和坐标轴 ezplot(eqn, [-2, 2, -2, 2]) hold on % 在同一图形中保持绘图% 绘…

YOLO V7项目使用

YOLO V7项目使用 根据官方论文中提供的项目地址:使用git clone将项目下载到本地。 https://github.com/WongKinYiu/yolov7 git clone https://github.com/WongKinYiu/yolov7 使用pycharm打开项目,根据官方提供的requirement.txt文件下载项目启动所需要的…

linux深度deepin基于rsync和apt-mirror同步软件源及构建本地内网源

目录 一、rsync方式二、apt-mirror方式1.安装apt-mirror2.配置apt-mirror(/etc/apt/mirror.list)3.新建存放目录开始下载 3.发布mirror站点 一、rsync方式 参考官方文档地址: https://www.deepin.org/index/docs/wiki/05_HOW-TO/08_%E9%95%9C%E5%83%8F%E5%8A%A0%E9%…

05.C1W4.Machine Translation and Document Search

目录 OverviewWhat you’ll be able to do!Learning Objectives Transforming word vectorsOverview of TranslationTransforming vectors Align word vectorsSolving for RFrobenius normFrobenius norm squaredGradient K nearest neighborsFinding the translationNearest n…

模拟,CF 570C - Replacement

一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 570C - Replacement 二、解题报告 1、思路分析 1、长为cnt的连续串的最小操作次数为cnt - 1 2、每次将一个非. 替换为. f要么增加1要么增加2 只有前后都是 . 的时候会增加2 同理,当我们将一…

World of Warcraft [CLASSIC] Talent Tree

World of Warcraft [CLASSIC] Talent Tree 天赋树模拟器 01)初始化整个页面,选择游戏职业,初始化3个天赋树 02)初始化天赋树结构,层次为N层 03)每层有4个技能,设置可显示,设置隐藏…

遗漏知识点

什么是RAII? RAII是Resource Acquisition Is Initialization(wiki上面翻译成 “资源获取就是初始化”)的简称,是C语言的一种管理资源、避免泄漏的惯用法。利用的就是C构造的对象最终会被销毁的原则。RAII的做法是使用一个对象&am…

解决中型组织三个人力资源基础问题的方法

中型企业 (通常在700 - 5000名员工之间)是从中小企业发展起来的,但不称为大型企业。虽然个别市场取得了成功,但到2023年,中端市场经历了一个艰难的结局,受到了更广泛的经济挑战的影响。然而,它仍然具有灵活性和乐观性&…

限制泛型类型、使用类型通配符和继承泛型类(接口)

文章目录 前言一、限制泛型类可用类型二、使用类型通配符(?)三、继承泛型类与实现泛型接口总结 前言 本篇介绍泛型类的更深层次的用法,限制泛型定义数据类型的范围、使用类型通配符、继承泛型类与实现泛型接口。 一、限制泛型类可…

winform2

12.TabControl 导航控制条 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace zhiyou_…

爆!Java高级特性之Stream API详解

爆!Java高级特性之Stream API详解 Java 8引入的Stream API可以说是一个革命性的特性,让我们告别了又臭又长的for循环,迎来了函数式编程的春天。今天就让我们来一起深入了解这个让人又爱又恨的Stream API吧! 什么是Stream? Stream就像一个高级的迭代器,允许我们以…