【生产篇】:如何提速oracle增备_块跟踪备份

AI文艺复兴:岗位再造而非替代的实践路径 AI文艺复兴并非指技术取代人类,而是以AI为杠杆推动职业结构系统性升级的核心范式。其原理在于将重复性任务自动化后,释放人类认知资源向问题定义、跨域判断与人性化干预等高阶能力跃迁;技术价值体现在单位人效提升、隐性知识显性化及新岗位衍生三重维度;典型应用场景覆盖制造业数字孪生策展、基层政务语义翻译、教育个性化学习架构等真实落地领域;尤其在AI协同设计师、缺陷模式标注师、政策语义翻译官等新兴角色中,领域纵深知识与AI工具驾驭力构成关键能力三角。本文聚焦可复用的岗位再造方法论,揭示AI Renaissance如何从 阅读详情

【引言】
一个实际生产案例,因数据库数据量的增大,全备需68个小时,增备也需11小时。此场景下,如发生需要库恢复的场景,所需时长基本不能忍受,鉴于如下之前的两篇文章,使用dataguard 的delay参数做了24小时的日志延迟应用,可确保24小时内的任意恢复,大大缩短了异常时恢复数据的时间。
《ADG实操:如何吃下这颗“后悔药”》
《Oracle ADG同步技术,DBA必备的一种“后悔药”》

但本文想讨论的是:有什么方法可以缩短全备或者增备的时长?

为实现缩短备份时长,这里先介绍三种常用的备份方式:

一、 几种常用库备份方式:

目前数据备份主要方式有:Host-Base、LAN-Base、LAN Free备份和SAN Server-Free备份四种方式。

  1. Host-Based备份:
    Host-Based是传统的数据备份方式,磁带库直接接在服务器上,且通常只为该服务器提供数据备份服务。这种备份大多是采用服务器上自带的磁带机,备份操作通过手工操作调用。
    Host-Based备份结构的优点是数据传输速度快,备份操作简单;缺点是不利于备份系统的共享,不适合于现在大型的数据备份要求。

  2. LAN-Based备份:
    LAN-Based备份方式,数据的传输是以网络为基础的。首先配置一台服务器作为备份服务器,磁带库则接在某台服务器上。数据备份时备份对象把数据通过网络传输到磁带库中实现备份。
    LAN-Based备份结构的优点是磁带库共享,备份可集中管理;缺点是库备份时对网络传输压力太大,不适合数据量非常大的环境。因为如果备份数据量非常大,会占用以太网的带宽,虽然说备份操作一般在晚上进行。但是这种方式还是不适合大数据量的情况。因此有了LAN free备份。

3.LAN-Free备份:
Lan free,释放了LAN的压力。数据流直接从File server经过FC switch备份到Tape,而不经过Lan,不会占用主网络的带宽。但数据仍然会通过文件服务器的本地磁盘–内存—FC switch这步,因此仍然会消耗File server的资源。因此有了下面的Server Free备份来尽可能的减少生产服务器的压力。
LAN-Free的优点是数据备份统一管理、备份速度快、网络传输压力小、磁带库资源共享;缺点是投资高。利用IBM Tivoly Storage Manager软件,配合IBM LTO等磁带库产品,可以实现以上各种备份方式。

  1. Server-Free备份
    LAN Free备份需要占用备份主机的CPU资源,如果备份过程能够在SAN内部完成,而大量数据流无需流过服务器,则可以极大降低备份操作对生产系统的影响。SAN Server-Free备份就是这样的技术。
    server free,即备份时数据不流经服务器的总线和内存,文件服务器使用SAN的File Server Storage空间,只需将File Server Storage的数据直接备份到Tape。此时文件服务器只需要发出SCSI扩展复制命令,剩下的事情就是File Server Storage和Tape之间的事情了,这样就减轻了文件服务器的很多压力,使它可以专注于对外提供文件服务,而不需要再消耗大量CPU、内存、IO在备份的事情上了。

【小结】
LAN 备份针对所有存储类型都可以使用, LAN-Free和Server-Free的备份系统是建立在SAN(存储区域网)的基础上,基于SAN的备份是一种解决传统备份方式需要占用LAN带宽问题的解决方案。

目前主流的备份软件,如IBM Tivoli 、Veritas,均支持上述种LAN-Base、LAN Free、SAN Server-Free备份方式。三种方案中,LAN备份数据量最小,对服务器资源占用最多,成本最低;LAN free备份数据量大一些,对服务器资源占用小一些,成本高一些;SAN Server-free备份方案能够在短时间备份大量数据,对服务器资源占用最少,但成本最高。

