[20181123]快速提升scn注意.txt

[20181123]快速提升scn注意.txt


--//有时候修复oracle数据库,需要提升scn号,现在许多方法不能再用,最快的方式适用oradebug修改kcsgscn_地址内容.

--//今天做这方面测试遇到一些问题,应该引起注意,特别scn_wrap>0的情况下.做一个记录.


1.环境:

SYS@book> @ ver1

PORT_STRING                    VERSION        BANNER

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

x86_64/Linux 2.4.xx            11.2.0.4.0     Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production


SYS@book> set numw 12

SYS@book> select current_scn from v$database ;

 CURRENT_SCN

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

 13813808388


SYS@book> @ tx 13813808388 32

select 13813808388,trunc(13813808388/power(2,32)) scn_wrap,mod(13813808388,power(2,32))  scn_base from dual

 13813808388     SCN_WRAP     SCN_BASE SCN_WRAP16 SCN_BASE16

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

 13813808388            3    928906500          3   375dfd04


SYS@book> oradebug setmypid

Statement processed.

SYS@book> oradebug DUMPvar SGA kcsgscn_

kcslf kcsgscn_ [06001AE70, 06001AEA0) = 375DFD2F 00000003 00000000 00000000 00000063 00000000 00000000 00000000 00000000 00000000 6001AB50 00000000

--//scn_wrap=3


2.千万不要一次修改完成.

--//实际上scn占48位.


SYS@book> shutdown immediate ;

Database closed.

Database dismounted.

ORACLE instance shut down.


SYS@book> startup mount

ORACLE instance started.

Total System Global Area    643084288 bytes

Fixed Size                    2255872 bytes

Variable Size               205521920 bytes

Database Buffers            427819008 bytes

Redo Buffers                  7487488 bytes

Database mounted.

SYS@book> oradebug setmypid

Statement processed.

SYS@book> oradebug DUMPvar SGA kcsgscn_

kcslf kcsgscn_ [06001AE70, 06001AEA0) = 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6001AB50 00000000


--//在mount状态看到是0.如果这样修改:


SYS@book> oradebug poke 0x06001AE70 8 0x375DFD2F00000003

BEFORE: [06001AE70, 06001AE78) = 00000000 00000000

AFTER:  [06001AE70, 06001AE78) = 00000003 375DFD2F


SYS@book> oradebug DUMPvar SGA kcsgscn_

kcslf kcsgscn_ [06001AE70, 06001AEA0) = 00000003 375DFD2F 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6001AB50 00000000


--//对比前面,可以发现实际上scn_wrap=0xFD2F,scn_base=0x00000003.这样scn提升太快了.


SYS@book> alter database open ;

alter database open

*

ERROR at line 1:

ORA-03113: end-of-file on communication channel

Process ID: 54638

Session ID: 274 Serial number: 3

--//数据库根本无法打开.alert.log报如下错误:

Completed: ALTER DATABASE   MOUNT

Fri Nov 23 10:41:19 2018

alter database open

Fri Nov 23 10:41:19 2018

LGWR: STARTING ARCH PROCESSES

Fri Nov 23 10:41:19 2018

ARC0 started with pid=22, OS id=54655

ARC0: Archival started

LGWR: STARTING ARCH PROCESSES COMPLETE

ARC0: STARTING ARCH PROCESSES

Fri Nov 23 10:41:20 2018

ARC1 started with pid=23, OS id=54657

Errors in file /u01/app/oracle/diag/rdbms/book/book/trace/book_lgwr_54618.trc  (incident=2281965):

ORA-00600: internal error code, arguments: [2252], [64815], [4], [3787], [3407085568], [], [], [], [], [], [], []

Incident details in: /u01/app/oracle/diag/rdbms/book/book/incident/incdir_2281965/book_lgwr_54618_i2281965.trc

Use ADRCI or Support Workbench to package the incident.

See Note 411.1 at My Oracle Support for error and packaging details.

Errors in file /u01/app/oracle/diag/rdbms/book/book/trace/book_lgwr_54618.trc:

ORA-00600: internal error code, arguments: [2252], [64815], [4], [3787], [3407085568], [], [], [], [], [], [], []

LGWR (ospid: 54618): terminating the instance due to error 470

Fri Nov 23 10:41:20 2018

System state dump requested by (instance=1, osid=54618 (LGWR)), summary=[abnormal instance termination].

System State dumped to trace file /u01/app/oracle/diag/rdbms/book/book/trace/book_diag_54604_20181123104120.trc

