-
12c manually increase the scn value
Mar202017在数据库异常恢复中,经常需要修改数据库的SCN只,在12C之前,我们常用的方法有如下几个:
1,oradebug poke直接修改内存中的值。 2,event 10015来增加scn的值。 3,_minimum_giga_scn来增加scn的值。 4,gdb/dbx来直接修改内存中的值。 5阅读全文作者:huangtingzhong | 分类:BACKUP & RESTORE, ORACLE | 阅读:473 views抢沙发
-
测试FOR UPDATE事务的回退
Nov222014最近客户遇到了for update回退导致业务阻塞的情况,下面是在自己的环境中模拟for update死事务的回退及回退过程中占用的行锁与是否影响其它的dml语句。
1 环境介绍
www.htz.pw > select * from v$version where
作者:huangtingzhong | 分类:BACKUP & RESTORE | 阅读:252 views | 标签:dead transaction rollback, for update, parallel rollback
-
rebuild object that object id less than 60
Nov212014在ORACLE中对核心对象进行重建基本上会遇到ORA-00701错误,可以通过将数据库启动到upgrade或者配置event 38003错误来解决,但是object_id小于59的错误不能通过此方法来解决。但是可以通过重建创建对象,修改obj$与bootstrap$表来处理。
-
substituter bootstrap$ using other table
Nov212014在有些情况下可以通过替换bootstrap$来达到一些目的,如重建object_id小于58的对象。下面是测试常用的2种方式来切换bootstrap$表:1,使用DBMS_DDL_INTERNAL.SWAP_BOOTSTRAP,2,直接修改system数据文件头的信息
1,DBM
-
change bootstrap$ table with bbed to skip corrupt block on i_undo1
Nov212014在数据库启动的时如遇核心对象(特别是bootstrap$中的对象)有坏块,会抛出ORA-00604,ORA-01578导致数据库启动失败。下面是模拟在数据库启动时遇到i_undo1索引块完全被损坏的情况下,通过跳过i_undo1来正常启动数据库。如果块只是部分损坏,可以考虑通
-
recover bootstrap$ corrupt block with dd tool
Nov212014在11G中ORACLE提供DBMS_DDL_INTERNAL.SWAP_BOOTSTRAP直接切换boostrap表到用户指定的表,但是前提数据库必须启动到upgrade状态,如果bootstrap块损坏,数据库都不能启动,当然也不能使用DBMS_DDL_INTERNAL
-
ORACLE不完全恢复测试
Nov082014在生产环境中,常常会遇到不完全恢复的情况。这里QQ群里朋友要求,测试使用set until命令的不完全恢复,此功能在8I中就已经增加。
语法如下:
UNTIL SCN integer | UNTIL SEQUENCE integer [THREAD int
-
WIN平台ORACLE启动ORA-00604 ORA-01555 ORA-01173报错处理
Oct29201411.2.0.3环境数据库启动时报ORA-00704 ORA-00604 ORA-01555错误,通过手动增加scn后,启动数据库再报ORA-01173错误。数据库来至于网络,版本为11.2.0.1,我本机的版本是11.2.0.3
1 参数配置
*._allow_r
-
SBTTEST测试ORACLE数据库与介质管理软件的连接
Oct292014
-
RMAN CATALOG命令手动注册磁带库中的备份片
Oct282014ORACLE官方文档中介绍CATALOG命令只能注册在磁盘中的备份片,在现在多数环境中备份时,备份集都是放到磁带库中,那么CATALOG命令真就不支持注册磁带库中的备份片?其实是支持的,MOS也有相当的文档介绍。下面就是11.2.0.3+NBU 7.1的环境中来测试一把。
作者:huangtingzhong | 分类:BACKUP & RESTORE, ORACLE | 阅读:380 views | 标签:catalog, catalog backuppiece, nbu, netbackup
-
WIN ORACLE _MINIMUM_GIGA_SCN推进SCN
Oct232014最近帮朋友弄一个WIN环境的数据库,需要增加SCN值,由于本机软件有问题,导致ORADEBUG工具不能正常使用,只能通过参数来实现,由于在11.2.0.3环境中,event 10015推SCN已经失效,但是还可以通过_MINIMUM_GIGA_SCN来推进SCN的值。_MINI
作者:huangtingzhong | 分类:BACKUP & RESTORE, BASIC | 阅读:642 views | 标签:event 10015, oradebug, scn, _MINIMUM_GIGA_SCN
-
TAR备份ORACLE安装目录,排除指定文件
Oct222014我们在升级或者打PSU的时候都需要对ORACLE的ORACLE HOME进行备份,通常我们使用TAR命令来打包文件夹后再压缩。由于一些日志文件比较大,我们常常在TAR过程中需要排除一些日志文件或者一些特殊的文件。下面测试一下TAR的-X命令
1,MAN TAR查看X参数的说明
-
最小停机时间:给GRID/DB打PSU补丁或者UPDATE
Oct142014下面的测试来至于MOS文档
Minimal downtime patching via cloning 11gR2 ORACLE_HOME directories (Doc ID 1136544.1)
作者:huangtingzhong | 分类:BACKUP & RESTORE | 阅读:287 views | 标签:clone database, Minimal downtime, opatch, opatch auro, opatch auto, psu
-
RAC 11.2.0.3滚动升级11.2.0.3.10
Oct142014作者:huangtingzhong | 分类:BACKUP & RESTORE | 阅读:325 views | 标签:grid, opatch, opatch auro, rolling patch, rolling update
-
一次RMAN还原慢的分析
Sep222014
-
RMAN基本SCN的不完全恢复
Sep042014
-
非归档模式RMAN备份恢复
Sep042014
案例5:非归档模式 RMAN 备份恢复此案例来至于QQ群17115662中《冰冻心灵》
一、查看测试环境
[oracle@oracle ~]$ !sql
sqlplus ‘/as sysdba’
SQL*Plus: Release 10.2.0.1.0 R非归档模式RMAN备份恢复已关闭评论
-
ORA-00604 ORA-01555故障处理过程
Aug302014下面故障来至于群面一位兄弟,日志文件被重制后,打开数据库遇到ORA-00604,ORA-01555报错,朋友通过网盘将数据库共享给我,最后的解决该当很简单,关键在于分析过程,此分析过程是通用的,能用于其它的一些报错。
1,平台与版本
www.htz.pw > se
-
SYS用户所有序列删除的恢复
Aug212014下面的测试来至于一位朋友,不小心将sys用户下面的所有的sequence全部删除了。下面测试仅限测试环境,如在生产环境,请提前备份。整个实验利用数据库的闪回查询功能使用,其它如果undo中数据不存在,那么我们也可以利用软件来抽取表已经delete的行记录,前提是块中空间没有被覆盖。
-
ORA-01100 数据文件丢失,无备份,有创建数据文件以后的所有归档的恢复
Jul222014