综合考虑,使用lan-free方案较为适中,实际生产中也以IBM Tivoli的LAN free做了备份优化。全备从68小时降低为18小时,增备有11小时降低为3小时。

这里再介绍下Tivoli Storage Manager LAN-free 备份步骤:

  1. Backup-Archive Client 开始一个备份操作. Tivoli Storage Manager server
    报告策略信息给 client, 其中的策略信息包括一个目的地是否是 LAN-free enabled的. 在备份过程中,client将根据策略设置分配文件, 当该策略的目的地的属性是LAN-free enabled的,它将使用 Storage Agent通过LAN-free方式来发送数据。
  2. Storage Agent 接收由client传送的要备份的文件数据,根据策略设置作相应分配, 然后,Storage Agent 发送一个volume mount请求给 Library Manager server.
    3.从 Library Manager发送 一个请求到 storage device ,要求mount 相应的media.
  3. Library Manager 通知 Storage Agent ,mounted media所在的具体位置。
  4. client 通过 Storage Agent, 把备份数据直接通过SAN方式写到目标设备上。
  5. Storage Agent 发送元数据(metadata)信息给Tivoli Storage Manager server 通过
    LAN方式, server 把这些信息保存到TSM database.

看到这里,抛出一个问题:备份过程还有优化的空间吗?
这时大家也会有个疑问:文不符题啊,题目明明是“如何提速oracle增备_块跟踪备份”​

全备基本没什么优化空间,但增备还是有的,那就是开启快跟踪BLOCK CHANGE TRACKING。

复习下块跟踪:
1. 通过位图跟踪两次备份间变化的数据块;
2. 每次备份前进行位图切换;
3. 开发增量备份策略时,要考虑到8个位图的限制;
4. 在RAC环境中,change tracking file需要放在共享存储上;
5. Change tracking file的大小和数据库的大小、enabled的redo thread的个数成正比;
6. Change tracking file的大小和数据更新的频率无关;

如何开启快跟踪?

很简单,在mount或open状态下enable change tracking;

1.检查change tracking状态
sql> SELECT STATUS, FILENAME FROM V$BLOCK_CHANGE_TRACKING;

2.Enable change tracking
sql>ALTER DATABASE ENABLE BLOCK CHANGE TRACKING USING FILE ‘/mydir/rman_change_track.f’ REUSE;

3.Disable change tracking
sql>ALTER DATABASE DISABLE BLOCK CHANGE TRACKING;

如果想改变change tracking file的位置,两种方法:
方法1:不关闭数据库的方式
SQL> ALTER DATABASE DISABLE BLOCK CHANGE TRACKING;
SQL> ALTER DATABASE ENABLE BLOCK CHANGE TRACKING USING FILE ‘new_location’;
注意:这种方式会丢失change tracking file的内容

方法2:关闭数据库的方式
SQL> SELECT FILENAME FROM V$BLOCK_CHANGE_TRACKING;(确定当前的文件名)
SQL> SHUTDOWN IMMEDIATE
用操作系统命令将文件move到新路径
SQL> ALTER DATABASE RENAME FILE
‘/disk1/changetracking/rman_change_track.f’ TO
‘/disk2/changetracking/rman_change_track.f’;

SQL> ALTER DATABASE OPEN;

【结语】
1.本文介绍了Host-Base、LAN-Base、LAN Free备份和SAN Server-Free四种备份方式;
2.在备份方式确定的情况下,使用oracle的快跟踪来提升增备的速度,根据实际生产效果,增备速度有原来的耗时3小时减少至1.7小时。

【参考】
http://blog.sina.com.cn/s/blog_548dcecc0101r14p.html
【参考】
https://www.cnblogs.com/Study-Blog/p/8649922.html

关注个人微信公众号;
长按以下二维码或公众号搜索“一森咖记”

Oracle-BCT(Block Change Tracking)参数优化配置 Oracle10g之后引入的BCT(Block Change Tracking)功能,可以用以提高增量备份的效率,减少扫描的块数量时间,但对于开启了BCT功能的数据库,在业务高并发的期间可能会出现性能的缓慢问题,经常可以观察到等待事件block change tracking buffer space,change tracking file synchronous read/write,除了尽可能的应用最新的补丁来规避bug问题,Oracle官方建议可以通过调整BCT的相关隐含参数进行优化以尽可能的规避 阅读详情