Dumping diagnostic data in directory=[cdmp_20181123104120], requested by (instance=1, osid=54618 (LGWR)), summary=[abnormal instance termination].

Instance terminated by LGWR, pid = 54618


3.必须分2次完成修改:

SYS@book> startup mount

ORACLE instance started.

Total System Global Area  643084288 bytes

Fixed Size                  2255872 bytes

Variable Size             205521920 bytes

Database Buffers          427819008 bytes

Redo Buffers                7487488 bytes

Database mounted.


SYS@book> oradebug setmypid

Statement processed.


SYS@book> oradebug DUMPvar SGA kcsgscn_

kcslf kcsgscn_ [06001AE70, 06001AEA0) = 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6001AB50 00000000


SYS@book> oradebug poke 0x06001AE70 4 0x376DFD2F

BEFORE: [06001AE70, 06001AE74) = 00000000

AFTER:  [06001AE70, 06001AE74) = 376DFD2F


SYS@book> oradebug poke 0x06001AE74 2 0x0003

BEFORE: [06001AE74, 06001AE78) = 00000000

AFTER:  [06001AE74, 06001AE78) = 00000003


SYS@book> oradebug DUMPvar SGA kcsgscn_

kcslf kcsgscn_ [06001AE70, 06001AEA0) = 376DFD2F 00000003 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6001AB50 00000000


--//如下修改1个字节也可以.

SYS@book> oradebug poke 0x06001AE74 1 0x03

BEFORE: [06001AE74, 06001AE78) = 00000003

AFTER:  [06001AE74, 06001AE78) = 00000003


SYS@book> oradebug DUMPvar SGA kcsgscn_

kcslf kcsgscn_ [06001AE70, 06001AEA0) = 376DFD2F 00000003 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6001AB50 00000000

--//你可以发现等号后面实际上反过来排列,估计与intel endian有关.


--//补充一些测试:

SYS@book> oradebug poke 0x06001AE77 1 0x03

BEFORE: [06001AE74, 06001AE78) = 00000003

AFTER:  [06001AE74, 06001AE78) = 03000003


SYS@book> oradebug DUMPvar SGA kcsgscn_

kcslf kcsgscn_ [06001AE70, 06001AEA0) = 376DFD2F 03000003 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6001AB50 00000000

--//你可以发现0x06001AE77地址的内容,显示实际上开头.


SYS@book> oradebug poke 0x06001AE77 1 0x00

BEFORE: [06001AE74, 06001AE78) = 03000003

AFTER:  [06001AE74, 06001AE78) = 00000003

SYS@book> oradebug DUMPvar SGA kcsgscn_

kcslf kcsgscn_ [06001AE70, 06001AEA0) = 376DFD2F 00000003 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6001AB50 00000000


SYS@book> alter database open ;

Database altered.


SYS@book> set numw 12

SYS@book> select current_scn from v$database ;

 CURRENT_SCN

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

 13814857318


--//实际上修改后仔细再看看,这些细节错误都很容易避免.


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/267265/viewspace-2221324/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/267265/viewspace-2221324/

园区如何有效推动智能制造转型升级,但缺乏专业服务体系支撑?.docx 园区如何有效推动智能制造转型升级,但缺乏专业服务体系支撑? 立即下载

相关推荐

【边缘AI轻量视觉分析与多路智能视频巡检告警系统】完整源码+完整PRD+实时大屏 (Vue3+WebRTC+AI)

【项目简介】本系统为企业级边缘AI轻量视觉分析与多路智能视频巡检告警系统,采用 Vue3 高保真三端架构(PC运维监控控制台、大屏全景态势可视化指挥舱、H5移动端视频告警巡检掌上通)。内含完整交互原型、WebRTC多路视频流分发协议模拟、YOLO/边缘分析算法配置面板与高精度告警闭环处理系统。 【包含内容】 1. Vue3 + Vite + Pinia + Element-Plus 生产级纯净三端源码包; 2. 完整架构设计与三端功能拓扑规格说明书 (PRD.md); 3. 预置多路摄像头布防流、智能分析布控规则与告警联动演练数据。适合作为毕业设计、企业工业巡检、智慧工地/园区安防大屏演示方案及核心架构参考。

Linux文件权限深度解析:从chmod 777安全事件到服务器防御体系构建

