知识大全 如何更改数据库的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值 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 阅读本
功能说明成批更改数据库对象的所有者 作者不详 用法execChangeObjectOwnervsdbo 即可将所有vs所有者的对象改为dbo所有运行成功后将提示注意:更改对象名的任一部分都可
更改Oracle数据库的SID 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 概念 SID数据
如何修改数据库名(db_name)及实例名(Instance_nameorService_name)Nid是Oracle从iR开始提供的工具可以用来更改数据库名称而无需通过之前重建控制文件等繁琐方式n
Oracle重要机制:SCN机制解析 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! SCN(Sy
如果数据库处于非归档模式下可以通过如下步骤更改文件路径: 关闭数据库 系统级进行文件复制 启动数据库到mount状态 通过SQL修改数据文件位置 打开数据库 以
知识大全 在SQL Server 2005数据库中更改数据架构
在SQLServer2005数据库中更改数据架构 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
更改Oracle数据库表的表空间 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在Oracle数
Oracle数据库在配置文件中更改最大连接数 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在连
最近又在做三个SQL服务器的数据库对等复制测试发现一个问题在服务器更改计算机名称以后数据库的复制就出现了失败尝试删除复制关系重新配置也不成功报错如下 奇怪的是其他的服务甚至是SQL服务本身都