`

大数量事务提交

阅读更多

一次折腾几千万的话, 那么设置一下, 有 20W了, 就自动提交一下。
set autocommit on;
set autocommit 200000;

然后,假如你的目标数据库, 是归档的话, 可以

INSERT  /*+ append */   INTO  目标表 nologging   SELECT * FROM 源表@DBLINK;

commit;
set autocommit off;


假如你的 目标表 上面, 有 索引的话, 建议先删除 索引。
等 上面的 INSERT 语句执行完毕后, 再重建索引。
分享到:
评论

相关推荐

    基于非阻塞的分布式事务提交协议的实现.pdf

    标题《基于非阻塞的分布式事务提交协议的实现》和描述提到了关于分布式事务提交协议的最新研究和实现,具体内容中介绍了两阶段提交(2PC)和三阶段提交(3PC)协议的缺点,并提出了一种新的基于非阻塞的两阶段提交协议...

    SQLServer存储过程中事务的使用方法

    4. 持久性(Durability):一旦事务提交,其更改就是永久性的,即使系统故障也不会丢失。 在SQL Server存储过程中使用事务通常包含以下几个步骤: 1. **开启事务**:使用`BEGIN TRANSACTION`语句开启一个事务。这...

    浅谈SQL Server中的事务日志(一)----事务日志的物理和逻辑构架 .docx

    事务日志的回滚机制允许撤销未完成的事务,而其持久性特性确保已提交的事务即使在系统崩溃后也能保留其状态。通过读取日志记录,数据库可以从特定的LSN点向前或向后恢复,实现数据的一致性。 了解事务日志的工作...

    CSDN 软件开发2.0技术会议:程立-大规模SOA系统中的分布事务处理

    - **高度并发**:随着用户数量的激增,系统需要处理大量的并发请求,这增加了事务处理的复杂性。 - **资源分布**:在SOA架构中,资源和服务通常是分布式的,这意味着一个事务可能涉及到多个服务和数据存储,这使得...

    深入理解分布式事务

    - **持久性(Durability)**:一旦事务提交成功,其对数据的更改将永久保存,即使之后遇到系统故障也不会丢失已提交的数据。 #### 四、分布式事务应用场景 典型的分布式事务应用场景包括但不限于: - **支付**:...

    C#、.Net平台大批量提交数据到数据库

    首先,批量提交数据可以显著提高数据插入或更新的效率,因为每次数据库事务处理的数据量更大,减少了网络传输的次数,降低了与数据库的交互成本。在C#中,可以使用ADO.NET的SqlCommand对象配合SqlBulkCopy类实现批量...

    数据库事务应用

    持久性确保一旦事务提交,其结果将被保存下来。 #### 实际应用案例 以一个基于Web的零售应用程序为例,处理购买订单的过程通常涉及以下三个数据库操作: 1. 库存水准必须减少所订购的数量。 2. 所购买的量必须记...

    spring 事务传播与隔离级别DEMO

    幻读发生在查询过程中,事务前后两次相同查询结果数量不一致,原因是其他事务插入了新的符合查询条件的记录。 Spring通过`@Transactional`注解可以方便地设置事务传播行为和隔离级别,例如: ```java @...

    MySQL与事务

    例如,在转账的过程中,直到转账事务提交之前,其他事务不应该能够查看到转账过程中的中间状态。 4. **持久性(Durability)**:一旦事务提交,它对数据库所做的更改就是永久性的。即使系统发生故障,已提交的事务对...

    SAP模块常用事务代码

    MI31事务代码用于创建库存盘点凭证,记录实际库存数量与账面库存数量之间的差异。 **MI21 - 打印盘点凭证** MI21事务代码用于打印出库存盘点凭证,作为实物盘点结果的书面记录。 **MI22 - 显示实际盘点凭证内容**...

    spring 结合druid和hibernate使用jta配置分布式事务

    2. **配置Atomikos**:创建Atomikos的配置文件(如`atomikos.properties`),设置事务管理器的相关属性,如最大事务数量、事务超时时间等。 3. **配置Druid数据源**:在Spring的配置文件中,定义两个或多个Druid...

    ADO控件之事务管理在VB和DELPHI中的应用_信息工程大学学报

    在开始事务后,所有针对数据库的操作都将被视为一个整体,直到事务被提交或回滚。 - **CommitTrans**:提交事务,即将在事务期间所做的更改永久保存到数据库中。 - **RollbackTrans**:回滚事务,即撤销在事务期间对...

    oracle ITL事务槽

    事务提交后,相关的锁信息将被清理,释放数据块资源。 Oracle提供了两种提交方式:快速提交和延迟提交。快速提交在事务完成后立即清理相关信息,而延迟提交则在满足特定条件后才执行清理。块清除(Cleanout)是...

    db2数据库事务日志

    1. **事务长时间未提交**:如果一个事务执行时间过长而没有及时提交或回滚,会导致日志空间持续占用。 2. **日志文件配置不足**:初始的日志文件大小设置得过小,或者随着业务增长,原有的日志文件大小不足以应对...

    Spring事务处理-ThreadLocal的使用

    当开始一个事务时,`TransactionStatus`会被放入ThreadLocal,然后在事务结束(提交或回滚)时移除。这种设计使得在同一个线程内的所有数据库操作都可以访问到相同的事务上下文,无需手动传递。 例如,在Spring的`...

    loadrunner事务、检查点、集合点、关联

    通过设定集合点,LoadRunner能够确保达到预定数量的用户在同一时刻执行某一特定动作,例如同时提交数据或发起交易请求,从而测试系统在高并发条件下的性能表现。 **实现机制:** - **同步过程**:在测试脚本中插入...

    完整版微服务架构的分布式事务解决方案

    然而,随着微服务数量的增加,如何处理跨服务的数据一致性问题成为了开发者面临的一大挑战。分布式事务作为一种解决跨服务数据一致性的技术手段,在微服务架构中扮演着至关重要的角色。 #### 微服务与分布式事务的...

    Oracle中关于事务槽(ITL)

    前者在事务提交时立即清除事务信息,后者则会在满足特定条件时(如回滚段信息被覆盖)延迟清除。Oracle维护了一个已修改块列表,如果这些块占用了缓冲区缓存的10%以上,Oracle会停止快速提交清除,以防止过多的redo...

    一个简单的方法来实现数据库的事务

    - 应该尽量减少事务中的操作数量,避免长时间持有锁,从而提高系统的响应速度和并发性能。 综上所述,通过使用.NET框架中的`SqlTransaction`类,可以方便地实现数据库的简单事务处理。这种方式不仅可以提高数据操作...

Global site tag (gtag.js) - Google Analytics