在Linux系统管理与服务器安全领域,文件权限控制是基础且核心的安全机制。其原理基于UGO(用户、组、其他)模型和二进制位掩码,通过读(r)、写(w)、执行(x)权限位的组合,精确控制不同身份对资源的访问能力。八进制赋权模式(如755、644)正是这种二进制计算的高效表达,它将权限转换为易于记忆和设置的数字代码。正确的权限管理对于保障系统安全、防止未授权访问和数据泄露具有至关重要的技术价值,是构建服务器安全防线的第一道关口。在实际应用场景中,无论是Web服务器部署、多用户协作环境,还是自动化运维流程,都需要

407

高校科研处如何破解科技成果转化难,提升科研效益?.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

ORACLE中增进SCN及案例介绍

oracle数据库中我们可以利用oracle的内部事件调整SCN。增进SCN通常有两种常用方法: 1.alter session set events 'IMMEDIATE trace name ADJUST_SCN l...

198

调整oracle scn,在Oracle中增进SCN及案例介绍

Oracle中增进SCN及案例介绍,然后尝试连接别的用户,连接成功。最后exp整个数据库,重建数据库后导入数据,整个数据库恢复成功在Oracle数据库中我们可以利用oracle的内部事件调整SCN。增进SCN通常有两种常用方法:1.alter session set events 'IMMEDIATE trace name ADJUST_SCN level x';--需要数据库OPEN2.通过1...

weixin_35029295的博客 311

深度神经网络的数学本质:函数逼近、流形学习与梯度几何

深度神经网络并非简单堆叠层数,其核心优势源于三大数理机制:在函数逼近层面,多隐层通过复合映射实现参数效率的指数级提升,突破单层网络的病态优化瓶颈;在数据表征层面,自然数据隐含于低维流形,深度结构(如CNN/ResNet)等价于可微分的流形解缠与测地距离压缩;在优化动力学层面,残差连接重构参数流形拓扑,保障梯度在负曲率空间中的稳定传播。这些原理共同支撑了图像识别、工业检测等任务中深层模型的鲁棒性与泛化性,也是理解ReLU激活、BatchNorm、空洞卷积及ONNX部署精度损失的关键基础。

438

AI情绪向量:从可解释性到生产级系统安全与对齐新范式

在机器学习领域,模型的可解释性一直是核心挑战之一,它关乎我们能否理解AI决策的内部机制。传统方法多关注模型输出与输入的相关性,而稀疏自编码器等技术的出现,为窥探神经网络内部激活模式提供了新途径。其技术价值在于,首次实现了对模型内部抽象特征(如与人类情绪概念对齐的向量)的因果性识别与操控,这标志着AI安全从“黑箱艺术”向“可测量工程”的范式转变。在实际应用场景中,这种对内部状态的洞察,直接冲击了现有AI对齐与安全工程的基础。例如,基于人类反馈的强化学习(RLHF)可能仅优化了模型输出层行为,却未触及内部表征,

weixin_33736832的博客 663

oradebug增加scn

数据库日志报错: ORA-01092: ORACLE instance terminated. Disconnection forced ORA-00600: internal error code, arguments: [2662], [3543], [5685940], [3543], [5685970], [4194432], [], [], [], [], [], [] Process ...

bbccaaac的博客 372

AutoHotkey 2.0.28 自动化热键脚本工具 Windows x64(官方zip版)+ 实战脚本与教程

AutoHotkey(AHK)是开源(GPL-2.0)的 Windows 自动化脚本语言,可将任意组合键绑定为快捷操作:发送按键、操作窗口、改剪贴板、弹输入框,效率提升必备。本包为官方 zip 版 2.0.28(x64),解压即用无需安装,附 v2 语法 5 分钟入门教程与三个拿来即用的实战脚本(CapsLock 一键静音、Ctrl+Alt+T 一键日期日记文件、Alt+Q 划词搜索),全部脚本通过官方 /validate 语法校验。使用方法:解压后右键 .ahk 脚本选择 AutoHotkey64.exe 打开,或命令行 AutoHotkey64.exe 脚本.ahk 运行,托盘图标可退出。

国央企如何优化技术创新资源配置提升产业链供应链韧性.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

多选下拉列表框-下载即用.zip

