SCN
  • 2024-09-30Oracle 闪回版本(闪回表到指定SCN)
    1.创建目录mkdir/u01/app/oracle/flash2.配置FRAaltersystemsetdb_recovery_file_dest_size=15G;altersystemsetdb_recovery_file_dest='/u01/app/oracle/flash';3.设置闪回参数--确保可以闪回48h内的数据库altersystemsetdb_flashback_retention_target=28
  • 2024-09-14无数据备份和无归档文件时,使用bbed修改数据文件头的SCN,强制打开数据库的方法
    在数据库运维中经常会遇到某个数据文件的SCN与其他文件的SCN不一致(如offline后或者异常断电),如果归档日志被删除了,导致datafile不能recover,数据库不能打开情况,这时候我们需要借助bbed修改datafileheader的scn与其他datafile的headerscn一致,然后recoverdatafile。一、问题产生
  • 2024-07-31闪回的开启与关闭
    Oracleversion:11.2.0.3.0设置db_recovery_file_dest的路径和大小SQL>altersystemsetdb_recovery_file_dest='/u01/fast_recovery_area'scope=both;Systemaltered.SQL>altersystemsetdb_recovery_file_dest_size=2Gscope=both;Systemaltered.
  • 2024-07-22Oracel SCN
    转自:https://blog.csdn.net/Martin201609/article/details/980435181.OracleSCNOracleSCN:oraclesystemchangenumber记录数据库变更的时间号Thesystemchangenumber(SCN)isadatabaseorderingprimitive.ThevalueofanSCNisthelogicalpointintimeatwh
  • 2024-05-27DB Link导致SCN Headroom以及2012年1月的CPU或PSU补丁问题研究
    转自:https://www.cnblogs.com/dc-chen/p/7245290.htmlhttps://www.laoxiong.net/scn-ora-19706-_external_scn_rejection_threshold_hours-parameter.htmlhttps://www.modb.pro/db/4664https://www.iteye.com/blog/tianmaotalk-2437997一、基础概念1、SCN(SystemChangeNumb
  • 2024-05-18[20240515]vim bccalc_XXX.vim使用插件简介.txt
    [20240515]vimbccalc_XXX.vim使用插件简介.txt--//这是我改写vim.org网站的一个调用bc做计算的一个插件bccalc.vim,感觉自己越写越复杂.做一个介绍,便于自己查阅.--//另外注意如果选择多行,结尾要像C语言一样使用分号(;).--//我已经统一在selectvisualnormal模式都是<leader>作
  • 2024-05-158.备份恢复检查一致性
    检查一致性检查一致性_allow_resetlogs_corruption可以在checkpointscn不一致时强制打开数据库,但不建议使用oracle判断是否需要进行介质恢复--判断以下3个scn是否一致selectdistinctto_char(CHECKPOINT_CHANGE#)fromv$datafile_header;--startscnselectto_char(
  • 2024-05-13Oracle 恢复之using backup controlfile 和 until cancel
    1、recoverdatabase/tablespace/datafileOracle以当前控制文件记录的SCN为恢复终点,将相关的datafile恢复到当前控制文件记录的SCN。控制文件不能比数据文件更旧。完全恢复,利用归档日志和在线重做日志。2、recoverdatabaseuntilcancel只能在sqlplus工具内执行。在丢失日
  • 2024-05-06Oracle【ORA-00600 internal error code arguments [2662]】恢复一例
    背景1.数据库版本:11.2.0.42.未开启归档3.没有备份:无RMAN备份、无DUMP备份4.数据库redolog全部删除。解决思路:Oracle的隐含参数:_allow_resetlogs_corruption=TRUESYS>altersystemset"_allow_resetlogs_corruption"=truescope=spfile;数据库关闭数据库,在启动SQL
  • 2024-05-03Oracle之数据库一致性读的原理
    1.概述在Oracle数据库中,undo主要有三大作用:提供一致性读(ConsistentRead)、回滚事务(RollbackTransaction)以及实例恢复(InstanceRecovery)。2.原理一致性读是相对于脏读(DirtyRead)而言的。假设某个表T中有10000条记录,获取所有记录需要15分钟时间。当前时间为9点整,某用户A发出一条
  • 2024-05-0219.3 ADG备库,数据文件SCN不更新(Bug: 29056767),导致备库异常重启后,需要重新apply很久以前的归档日志
    故障现象:一套19.3ADG备库,备库安装完集群补丁重启后,发现需要重新apply很久以前的归档日志。分析过程:1、备库安装完补丁后,启动备库的日志恢复功能,在启动过程中报错,详细的日志如下所示。2024-04-16T18:34:40.895637+08:00BeginningStandbyCrashRecovery. Startedlogm
  • 2024-03-22Oracle Data Guard Gap日志间隙SCN增量备份恢复案例分享
            本期将为大家分享”OracleDataGuardGap日志间隙SCN增量备份恢复”案例。        欢迎关注“数据库运维之道”公众号,一起学习数据库技术!        关键字:DataGuard日志间隙、RedoGap、ArchiveGap、DataGuardGap、ORA-00308、ORA-2703
  • 2024-03-12lightdb 支持 timestamp_to_scn 和 ora_rowscn
    背景Oracle的timestamp_to_scn函数能根据时间戳返回一个SCN(SystemChangeNumber).scn与事务有关,当系统有事务提交后,最新的scn就会变更成一个更大的值。ORA_ROWSCN在Oracle中记录了每一行提交后的scn.在LightDB中,scn被替换成xid,即事务ID.样例在LightDB
  • 2024-03-03断电引起文件scn异常数据库恢复---惜分飞
    联系:手机/微信(+8617813235971)QQ(107644445)标题:断电引起文件scn异常数据库恢复作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]由于异常断电,数据库最初启动报错FriMar0108:41:172024ALTERDATABASE  MOUNTSucces
  • 2023-11-24C++类继承
    #include<iostream>classtopClass{  public:       topClass(intvalue)        {                ival=value;                printf("\nthei
  • 2023-11-01[20231027]Index ITL Limit 3.txt
    [20231027]IndexITLLimit3.txt--//链接https://jonathanlewis.wordpress.com/2022/02/18/index-itl-limit/,使用自治事务。--//自己尝试不使用自治事务写一个看看。1.环境:SCOTT@book>@ver1PORT_STRING        VERSION   BANNER------------------------------
  • 2023-10-26SCN基于随机配置网络的数据分类预测研究(Matlab代码实现)
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。
  • 2023-10-25oracle查询scn
    概述在数据库的恢复过程,有时我们需要查询scn,分享一下具体的方法解决方案SQL>setnumwidth50SQL>setlinesize150pagesize1000SQL>select'D'file_type,file#,checkpoint_change#,statusfromV$datafile_headerunionallselect'L',group#,first_change#,
  • 2023-08-11神通数据库根据归档日志恢复数据
    1、执行这个sql语句;CREATETABLET_TMPASSELECTversions_xidXID,versions_startscnSTART_SCN,versions_starttimeSTART_TIME,versions_endscnEND_SCN,versions_endtimeEND_TIME,versions_operationOPERATION,IDFROMTJ_ARCH_GC.T_AR_FPDA_FILEVERSIONSBETWEEN
  • 2023-07-24IMU模式下DML语句所产生的REDO RECORD格式解读
    总结:IMU模式下DML语句所产生的REDORECORD格式,是先有操作的changerector,再有向向UNDO段头的事务表写事务信息的changerector,再提交操作的changerector后,才进行把数据修改前值放到UNDO的changerector。注意:实验中INSERT和DELETE是先后做的,UPDATE操作是
  • 2023-07-24深入解析Oracle IMU模式下的REDO格式
    1.什么是IMU?IMU的主要作用是什么,也就是说为了解决什么问题?IMU--->InMemoryUndo,10g新特性,数据库会在sharedpool开辟独立的内存区域用于存储Undo信息,每个新事务都会分配一个IMUbuffer(私有的),一个buffer里有很多node,一个node相当于一个block(回滚块)。IMU特性:IMU顾名思义就是在内
  • 2023-07-24非IMU模式下DML语句产生的REDO日志内容格式解读
    实验内容:非IMU模式下DML语句产生的REDO日志内容格式解读,数据库版本:11.2.0.4最详细的解读是UPDATE的。实验环境准备11G中默认是开启IMU特性的,做此实验需要关闭此特性。altersystemset"_in_memory_undo"=false;altersystemset"_in_memory_undo"=true
  • 2023-07-1362.Oracle的实例恢复(instance recovery)和介质恢复(media recovery)
    Oracle数据库中的SCN说明:4种SCN:系统检查点(SystemCheckpoint)SCN数据文件检查点(DatafileCheckpoint)SCN结束SCN(StopSCN)开始SCN(StartSCN)1)systemcheckpointscn --当checkpoing完成后,oracle将systemCheckpointScn号存放在控制文件中,可以通
  • 2023-06-27闪回数据库的应用场景和测试
    如果是用户主生产环境,通常不会有用户会开启这个功能。但如果是在ADG备库端,就会有不少客户选择开启这个功能,这可以有效补充误操作应急处置方法。今天给某客户做技术支持的时候,在现场遇到一个蛮有意思的问题:XTTS测试场景,库非常大,数据文件很多,远超db_files的默认值。在表空间元数
  • 2023-05-22DataBase can’t be open after shutdown immediate
    五一放假期间,某客户的数据库出现故障,据说对方找了一些工程师折腾了一天,都无法将数据库open,其中参考了网络上的很多文章,也使用了一系列隐含参数,均无法将数据库打开。这里我简单的与大家分享一下这个case。首先我介绍一下整个case的背景,客户在4月30号凌晨通过shutdownimmediate停