在一篇文章中引用了ID 为[30681.1] 的文档,刚才去MOS 上查,居然没有了,原来MOS 有时也靠不住。 在google 上展转了一下,找到了这篇文章。贴过来,备用。

DocID:  Note:30681.1

Subject:  EVENT: ADJUST_SCN - Quick Reference

Type:  REFERENCE

Status:  PUBLISHED

Content Type: TEXT/PLAIN

CreationDate:  20-OCT-1997

LastRevision Date:  04-AUG-2000

Language:  USAENG

ADJUST_SCNEvent

~~~~~~~~~~~~~~~~

***WARNING ***

This event should only ever be used underthe guidance

of an experienced Oracle analyst.

If an SCN is ahead of the current databaseSCN, this indicates

some form of database corruption. Thedatabase should be rebuilt

after bumping the SCN.

****************

The ADJUST_SCN event is useful in somerecovery situations where the

current SCN needs to be incremented by alarge value to ensure it

isahead of the highest SCN in the database. This is typically

required if either:

a. An ORA-600 [2662] error is signalledagainst database blocks

or

b. ORA-1555 errors keep occuring afterforcing the database open

or ORA-604 / ORA-1555 errors occurduring database open.

(Note: If startup reports ORA-704& ORA-1555 errors together

then the ADJUST_SCN eventcannot be used to bump the

SCN as the error is occuringduring bootstrap.

Repeated startup/shutdown attemptsmay help if the SCN

mismatch is small)

or

c. If a database has been forced openused _ALLOW_RESETLOGS_CORRUPTION

(See<Parameter:Allow_Resetlogs_Corruption> )

The ADJUST_SCN event acts as describedbelow.

**NOTE: You can check that the ADJUST_SCNevent has fired as it

should write a message to the alert log inthe form

"Debugging event used to advance scn to %s".

If this message is NOT present in the alert log the event

has probably not fired.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

If the database will NOT open:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Take a backup.

You can use event 10015 to trigger anADJUST_SCN on database open:

startup mount;

alter session set events '10015 tracename adjust_scn level 1';

(NB: You can only use IMMEDIATE here onan OPEN database. If the

database is only mounted use the 10015 trigger to adjust SCN,

otherwise you get ORA 600 [2251], [65535], [4294967295] )

alter database open;

If you get an ORA 600:2256 shutdown, usea higher level and reopen.

Do *NOT* set this event in init.ora or theinstance will crash as soon

as SMON or PMON try to do any clean up.Always use it with the

"alter session" command.

~~~~~~~~~~~~~~~~~~~~~~~~~~

If the database *IS* OPEN:

~~~~~~~~~~~~~~~~~~~~~~~~~~

You can increase the SCN thus:

alter session set events 'IMMEDIATEtrace name ADJUST_SCN level 1';

LEVEL: Level 1 is usually sufficient - it raises the SCN to 1 billion

(1024*1024*1024)

Level 2 raises it to 2 billion etc...

If you try to raise the SCN to a level LESS THAN or EQUAL to its

current setting you will get <OERI:2256>    - See below.

Ie: The event steps the SCN to known levels. You cannot use

the same level twice.

Calculating a Level from 600 errors:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

To get a LEVEL for ADJUST_SCN:

a) Determine the TARGET scn:

ora-600 [2662]    See <OERI:2662>  Use TARGET >= blocks SCN

ora-600 [2256]    See<OERI:2256>  Use TARGET >=Current SCN

b)Multiply the TARGET wrap number by 4. This will give you the level

to use in the adjust_scn to get the correct wrap number.

c) Next, add the following value to thelevel to get the desired base

value as well :

Add to Level         Base

~~~~~~~~~~~~ ~~~~~~~~~~~~

0            0

1   1073741824

2   2147483648

3   3221225472

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

Blog: http://blog.csdn.net/tianlesoftware

Email: dvd.dba@gmail.com

DBA1 群:62697716(满);   DBA2 群:62697977(满)  DBA3 群:62697850(满)

DBA 超级群:63306533(满);  DBA4 群: 83829929  DBA5群: 142216823

DBA6 群:158654907  聊天 群:40132017   聊天2群:69087192

--加群需要在备注说明Oracle表空间和数据文件的关系,否则拒绝申请

转载于:https://www.cnblogs.com/sqlite3/archive/2011/07/29/2568102.html