相关推荐

Host-Base LAN-Base LAN-Free Server-Free备份方式详解

数据重于一切,为了保护重要的业务数据不致丢失,很多企业都规划了种种类型的备份应用系统。本文介绍描述了常用的几种网络数据安全备份的系统结构,并对它们的优缺点进行分析与对比,为用户针对自己的应用选择合适的备份方案提供参考。目前最常见的网络数据备份系统按其架构不同可以分为四种:基于主机(Host-Base)结构,基于局域网(LAN-Base)结构,基于 SAN 结构的 LAN-Free 和Server-F

Warrior 技术大杂论 1万+

这样做,RMAN备份速度可提高6倍!

墨墨导读:本文来自读者投稿,详述一则给客户备份优化的实际案例,通过这次优化,数据库性能提高了6倍。数据库现状SQL> select * from v$version; BANN...

Enmotech的博客 1386

AWS DMS数据迁移实战:源库改造、CDC调优与一致性验证

数据库迁移本质是跨系统状态协同,核心在于事务日志捕获(CDC)与最终一致性保障。AWS DMS并非黑盒工具,而是依赖源库归档日志、补充日志、binlog配置等底层能力的可编排数据管道。其技术价值体现在TB级全量加载稳定性、毫秒级增量同步能力及灰度回滚机制,广泛应用于云迁移、实时数仓同步和异构数据库联邦等场景。本文聚焦Oracle/MySQL/SQL Server源库改造要点、CDC延迟诊断方法及三级数据一致性验证实践,直击生产环境中归档未启用、主键缺失、缓冲区溢出等高频故障。

weixin_30617797的博客 349

如何提高ORACLE 10G增量备份的速度

1)可以通过发布以下命令来启用该跟踪机制: SQL> alter database enable block change tracking using file /oracle10g/rman/change.log; 该命令将创建一个名为 /rman_bkups/change.log 的二进制文件,以用于跟踪。 2)相反,您可以使用以下命令来禁用跟踪: SQL>

软体疯子专栏 919

Linux进程管理三剑客:ps、kill、nice原理与实战

进程管理是操作系统核心能力之一,本质是内核对任务调度、资源分配和信号交互的统一控制。其底层依赖/proc文件系统快照读取、信号机制(如SIGTERM/SIGKILL)及CFS调度器的vruntime权重算法。技术价值在于实现资源可见性、可控终止与动态优先级调节,支撑高可用服务巡检、CPU/MEM异常定位、容器化环境治理等关键场景。本文聚焦ps命令参数组合优化、kill信号语义辨析与nice值对CPU时间片的实际影响,结合生产级故障案例,揭示Linux进程管理的真实逻辑。

adiking520110的博客 451

豆包人机协作语法:从意图表达到工作流嵌入的实操指南

AI工具的本质不是功能集合,而是人与智能体之间的协作接口。理解‘提示工程’的核心在于掌握‘意图锚定’——将模糊需求转化为结构化、可执行、带约束条件的指令。这涉及任务目标拆解、硬性边界设定与软性偏好声明,是提升大模型响应准确率的关键前提。在办公、教育、内容创作等高频场景中,真正决定效率的并非模型能力上限,而是用户能否建立稳定可靠的‘人机协作语法’。本书聚焦国产AI平台豆包,通过100个覆盖真实动线的技巧,系统呈现如何把AI深度嵌入会议纪要、PPT制作、有声绘本、合同分析等闭环任务,并强调数据源锁定、结论溯源与

403

oracle rman备份慢,Oracle备份恢复:Rman Backup缓慢问题一例

近日客户报多套10g的数据库在使用NBU磁带备份时出现RMAN FULL BACKUP十分缓慢的问题,这些数据库中最大一个的达到2.61T,该数据库在一个月前地全库0级备份耗时在3-4个小时,而在最近猛涨到17个小时。客户之前已经向Symantec提交了服务请求,但暂时没有得到结论。希望我们从Oracle角度分析该备份速度变慢问题。我们首先分析了备份信息的动态视图V$rman_backup_job...

weixin_33268725的博客 1403

SQL与NoSQL本质是数据契约,不是数据库类型

