知识大全 如何更改数据库的SCN?

Posted 数据库

篇首语:勇敢,事会成功;勤劳,幸福必来。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 如何更改数据库的SCN?相关的知识,希望对你有一定的参考价值。

如何更改数据库的SCN?  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  

  很多时候 我们需要调整数据库系统的SCN值 有的是为了恢复的需要 如为了解决ORA 错误

  而以下修改纯属无聊:

  

   通过oradebug修改SCN

  [oracle@jumper oracle]$ sqlplus / as sysdba

  SQL*Plus: Release Production on Wed Dec : :

  Copyright (c) Oracle Corporation   All rights reserved

  Connected to:Oracle i Enterprise Edition Release ProductionWith the Partitioning optionJServer Release Production

  SQL> col a for SQL> select CHECKPOINT_CHANGE# a from v$datafile;

  A         

  SQL> oradebug setmypidStatement processed SQL> oradebug DUMPvar SGA kcsgscn_kcslf kcsgscn_ [ BC BC ) = F F B SQL> oradebug poke x BC BEFORE: [ BC BC ) = AFTER:  [ BC BC ) =

   确认更改

  

  SQL> select dbms_flashback get_system_change_number a from dual;

  A   

  SQL> oradebug DUMPvar SGA kcsgscn_kcslf kcsgscn_ [ BC BC ) = FA C A B SQL> SQL> alter system checkpoint;

  System altered

  SQL> select CHECKPOINT_CHANGE# a from v$datafile;

  A      

   此时无法正常关闭数据库

  Oracle会检测到异常:

  SQL> shutdown immediate;ORA : internal error code arguments: [kfhsls_ ] [ ] [ ] [] [] [] [] [] 

   shutdown abort强制关闭数据库

  重新启动会出现错误

  

  SQL> shutdown abort;ORACLE instance shut down SQL> startupORACLE instance started

  Total System Global Area  bytesFixed Size                   bytesVariable Size              bytesDatabase Buffers           bytesRedo Buffers                 bytesDatabase mounted ORA : internal error code arguments: [ ] [ ] [ ] [ ] [ ] [ ] [] [] 

   通过不完全恢复启动数据库

  

  SQL> recover database using backup controlfile until cancel;ORA : change generated at / / : : needed for thread ORA : suggestion : /opt/oracle/oradata/conner/archive/ _ dbfORA : change for thread is in sequence #

  Specify log: <RET>=suggested | filename | AUTO | CANCELcancelORA : warning: RECOVER succeeded but OPEN RESETLOGS would get error belowORA : file needs more recovery to be consistentORA : data file : /opt/oracle/oradata/conner/system dbf

  ORA : media recovery not started

  SQL> alter database open resetlogs;

  Database altered

cha138/Article/program/Oracle/201311/17746

相关参考

知识大全 Oracle中如何获得当前数据库的SCN值

Oracle中如何获得当前数据库的SCN值  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  阅读本

知识大全 成批更改数据库对象的所有者

  功能说明成批更改数据库对象的所有者  作者不详  用法execChangeObjectOwnervsdbo  即可将所有vs所有者的对象改为dbo所有运行成功后将提示注意:更改对象名的任一部分都可

知识大全 更改Oracle数据库的SID

更改Oracle数据库的SID  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  概念  SID数据

知识大全 oracle 更改数据库名的方法

如何修改数据库名(db_name)及实例名(Instance_nameorService_name)Nid是Oracle从iR开始提供的工具可以用来更改数据库名称而无需通过之前重建控制文件等繁琐方式n

知识大全 SCN机制解析

Oracle重要机制:SCN机制解析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  SCN(Sy

知识大全 在非归档模式下如何更改数据文件位置

  如果数据库处于非归档模式下可以通过如下步骤更改文件路径:    关闭数据库    系统级进行文件复制    启动数据库到mount状态    通过SQL修改数据文件位置    打开数据库    以

知识大全 在SQL Server 2005数据库中更改数据架构

在SQLServer2005数据库中更改数据架构  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 更改Oracle数据库表的表空间

更改Oracle数据库表的表空间  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在Oracle数

知识大全 Oracle数据库在配置文件中更改最大连接数

Oracle数据库在配置文件中更改最大连接数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在连

知识大全 解决更改计算机名称之后,数据库复制失败问题

  最近又在做三个SQL服务器的数据库对等复制测试发现一个问题在服务器更改计算机名称以后数据库的复制就出现了失败尝试删除复制关系重新配置也不成功报错如下    奇怪的是其他的服务甚至是SQL服务本身都