源码链接: https://pan.quark.cn/s/46590cc698ca 在信息技术领域,特别是在网络应用程序开发和用户界面设计方面,构建支持多选项选择的下拉选择框是一项普遍的需求。常规的下拉选择框往往仅限于让用户选择一个选项,然而,通过定制和扩展,我们能够构建一个能够支持多个选项选择的下拉选择框。以下将对这一主题进行深入探讨。 我们将探讨“支持多选项选择的下拉选择框”的构建方法。这种功能通常应用于用户需要从众多选项中进行选择,而全部选项不可能在页面上完全展示的情况。在这种情况下,一个可进行多选项选择的下拉选择框提供了一种既高效又节省空间的解决方案。描述中提到,这种多选项下拉选择框是通过一个被称为“checkboxlist”的元素构建的,这可能是使用特定的编程语言(如JavaScript、HTML5或特定的前端框架如React、Vue)中的一个组件或控件。 在网络应用程序开发中,实现此类功能通常需要以下步骤: 1. **HTML结构**:构建一个基础的下拉选择框结构,通常使用`<select>`元素,并为其附加`multiple`属性以启用多选项选择功能。每个选项则由`<option>`元素表示。 2. **CSS样式**:为了使下拉选择框看起来更像一个列表,可能需要对其进行个性化设置,例如添加背景色、边框等。可以使用CSS来调整`<select>`元素的样式。 3. **JavaScript交互**:为了实现checkboxlist的效果,通常会运用JavaScript或jQuery来处理用户的交互事件,如点击、键盘操作等,同时更新选定的选项状态。 4. **自定义控件**:在某些场景下,为了获得更佳的用户体验,开发者可能会选择创建自定义的用户控...

HTML5 webSocket API实现即时通讯

代码下载链接: https://pan.quark.cn/s/c1ce6d8dec94 本工程基于MyEclipse构建的javaWeb应用,旨在演示通过HTML5 webSocket API达成即时通讯功能的具体应用。 本工程采用UTF-8进行编码,功能详情如下: 1、该功能能够实现多人同时参与聊天,其交互体验类似于http://www.htkaoyan.com/网站提供的在线自询服务; 2、当有用户进入或退出系统时,会话界面将自动更新显示相关信息; 3、支持通过快捷键完成会话窗口的关闭或会话信息的发送。 系统运行环境规范: 1、Tomcat服务器版本需在7.0版本之上 注意: 若计划在多台设备上开展测试工作,必须将websocket.js文件内的"ws://localhost:8080/WebSocket/sendMessage"路径更改为"ws://服务器计算机IP:端口/WebSocket/sendMessage"格式 访问路径应设置为“http://服务器计算机IP:端口/WebSocket/”。 异常情况及处理措施: java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addServlet 问题解决:需在Tomcat安装包中的context.xml文件里,于Context标签中增设<Loader delegate="true" />配置项即可化解该问题。 java.lang.NoSuchMethodError: org.apache.catalina.connector.RequestFacade.doUpgrade(Lorg/apache/coyote/http11/...

DirectX 修复工具版本3.7

代码转载自:https://pan.quark.cn/s/b44c3590eff9 DirectX 修复工具3.7 不包含任何附加的软件程序,用户在获取该软件之后进行安装并启动程序,便能够轻松地选择并执行修复操作,整体流程十分便捷。

【无人机通信】无人机辅助双上行协调非正交多址自适应解码机制研究(Matlab代码实现)

内容概要:本研究聚焦于无人机辅助的双上行协调非正交多址(NOMA)系统,提出了一种自适应解码机制,旨在提升复杂通信环境下的频谱效率与系统容量。通过构建包含两架无人机作为空中基站的双上行链路模型,研究解决了用户间干扰管理与信号分离难题,引入基于信道状态信息的自适应解码顺序调整算法,优化了接收端的串行干扰消除(SIC)过程。文中详细阐述了系统模型、信号传输机制、信道建模方法及解码策略的设计原理,并利用Matlab进行仿真验证,评估了不同场景下系统的吞吐量、误码率和公平性等关键性能指标。该研究为未来空地一体化网络中的高效多址接入技术提供了理论依据与实践参考。; 适合人群:具备通信工程、电子信息或相关专业背景,熟悉无线通信基本原理及Matlab仿真的研究生或科研人员。; 使用场景及目标:①应用于无人机通信、非正交多址接入、空中基站网络等前沿领域的科研项目;②用于深入理解NOMA系统中干扰管理与自适应解码机制的设计与实现,支撑学术论文撰写或工程项目开发; 阅读建议:建议读者结合Matlab代码深入理解算法实现细节,重点关注信道建模与解码顺序优化部分,配合仿真结果分析以掌握系统性能变化规律,同时可拓展至多无人机协同、动态资源分配等方向进行二次创新研究。

上一篇: [20181123]模拟ora-01555.txt
下一篇: [20181123]关于降序索引问题.txt
cuixun7780
博客等级 码龄10年 6粉丝 673原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值