数据库模型是理解数据存储范式的底层逻辑——关系模型强调结构约束与事务一致性,文档/键值/图/时序等NoSQL模型则分别针对高并发写入、灵活Schema、关系遍历或时间序列查询等特定物理场景优化。其差异源于数据契约的根本不同:SQL承诺强一致性与可验证的完整性,NoSQL承诺弹性扩展与写入吞吐。这种契约差异直接决定索引结构、事务机制与查询执行路径,进而影响金融系统对ACID的刚性依赖,或IoT平台对最终一致性的主动取舍。本文基于真实生产案例,解析五类主流数据库模型在硬盘布局、内存组织与网络协同中的实现差异,帮

hqmln的博客 589

Ai-Agent学习历程—— 阶段3——RAG 与记忆机制

基于学习大纲我们有了一个简单的地图,从官网的资料进行对应,主要是以下三部分过程中可以进行参考官方文档,但有一些可能会基于目前最新的资料进行适当的更改,让我们愉快的开始吧!这里为您梳理第一节:ETL 数据智能清洗与高阶分块的学习地图。本节将带您攻克数据进入向量数据库之前的“清洗、结构化解析、智能切分与父子文档关联”全流程,彻底打牢 RAG 的数据地基。以现在大模型的发展来说,200K的上下文甚至接近300K的都有,几本书是不成问题的,那切片的意义又在哪?核心原因有三个:在 RAG 系统中,用户提问后,我们不能

蓝桉 857

企业级技术交付全生命周期服务方法论

企业级技术交付不是单纯写代码或部署系统,而是覆盖需求分析、架构设计、项目管理、用户培训与持续运营的全生命周期工程实践。其核心在于弥合IT能力与业务现实之间的断层,通过务实技术选型(如.NET Core、Vue 2、SQL Server)、场景化沙箱培训、灰度上线护航和组织能力共建等机制,将抽象技术转化为可衡量的业务价值(如审批时效压缩65%、故障率下降至2.3%)。这类交付强调‘开发即治理’‘培训即赋能’‘架构即适配’,尤其适用于制造业、金融、政务等基础设施陈旧、组织协同复杂、ROI要求明确的传统行业客户。

359

【信息科学与工程学】【安全领域】第八十三篇 云安全解决方案02

企业中“搞人”与“搞事情”常见问题的分析框架。我将选取4个典型场景,每个场景都从实际管理现象出发,逐步推导出数学模型、参数设定及关联知识。

weixin_49199313的博客 324

裸金属+Docker深度学习环境搭建实战指南

深度学习实验环境构建是AI工程落地的基础环节,其核心在于CUDA驱动、GPU运行时与容器化技术的协同。理解GPU直通原理、NVIDIA Container Toolkit资源代理机制,能显著降低跨平台迁移成本与显存争抢风险;而基于Docker的Vendor-agnostic设计,既保障PyTorch/TensorFlow等框架的CUDA版本隔离,又为后续向Kubernetes或Kubeflow平滑演进提供架构弹性。该方案特别适用于高校实验室、中小AI团队等需兼顾成本控制、环境可控性与多算法并行需求的场景,是

weixin_34321753的博客 393

四大AI编程工具深度对比:Claude Code、Codex、OpenCode与WorkBuddy选型指南

AI编程助手正从代码补全走向自主执行的智能体形态,其核心原理是通过“规划-执行-观察”循环让模型自主完成文件修改、命令运行与错误修复。这类工具的技术价值在于提升长任务连续性与上下文理解能力,同时通过自定义指令与技能机制沉淀团队规范,适应不同工程场景。在实际选型中,开发者常面临终端CLI与图形化工作台、模型开放程度与绑定生态之间的权衡:Claude Code强调深度Agent体验,Codex支持灵活接入OpenAI兼容模型,OpenCode以开源多模型见长,WorkBuddy则提供全流程集成环境。本文基于真实

weixin_42526166的博客 136

oracle备份慢,诊断Oracle RMAN备份慢的原因

㈠ 先在系统层面查询CPU、IO使用情况:top、iostat、sar...等 ㈡ EXEC DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT(); ㈢ rman ta㈠ 先在系统层面查询CPU、IO使用情况:top、iostat、sar...等㈡ EXEC DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();㈢ rman targ...

weixin_39622399的博客 284

手把手教你搞定6脚三位一体数码管的驱动(附C语言源码与Visual Studio调试技巧)

本文详细解析了6脚三位一体数码管的驱动原理与实战技巧,包括引脚复用、动态扫描时序、Visual Studio模拟调试及单片机实现。通过C语言源码示例和调试技巧,帮助开发者快速掌握非标准数码管的驱动方法,提升硬件开发效率。

