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

软件说明

该软件是惜分飞(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.mzph.cn/bicheng/41290.shtml

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

相关文章

Java核心 - 泛型详解

文章目录 一、概述1、什么是泛型2、用泛型最直接的优点3、分类 二、泛型详解1、泛型类(1)概述(2)代码实例 2、泛型派生类(1)概述(2)代码实例(3)扩展&#xff…

jupyter在运行问题处理ModuleNotFoundError: No module named ‘jupyter_server‘

背景: 有段时间没有使用了jupyter了,现在需要使用它数据可视化的功能进行学习一个新的python库。创建ipynb文件后运行出现报错。 问题处理 异常报错:ModuleNotFoundError: No module named ‘jupyter_server’ 没有jupyter_server&#x…

Python文字数字转换利器: word2number库详解

Python文字数字转换利器: word2number库详解 1. word2number简介2. 安装3. 基本使用3.1 基本数字转换3.2 序数转换3.3 小数转换3.4 负数转换 4. 高级用法4.1 处理混合表达4.2 处理大写字母 5. 错误处理6. 实际应用示例6.1 文本数据预处理6.2 简单计算器 7. 局限性8. 总结 在处理…

10元 DIY 一个柔性灯丝氛围灯

之前TikTok上特别火的线性氛围灯Augelight刚出来的时候一度卖到80多美金,国内1688也能到400多人民币。 随着各路国内厂商和DIY创客的跟进,功能变多的同时价格一路下滑,虽然有的质感的确感人,但是便宜啊。 甚至关注的up有把成本搞到…

【24年一博研讨会总结】BJ0705

1.工艺边据PCB边缘 >5mm. 2.IPC-A-600G Pitch < 1.25mm H<0.025mm,小于0.4mm,取消丝印框&#xff0c;防止锡膏不匀虚焊&#xff1b; 3.表面镀金与镍厚度 金厚度 um镍厚度 um0.0192.7830.0213.3610.0453.6640.0314.378 4.多层板&#xff0c;层间距>20mil 可以认…

clsx源码阅读分析

clsx源码 版本 2.1.1 一个处理类名的函数。 地址&#xff1a;https://github.com/lukeed/clsx/blob/master/src/index.js 源码文件index.js 文件 src/index.js //src/index.js function toVal(mix) {var k,y,str "";// 判断参数min类型&#xff0c; 字符串或数…

C++中的左值、右值介绍

C中的左值、右值介绍 在C中&#xff0c;左值&#xff08;lvalue&#xff09;和右值&#xff08;rvalue&#xff09;是非常重要的概念&#xff0c;尤其是在C11及以后的版本中引入的右值引用&#xff08;rvalue reference&#xff09;和移动语义&#xff08;Move Semantics&#…

Ubuntu系统复制文件到共享文件夹出错

1、问题描述 Ubuntu系统复制文件到共享文件夹时&#xff0c;出现拼接文件时出错&#xff1a;输入/输出错误。 使用cp命令&#xff1a; cp -Rf XXX YYY 也是出错&#xff1a; cp: 写入 xxx 出错: 输入/输出错误 2、查看磁盘空间 查看磁盘空间&#xff0c;显示空间还有剩余…

安乃达:看不懂的募资

不好玩啊&#xff0c;高标接连被S&#xff0c;市场激进资金找到了新股作为抱团方向。 首日大涨超100%&#xff0c;两日涨幅133%&#xff0c;今天果不其然被电风扇刮走了&#xff0c;今天我们聊聊新加入A股大本营的公司——安乃达。 首先&#xff0c;安乃达是国内直驱轮毂电机头…

Golang栈空间管理

分段栈 在Go1.3之前&#xff0c;所有goroutine在初始化时都会分配一块固定大小的内存空间。 在固定8KB或者满足其他条件下&#xff0c;会在全局的栈缓存链表中找到空闲的内存块作为新goroutine的栈空间返回其余情况&#xff0c;会在堆上申请一块合适的内存 所有栈空间会以链…

hot100 | 六、矩阵

1-leetcode73. 矩阵置零 注意&#xff1a; 注意第一行和第一列如果检查到了0&#xff0c;直接break也可以使用HashSet方法&#xff0c;直接把0的数字对应的横纵坐标放在两个不同的HashSet当中&#xff0c;最后如果HashSet中Contain了当前数字下标中的一个&#xff0c;就直接给…

Amazon SQS应用场景及Python实现案例

1. SQS简介 Amazon Simple Queue Service (SQS) 是一种完全托管的消息队列服务,可以帮助解耦和扩展微服务、分布式系统和无服务器应用程序。SQS 可以在分布式应用程序组件之间传输任何数量的消息,而无需丢失消息或要求其他服务始终可用。 2. SQS应用场景 SQS 在许多场景中…

零基础学python(一)

1. 匿名函数 常规函数&#xff1a; def fun(x, y):return x y 匿名函数&#xff1a; # lambda 空格后面是函数入参&#xff0c;冒号后面写函数体/函数逻辑 a lambda x,y: x y print(a(2,3)) 匿名函数/lambda函数的最大优点就是快速定义函数&#xff0c;使代码更精简。 …

Redis 的缓存淘汰策略

Redis 作为一个高性能的内存数据库&#xff0c;提供了多种缓存淘汰策略&#xff08;也称为过期策略或驱逐策略&#xff09;&#xff0c;用于管理内存使用。当 Redis 达到其内存限制时&#xff0c;系统会根据配置的策略删除一些数据&#xff0c;以释放内存空间。以下是 Redis 支…

【数据结构】(6.3)堆的应用——堆排序(C语言)

系列文章目录 文章目录 系列文章目录前言1. 堆排序的基础知识2. 堆排序详解2.1 堆排序整体思路2.2 思路详解2.2.1 建堆2.2.2 堆排序完整代码2.2.3 输出数据 3. 时间复杂度分析 前言 1. 堆排序的基础知识 堆排序&#xff08;Heap Sort&#xff09;就是对直接选择排序的一种改进…

04通俗理解自注意力机制(self-attention)

04浅谈自注意力机制&#xff08;self-attention&#xff09; 1. 基本概念 注意力机制 是Transformer模型的核心。它的作用是让模型能够“关注”输入数据的不同部分&#xff0c;而不是一次只处理一个词。比如&#xff0c;当模型在处理一句话时&#xff0c;它可以同时考虑句子中…

2024攻防演练:亚信安全新一代WAF,关键时刻守护先锋

实网攻防 网络安全如同一面坚固的盾牌&#xff0c;保护着我们的信息资产免受无孔不入的威胁。而其中&#xff0c;WAF就像网络安全的守门员&#xff0c;关键时刻挺身而出&#xff0c;为您的企业筑起一道坚实的防线。 攻防不对等 防守方实时应答压力山大 在攻防对抗中&#xf…

day04-matplotlib入门

matplotlib Matplotlib 提供了一个套面向绘图对象编程的 API接口 是一款用于数据可视化的 Python 软件包&#xff0c;支持跨平台运行 它能够根据 NumPyndarray 数组来绘制 2D(3D) 图像&#xff0c;它使用简单、代码清晰易懂&#xff0c;深受广大技术爱好 者喜爱。 实列&…

Django学习第五天

启动项目命令 python manage.py runserver 图像验证码生成随机字母或者数字 import random from PIL import Image, ImageDraw, ImageFont, ImageFilterdef check_code(width120, height40, char_length5, font_fileZixunHappyBold.ttf, font_size28):code []img Image.new…

liunx离线安装Firefox

在Linux系统中离线安装Firefox浏览器&#xff0c;您需要先从Mozilla的官方网站下载Firefox的安装包&#xff0c;然后通过终端进行安装。以下是详细的步骤&#xff1a; 准备工作 下载Firefox安装包&#xff1a; 首先&#xff0c;在一台可以上网的电脑上访问Firefox官方下载页面…