EVENT ADJUST_SCN 说明 [30681.1]相关推荐

  1. 【转载】浏览器事件循环机制(event loop)

    首先,本文转自https://juejin.im/post/5afbc62151882542af04112d 当我看完菲利普·罗伯茨的 javascript event loop的演讲的时候,就对于事 ...

  2. JS中window.event事件使用详解

    一.描述 event代表事件的状态,例如触发event对象的元素.鼠标的位置及状态.按下的键等等. event对象只在事件发生的过程中才有效. event的某些属性只对特定的事件有意义.比如:from ...

  3. php 事件调度,mysql数据库事件调度(Event)

    mysql中的事件调度器可以定时对数据库增加,删除和执行操作,相当于数据库中的临时触发器,与Linux系统中的执行计划任务一样,这样就可以大大降低工作量.1.开启事件 mysql中的事件调度器可以定时 ...

  4. windows 系统无法启动windows event log 服务

    windows 系统无法启动windows event log 服务 关键词:无法启动系统事件日志 尝试解决步骤 [1]权限:把如图中logsfile文件等都给local service [2]把C: ...

  5. Laravel框架中的event事件操作

    有时候当我们单纯的看 Laravel 手册的时候会有一些疑惑,比如说系统服务下的授权和事件,这些功能服务的应用场景是什么,其实如果没有经历过一定的开发经验有这些疑惑是很正常的事情,但是当我们在工作中多 ...

  6. GIL+死锁与递归锁+信号量+event事件

    GIL全局解释器锁: GIL本质就是一把互斥锁,相当于执行权限,每个进程内都会存在一把GIL,同一进程内的多个线程 必须抢到GIL之后才能使用Cpython解释器来执行自己的代码,即同一进程下的多个线 ...

  7. event.keyCode用法及列表

    用户名:<input type="text" id="UserAccount" onKeyPress="JumpByEnter(UserPwd) ...

  8. 利用Event和MapFile进程共享信息

    工作过程: 进程一, 建立映射文件,填写数据,并发出Event的信号; 进程二,打开映射文件,收到Event的信号时读取数据. #include <windows.h> #include  ...

  9. WMI技术介绍和应用——Event Consumer Provider

    在<WMI技术介绍和应用--Event Provider>和<WMI技术介绍和应用--接收事件>中,我们展现了如何处理和事件相关的WMI知识.而<WMI技术介绍和应用-- ...

  10. WMI技术介绍和应用——Event Provider

    在<WMI技术介绍和应用--Instance/Method Provider>一文中,我们介绍了Instance和Method Provider的编写方法.本文我们将介绍更有意思的&quo ...

最新文章

  1. python求球的表面积_892. 三维形体的表面积(Python)
  2. 深度学习概述_深度感测框架概述
  3. 1分钟完美安装最新 CentOS + Nginx + PHP-FPM + MySQL
  4. 如何使用 stack?- 每天5分钟玩转 Docker 容器技术(112)
  5. elasticsearch批量数据导入和导出
  6. 软件项目管理第4版课后习题[附解析]第七章
  7. appium工作原理详讲
  8. Ds18b20的使用
  9. 在过程中要正式批准可交付成果_2014年PMP考试模拟题
  10. python将png转为jpg,Python OpenCV读取png图像转成jpg图像存储的方法
  11. 马云在大学学计算机,IT大佬高考成绩单:李彦宏是状元 马云数学仅1分
  12. mysql 创建表指定时区,[MySQL] 设置时区
  13. android光照传感器,Android 传感器--光照传感器详解及使用
  14. Unity Android 加载Sprite
  15. 百度刘捷:数据驱动,AI赋能助力城市数字化转型
  16. snipaste橡皮擦的使用
  17. 错误:App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insec
  18. Go 每日一库之 gorilla/mux
  19. 历尽千帆,归来仍少年
  20. 求html5大佬帮助一下

热门文章

  1. Maintenance Plans(维护计划)详解【转】
  2. Linux命令行解析参数之getopt_long
  3. 把服务器sql数据库导出excel文件,从sql中导出到excel表格数据-如何把SQLServer表数据导出为Excel文件...
  4. mysql 数据库隔离级别_彻底搞懂mysql数据库四种隔离级别,实验实战
  5. DoTween插件使用
  6. Nginx源码分析 - 基础数据结构篇 - 缓冲区结构 ngx_buf.c(04)
  7. Linux网络编程--tcp服务器
  8. Linux网络编程——多播
  9. 【sklearn第十五讲】决策树之回归篇
  10. ubuntu中彻底清空回收站