weixin_30613727的博客 592

Unity插件-Mirror使用方法(一)Mirror介绍

Unity Mirror 是一个专为 Unity 引擎设计的开源、社区驱动的网络库,主要用于简化多人联机游戏的开发。它最初是为了替代 Unity 原生的 UNet 系统(已被官方弃用)而创建的,因其轻量、灵活和高效的特点,成为 Unity 开发者构建多人游戏的热门选择。

qq_44501691的博客 4099

Rman增量备份

Rman增量备份 查询备库上scn号: select current_scn from v$database; 14372327 取消掉备库上的日志应用 alter database recover managed standby database cancel; 主库上进行备份 backup incremental from scn 14372327 database format '/home/oracle/incre_bak_%s.bk'; 复制到备库目录 scp /home/

shaxixide的博客 421

ABAP代码使用OAuth2.0 Client Credential调用外部API

ABAP-OAuth2.0-调用外部API

m0_74015269的博客 1956

oracle双机增量备份,Oracle增量备份和快速备份(块改变跟踪Block Change Tracking)

Block ChangeTracking 是Oracle 10g里推出的特性。官网对Block change tracking 的定义如下:Adatabase option that causes Oracle to track data file blocks affected by eachdatabase update. The tracking information is stored ...

weixin_39571404的博客 202

Cadence Allegro16.6怎么导出器件引脚信息的报告

当我们需要用到器件的引脚相关信息时,可以利用allegro中的reports这个功能导出器件的相关信息。下面是具体的操作步骤。

suyucheng66的博客 5747

深度测评:Accio Work——目前普通用户最友好的多 Agent 协同工具

摘要:Accio Work是阿里国际站推出的多Agent协同工具,通过借鉴古代"三省六部制"构建高效协作框架。该工具支持主流大模型,可配置专业Agent角色,实现40分钟内完成复杂产品PRD等高效协作。其亮点在于直观的UI设计和流程驱动机制,能强制各Agent从专业视角深度思考。虽然超长对话稳定性有待优化,但作为目前最用户友好的多Agent工具,显著降低了构建复杂AI团队的门槛,成为提升个人和小微企业生产力的利器。

Maynor的博客 1737

oracle rman备份慢,linux平台oracle rman备份总结

rman备份#创建备份路径路径(根据情况而定)#################################mkdir -p /u01/app/oracle/backup/archive_log ##归档日志路径mkdir -p /u01/app/oracle/backup/backup_log ##备份日志路径mkdir -p /u01/app/oracle/ba...

weixin_34219634的博客 206

群辉NAS映射为本地盘符

鼠标右击网络→映射网络驱动器→以上适合通过局域网操作,采用ZeroTier组网后,也可以按照以上步骤实现,这时使用 “虚拟局域网”的IP地址。

dgnankai的专栏 5776

RMAN备份慢故障处理一例

     今天接到上海TAC电话,报告说最近一周的RMAN备份速度很慢, 数据量很小,但做一次增量备份大概需要3天。数据库版本:Oracle9204 RAC操作系统版本:Solaris 9RMAN备份语句为:RMAN> run{allocate channel c1 type disk;backup incremental level 1 database plus archivelo

辰风的专栏--Oracle/ClearCase管理员日记 4809

基于Simulink的电动汽车电池管理系统热管理优化仿真

电动汽车电池管理系统(Battery Management System, BMS)中的热管理是确保电池性能、安全性和寿命的关键环节。温度过高或过低都会显著影响电池的工作效率和寿命,因此需要对电池组进行精确的热管理。基于MATLAB/Simulink的仿真平台可以用于建模和优化电池热管理系统,包括热分布预测、冷却策略设计以及热平衡控制等。本项目旨在构建一个完整的电动汽车电池热管理优化仿真模型,并通过仿真验证系统的性能。

xiaoheshang_123的博客 462

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

oracle rman备份慢,一个RMAN备份时导致系统慢解决的案例

The problem shows up as following, when they do an Online Backup of their DBs:- Up to 50 of kthreads in the r-queue in vmstat while about up to 5-7 in the b-queue.- No paging space in/out occures.- mi...

weixin_33526828的博客 385

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

上一篇: 【生产篇】如何防止RAC环境下ASM自动脱落
下一篇: 【生产篇】_MySQL5.7升级8.0.17后的DNS域名解析和加密报错解决
db_murphy
博客等级 码龄11年 145粉丝 197原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值