alter session set events '10015 trace name adjust_scn level level_num
当前日志文件损坏修复可能遇到的问题。
1,将undo改变成手工管理的,
2,然后设置隐含参数 _ALLOW_RESETLOGS_CORRUPTION = TRUE 和 _corrupted_rollback_segments ,
因为redo损坏的时候,undo数据也大都不一致了。
3,open resetlogs之前,先使用recover database using backup controlfile until cancel;
如果此时又遇到600错误,就使用ADJUST_SCN事件来调整当前的SCN,如果SCN相差不多,
可以通过多次重起数据库解决。如果scn相差比较多,
4,可以使用10015 event:
alter session set events '10015 trace name adjust_scn level 1';
如果SCN相差比较多,可以设置level 2,。。。level 10等 (level 1是每次打开时将将scn推进1百万)
参考这里
How to calculate adjust SCN level
Posted in Oracle RDMS on November 19th, 2006
本文对eygle的如何处理ORA-600 [2662]作一点补充。
通常我们对于ORA-600 [2662]错误的解决是通过10015 ADJUST_SCN事件来增进current SCN以达到比数据文件中最大的SCN还要大的目的,这样才可能启动数据库。
eygle的例子中报错信息如下:
ORA-00600: internal error code, arguments: [2662], [0], [547743994], [0], [898092653], [8388617], [], []
这个报错参数的含义在metalink中如此描述的:
Arg [a] Current SCN WRAP
Arg [b] Current SCN BASE
Arg [c] dependent SCN WRAP
为了存储更大的SCN值,当SCN BASE到足够大并开始重置的时候,SCN WRAP将加1。
Arg [d] dependent SCN BASE
Arg [e] Where present this is the DBA where the dependent SCN came from.
也就是Arg [d] 的值是从哪个block中找到的,通常是一个data block address。
通过这几个参数根据一定的规则可以计算出我们需要的level。计算规则如下:
1. Arg [c] *4得出一个数值,假设为V_Wrap
2. 如果Arg [d]=0,则V_Wrap值为需要的level
Arg [d] < 1073741824,V_Wrap+1为需要的level
Arg [d] < 2147483648,V_Wrap+2为需要的level
Arg [d] < 3221225472,V_Wrap+3为需要的level
仍旧看eygle的案例。
Arg [c] *4 = 0 * 4 = 0
Arg [d] = 898092653 < 1073741824
所以level = 0+1 = 1
因此其实eygle不需要增进level 10,level 1就应该足够了。
alter session set events '10015 trace name adjust_scn level 1';
看另外一个例子的报错信息,我们再来计算一次。
ORA-00600: internal error code, arguments: [2662], [0], [2179133], [8656], [70114056], [33855201], [], []
Arg [c] *4 = 8656 * 4 = 34624
Arg [d] = 70114056 < 1073741824
所以level = 34624 + 1 = 34625
因此在这个例子中我们应该执行
alter session set events 'IMMEDIATE trace name ADJUST_SCN level 34625';
另外一种计算方法:
然后重启在mount状态下,采用10015来adjust_scn。
首先计算所需要的level,将数据文件scn除以1073741824,得出的数字加1,再取整,即得出所需要的level.
公式如下:level_num=(1024*1024*1024*4*Arg [c])+Arg [d])/1024*1024*1024
然后alter session set events '10015 trace name adjust_scn level level_num';
分享到:
相关推荐
### SYD8811_dtm_tx_adjust_power测试说明知识点详解 #### 一、测试背景与目的 在深入了解本测试之前,我们首先需要明确几个关键概念。SYD8811_dtm_tx_adjust_power测试主要关注的是DTM(Digital Test Mode)发射...
修改图片亮度对比度函数
eeglab中使用ICA算法后的自动伪迹识别插件adjust,可以自动识别独立成分的伪迹成分,可用于去除眼电、心电等伪迹,解压后安装在eeglab/plugins文件夹中即可在eeglab-tools中调用
通过`altersession set events "10015 trace name adjust_scn level 1";`命令,调整系统改变号(SCN)的级别,确保在恢复过程中能够正确处理SCN值。 #### 步骤5:使用备份控制文件恢复 执行`recover database using ...
本压缩包"ADJUST_DRAG_COEFFICIENT.zip_dpm drag_fluent_曳力_曳力UDF_颗粒udf"包含了用于调整DPM(Discrete Particle Method)颗粒曳力的UDF源代码,这对于我们理解和优化颗粒流体相互作用至关重要。 曳力是流体与...
Adjust_v4.17.2.unitypackage 学习
在铁路运输领域,ATO(Automatic Train Operation)是...通过对"adjust.m"文件的分析和理解,我们可以学习到如何运用MATLAB进行复杂的系统建模和优化计算,这对于在铁路交通领域的自动化控制研究具有很高的参考价值。
对中国考研和小木虫两个网站的调剂信息实时爬取_Adjust_code
这个名为“tongtailvbo.rar_homomorphic_image adjust_tongtailvbo_同态_图像 增强”的压缩包文件包含了相关代码和一个示例图像,用于展示同态滤波的效果。 同态滤波的概念源于信号处理,它是一种在频域内对图像...
在"adjust_亮度调整_饱和度调整_matlab_comingftw_"这个主题中,我们将探讨如何使用MATLAB进行这些图像调整。 首先,我们来看`Brightness.m`文件,它涉及到了亮度调整。在MATLAB中,可以通过`imadjust`函数来改变...
在"howto_adjust_splitter"这个压缩包文件中,我们可以找到关于调整splitter的代码示例。调整splitter通常涉及到以下几个方面: 1. **配置CameraSession**:首先,我们需要创建一个CameraSession,这是CameraxR1的...
fluent用户自定义函数中的修改调整用户所定义的湍动能的耗散率,很好用,亲自测试。
测量平差,可以用于平面网平差,精度与科傻一致。
标题“adjust.rar_ADJUST MATLAB_audio filtering_matlab 自适应滤波_自适应 音频”表明了这个压缩包内容是关于使用MATLAB进行音频滤波,特别是自适应滤波的实践案例。描述中的“基于MATLAB环境下,对音频文件的...
识别苹果树上的苹果并标记出来,标记出来,标记出来
《Python库adjustText-0.6.0:优化文本布局的艺术》 在Python的世界里,数据可视化是一个不可或缺的领域,而美观、清晰的图表更是数据分析报告的亮点。adjustText库正是为了解决这一问题应运而生。...
`adjust_graphene_sheet` 是一个专门为重新调整石墨烯片层以适应周期性边界条件而设计的Python工具。这个程序的主要目标是帮助科研人员在计算模拟中优化石墨烯的几何构型,使其适应特定的模拟环境。 石墨烯是一种由...
"Level_Adjust"项目显然就是针对这一需求开发的一个工具,其目标是模拟并实现Photoshop软件中的色阶调整功能。在本篇文章中,我们将深入探讨色阶调整的概念,它的工作原理,以及如何使用类似"Level_Adjust"的工具来...
基于Verilog HDL语言设计数字控制系统设计基础实例quartus工程源码56例合集 alarmclock Buffer_3 ...num1_1 Position_adc_ctrl Position_Adjust pulse_16 pulse_16_sum pulse_sum Rate_Adjust Rate_Measure
PBDOM 遍历一个节点下的所有节点name及text 的函数 例:1> trades_sold_get_response! 2> trades! 3> trade! 4> adjust_fee:0.00 4> buyer_nick:hwangyanhong 4> buyer_obtain_point_fee:0 4> buyer_rate:false 4> ...