系统配置:HP-UX B.11.31 U ia64、OracleEnterprise Edition Release 10.2.0.4.0、表级单向流复制
问题现象:流复制失效,源表更新,目标表没有更新,没有apply error信息
排错过程:
1) 检查源库的alert_<sid>.log,发现大量C001: large txn detected
C001: large txn detected (245742 LCRs), xid: 0x001e.008.00004d5c
Thu Apr 29 16:59:53 2010
C001: large txn detected (245742 LCRs), xid: 0x001e.008.00004d5c
Thu Apr 29 17:09:56 2010
C001: large txn detected (245742 LCRs), xid: 0x001e.008.00004d5c
Thu Apr 29 17:19:59 2010
C001: large txn detected (245742 LCRs), xid: 0x001e.008.00004d5c
Thu Apr 29 17:29:59 2010
C001: large txn detected (245742 LCRs), xid: 0x001e.008.00004d5c
2) 查询流事务,发现两个活动事务
set lines 300 pages 3000
select * from V$STREAMS_TRANSACTION;
3) 查询活动事务号
select xid, xidusn, xidslt, xidsqn, mining_status from v$logmnr_transaction where mining_status = 'ACTIVE';
4) 查询事务的sql_id及其对应的语句
select distinct sql_id from v$active_session_history where xid = '001A0003000068FB';
select distinct sql_id from v$active_session_history where xid = '001E000800004D5C';
select sql_text from dba_hist_sqltext where sql_id in ('8kb1z41samn4u','4apb1v7gt9235');
delete from t1
delete from t2
5) 通过计算把事务号转为10进制
0x001e.008.00004d5c =〉30.8.19804
001A0.003.000068FB =〉26.3.26875
6) 停止捕捉进程、忽略活动事务、启动捕捉进程
execute dbms_capture_adm.stop_capture('capture1');
execute dbms_capture_adm.set_parameter('capture1','_ignore_transaction','30.8.19804');
execute dbms_capture_adm.set_parameter('capture1','_ignore_transaction','26.3.26875');
execute dbms_capture_adm.start_capture('capture1');
总结:t1、t2两个表都有500万条数据,两个delete是删除1000万数据的事务。本错误就是由对源表进行的大的事务处理,使流复制事务积压,复制很缓慢。在流复制中,大事务的处理会使复制慢到无法接受,所以如果要在源表进行大的事务处理,最好先停止流复制,大事务处理完,重新exp、imp生成目标表,再重新获得表的SCN,最后重新启动流复制。
分享到:
相关推荐
其中,“新建 Job 时出现 C001F011 错误”就是一个比较常见的问题。本文将详细介绍该错误的原因以及具体的解决步骤。 #### 错误描述 当用户尝试在 SQL Server Agent 中创建一个新的 Job(任务)时,可能会遇到一个...
实验 5、Padding Oracle 攻击 实验目的: 理解 padding oracle 攻击的过程,验证攻击的可行性。 实验准备: 网站 crypto-class.appspot.com 部署了一个填充预言机的模拟示例,请搭建 可以访问上述地址的实验环境...
该资源包包含了一套完整的基于R7F0C001G2单片机的便携式PM2.5检测仪设计方案,涵盖了从硬件到软件的全方面内容,非常适合学习和设计参考。以下是对其中各个知识点的详细解读: 1. R7F0C001G2单片机:这是瑞萨电子...
根据给定文件的信息,我们可以梳理出46道经典的Oracle数据库查询题目所涉及的关键知识点,包括基本的表结构设计、数据插入以及复杂的SQL查询语句。下面将详细介绍这些知识点。 ### 表结构设计 #### 学生表...
### 使用简单的SQL语句实现的Oracle数据库分页技术 #### 环境:Oracle 9i 在Oracle数据库中实现分页查询是一项常见的需求,尤其是在处理大量数据时。本文将介绍一种利用简单SQL语句来实现Oracle数据库分页的方法,...
根据给定的Oracle练习题,我们可以提取出一系列与Oracle SQL相关的知识点。这些知识点不仅包括了基本的表结构创建、数据插入等操作,还涉及到了较为复杂的查询语句编写。接下来,我们将逐一分析并解释这些知识点。 ...
根据提供的文件信息,我们可以归纳出一系列关于Oracle数据库操作的关键知识点,包括数据插入(Insert)、查询(Select)等基本操作,并且结合具体实例进行详细解析。 ### 数据插入(Insert) 在Oracle数据库中,`...
根据提供的文件信息,我们可以归纳出本实验的主要知识点与实践内容主要集中在Oracle数据库的设计与实现上。下面将对这些内容进行详细的解析。 ### 数据库课程设计:Oracle SQL #### 实验目的 - 掌握数据库原理及其...
带移动电源功能的PM2.5检测仪有两种功能:一种是PM2.5浓度检测功能;... 本文档介绍了内置LCD驱动器的单片机R7F0C001对充电IC和放电IC的管理,对空气微粒传感器的控制以及数据的采样,计算,显示。
在您提供的信息中,"中天联科(A6H3S6-25B-A 版本V3.0.5)1J(ZX009_C001(AVL1118) AV2026 25L80 1J(27M)6X)"似乎是一个特定的产品或设备,可能属于工业自动化、物联网(IoT)或者智能硬件领域。接下来,我们将深入探讨...
phpweb破解版C001
《R7F0C001-2中文数据手册瑞萨单片机》是瑞萨电子发布的一份针对16位单芯片微控制器R7F0C001G/L和R7F0C002G/L的硬件篇用户手册,版本为Rev.2.10,发行于2014年10月。手册旨在为设计人员提供半导体产品的操作说明和...
本文将聚焦于"R7F0C001_002_003_004_019_MCU设备文件.zip"这一压缩包中的内容,深入探讨CS+ FOR CACX的CPU支持包,以及瑞萨R7F0C系列MCU在嵌入式系统中的应用。 首先,R7F0C系列是瑞萨电子推出的一系列高性能、低...
根据给定的文件信息,我们将逐一解析每个练习题目并详细阐述相关的Oracle SQL知识点。 ### 1. 查询“c001”课程比“c002”课程成绩高的所有学生的学号 - **知识点**: 子查询、连接查询 - **解析**: - 使用子查询...
- C001: LCT通信失败,可能是电路或软件问题。 - BC0209-BC0215: 涉及LCT的升降、排出、移位栅、移位及电极故障,需检查LCT组件的工作状态。 3. **手送进纸部分**: - BC0211: 手送进纸提升运动故障,可能涉及...
从给定的Oracle练习题中,我们可以提炼出一系列与Oracle数据库相关的知识点,这些知识点涵盖了数据库设计、表结构创建、数据插入、以及复杂查询等多个方面。下面将对这些知识点进行详细的阐述。 ### 数据库设计与表...
HDM210235A2RA5226C001FY_20220920.sds
R7F0C001G2单片机设计带移动电源功能的便携式PM2.5检测仪altium硬件(原理图+PCB+BOM)+软件源代码+文档说明资料: 带移动电源功能的 PM2.5 检测仪是一个集储电,升压,充电管理,放电管理, PM2.5 检测于一体的便携式...
海信TLM37V86K(2)_C001软件数据.bin
- 表复制:复制“学生”表并命名为“学生1”。 - 主键设置:“选课”表中设置“学号”和“课程代码”为联合主键。 - 查询设计: - “Q1”查询:基于“学生”和“获奖”表,找出所有“滚动奖”得主,输出学号、...