联系:手机/微信(+86 17813235971) QQ(107644445)
标题:Patch_SCN for Linux 功能完善
作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]
Patch_SCN工具目前有For win和for linux版本,主要用于修改Oracle SCN(特别是在oracle数据库非常规恢复中实现一键修改SCN功能,实现快速open数据库.主要解决典型问题:
ORA-600 2662
ORA-600 kclchkblk_4
ORA-600 kcbzib_kcrsds_1
最近有点空对Patch_SCN软件的for linux版本进行了完善,主要完善功能:
1. 整个代码全部通过C代码实现
2. 完善了注册机制
3. 无需输入内存地址,程序一般情况下可以直接获取地址并修改
上传软件到linux环境并授权
确保执行用户有x权限
[root@iZbp11c0qyuuo1gr7j98upZ tmp] # ls -ltr /tmp/Patch_SCN -rw-r--r-- 1 root root 13984 Oct 13 2025 /tmp/Patch_SCN [root@iZbp11c0qyuuo1gr7j98upZ tmp] # chmod +x /tmp/Patch_SCN [root@iZbp11c0qyuuo1gr7j98upZ tmp] # ls -ltr /tmp/Patch_SCN -rwxr-xr-x 1 root root 13984 Oct 13 2025 /tmp/Patch_SCN |
使用软件之前需要进行注册
第一次使用要求输入注册码
[root@iZbp11c0qyuuo1gr7j98upZ tmp] # ./Patch_SCN This software is not registered. ======================================== Software Registration ======================================== Your Hardware ID: XXXXXXX Please send your Hardware ID to XiFenFei to register. Website: https: //www .xifenfei.com Tel /WX : +86-17813235971 Enter Registration Code: 6F2EEF38-693AEA80 Registration successful! Usage: Automatic address mode: . /Patch_SCN <pid> <new_value> Manual address mode: . /Patch_SCN <pid> <address> <new_value> Where: <pid> - Oracle process ID (must be entered manually) <address> - Memory address (entered in manual mode, hexadecimal) <new_value> - SCN value to modify (must be entered manually, supports decimal or hexadecimal) |
授权成功之后,后续使用软件无需注册
[root@iZbp11c0qyuuo1gr7j98upZ tmp] # ./Patch_SCN Usage: Automatic address mode: . /Patch_SCN <pid> <new_value> Manual address mode: . /Patch_SCN <pid> <address> <new_value> Where: <pid> - Oracle process ID (must be entered manually) <address> - Memory address (entered in manual mode, hexadecimal) <new_value> - SCN value to modify (must be entered manually, supports decimal or hexadecimal) |
Patch_SCN使用演示
软件支持自动发现内存地址和手工输入内存地址两种模式(当某些情况无法软件自动发现地址时,可以考虑人工输入地址方式进行)
###############自动识别内存地址方式修改############################# --修改scn之前 SQL> SELECT CURRENT_SCN FROM V$DATABASE; CURRENT_SCN ----------- 5691132517 ---进行scn修改 [oracle@iZbp11c0qyuuo1gr7j98upZ tmp]$ . /Patch_SCN 18884 5691232517 Successfully obtained address automatically: 0x6001ae70 Original Oracle SCN at Address 0x6001ae70: 0x15337ca8a Are you sure you want to modify Oracle SCN? ( yes /no ): yes New SCN at Address 0x6001ae70: 0x153395105 Oracle SCN successfully modified. --修改scn之后 SQL> SELECT CURRENT_SCN FROM V$DATABASE; CURRENT_SCN ----------- 5691232520 --->由于scn会自动增加,所以比修改值稍大一点 ###############手工输入内存地址方式修改######################## ---当程序提示无法获取到内存地址时,采用人工输入内存地址方式进行修改 [root@iZbp11c0qyuuo1gr7j98upZ tmp] # ./Patch_SCN 18884 5691232517 Could not find valid SCN ddress Failed to get SCN address automatically Please use manual address mode instead ---使用get_addr程序获取内存地址,如果无法获取联系:xifenfei [oracle@iZbp11c0qyuuo1gr7j98upZ tmp]$ . /get_addr Retrieving Oracle SCN address... Successfully retrieved SCN address: 0x6001ae70 ---修改scn值 [root@iZbp11c0qyuuo1gr7j98upZ tmp] # ./Patch_SCN 18884 0x6001ae70 6691232517 Using manually provided address: 0x6001ae70 Original Oracle SCN at Address 0x6001ae70: 0x15339517f Are you sure you want to modify Oracle SCN? ( yes /no ): yes New SCN at Address 0x6001ae70: 0x18ed41b05 Oracle SCN successfully modified. ---验证修改之后scn值 SQL> SELECT CURRENT_SCN FROM V$DATABASE; CURRENT_SCN ----------- 6691232521 --->由于scn会自动增加,所以比修改值稍大一点 |
Patch_SCN下载:Patch_SCN下载
Patch_SCN使用说明:Patch_SCN使用说明
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/937124.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!相关文章
CSP-J 2025 入门级模拟赛 Day6 复盘 B. 罐の水表
题意
小罐喜欢查水表,这一天他来到了一条有 N 个排成一列的水表的街道查水表。
经过鉴定,他发现有一些水表损坏了,1 表示损坏,0 表示完好。
小罐每次可以使一段长度为 L 的连续的水表全部完好如初( 覆盖的范围可以…
20251014 杂题
atcoder一类常见的折半问题.
枚举子集和枚举超集可以均摊,改为枚举一半子集,一半超级.
具体地:其中枚举子集我写的太劣了还T了P7252 [JSOI2011] 棒棒糖
区间查询绝对众数.
首先直接随机化就可以过,每次随机一个数钦定他…
SQL在智能自动化业务场景中的应用 - Irving11
一、连续登录问题关键逻辑:
连续日期(如 2023-01-01、2023-01-02、2023-01-03)减去各自的排序序号(1、2、3)后,结果都是 2023-12-31,因此会被分到同一组
通过分组统计天数,即可筛选出连续登录的用户2、总结:整…
实用指南:【53道前端必考】JavaScript 基础面试题
pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …
完整教程:Android Framework默认给应用添加dangerous级别权限
完整教程:Android Framework默认给应用添加dangerous级别权限pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Con…
拼接字符串要求字典序最小
好唐啊,这种题我目前已经知道三道一样的了,无聊记录一下。
传递性可以通过 题解:P1012 [NOIP 1998 提高组] 拼数 中的转小数来证明,而最优性就是,我们本来就考虑的相邻两个 \(i,j\) 谁在前面更优,显然把,当然我…
20251013 模拟赛 总结
考虑每个铁路拆除造成的影响.
如果在开始或者结束,如果旁边的铁轨被拆除,连续段数-1,否则无影响.
如果不在开始结尾.
如果两边都被拆了,连续段数-1
如果一边被拆了,不变.
两边都没被拆,答案+1.
当然直接线段树做也是没…
高级语言作业第一次随笔
这个作业属于 https://edu.cnblogs.com/campus/fzu/gjyycx
这个作业的要求在 https://edu.cnblogs.com/campus/fzu/gjyycx/homework/13558
学号:102500415
姓名:林帅前
一.安装dev.c
1.过程
(1)先打开安装包并解压(2…
.net Core资料
.net Core资料ASP.NET Core入门到精通 .NET项目中NLog的配置与使用
.NET Core 学习资料精选 教程:ASP.NET Core 入门 C#/.NET/.NET Core推荐学习书籍 如何学习CORE .net core中使用Autofac Autofac在.…
C#实现开机自启动应用多种方式
在 Windows 操作系统中,我们可以通过多种方式来实现程序的开机自启,下面将为大家详细介绍几种常用的方法及其对应的代码示例,同时也会提及一些可能遇到的问题及待解决事项。注册表配置开机自启Startup文件夹任务计划…
什么是反应式编程 - 详解
什么是反应式编程 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", &q…
SDL3和其附属的编译记录
SDL3的构建记录
环境
windows11 + msys2 + gcc + cmake
编辑器使用vscode,插件为cmake tool,c++和clangd。
子模块
神奇的 sdl3-mixer 还在设计阶段 vcpkg 没有,如果从0构建需要的版本 vcpkg 也不支持。
正常情况下…
Qwen多模态系列模型笔记—Qwen2-VL
方法
Qwen2-VL系列包含三种体量的模型,分别是Qwen2-VL-2B, Qwen2-VL-7B, Qwen2-VL-72B。表1列举出这些模型的超参数和重要信息。值得注意的是,这三个模型视觉编码器始终都采用675M参数量的ViT,没有因模型而改变。此…
WPF 调用 ChangeWindowMessageFilterEx 修改指定窗口 (UIPI) 消息筛选器的用户界面特权隔离
一、回顾
上一篇博客:记录一下 WPF进程 SendMessage 发送窗口消息进行进程间通信,存在进程权限无法接受消息的问题 - wuty007 - 博客园
说到了 发送端是普通权限的窗体 给 接收端是 管理员权限的窗体,通过 Win32 A…
牙科诊所借力AI营销4个月创收13万
一个叫Jordan的牙科营销老板用AI在4个月里赚了13万。我来说说他具体怎么做的。
Jordan发现一个问题:英国90%的牙科诊所还在用老旧的预约系统,效率很低。他决定用AI来解决这个问题。
📌 他的做法搭建AI预约系统• 以…