快被oracle玩死了,谁能告诉我为啥插入条数不同结果差别这么大!?

问题描述

快被oracle玩死了,谁能告诉我为啥插入条数不同结果差别这么大!?大于10条之后要么永远卡死在executeBatch上,要么就抛异常!更奇葩的是没执行commit就提交了!!

解决方案

解决方案二:

解决方案三:

解决方案四:

解决方案五:
JDBC的Connection默认是自动提交的
解决方案六:
你的eclipse配置的色彩真好看,求配置文件
解决方案七:
clearBatch,清除缓存
解决方案八:
AutoCommt了吧,唉。用Batch批量提交,我都用代码显式提交的。不过,如果批量提交出错的话。。。。。处理起来还是有点费神的
解决方案九:
查看executeBatch源码,batch是多少
解决方案十:
conn在调用conn.close之前被释放了。但是有if(conn!=null)保护,说明是被其他线程释放的,用多线程了么?
解决方案十一:

解决方案十二:
应该先开启事务再做批量操作吧检查一下id增加还有数据库表设计是否做了什么限制
解决方案十三:
看看数据库默认批量写入的大小是多少?

时间: 2024-07-29 00:19:03

快被oracle玩死了,谁能告诉我为啥插入条数不同结果差别这么大!?的相关文章

写了个oracle语句,抽出来的数据有的 有多条完全 重复的

问题描述 写了个oracle语句,抽出来的数据有的 有多条完全 重复的 请教各位大神,可能的原因 是不是where条件可能有问题? 解决方案 用distinct约束一下 select distinct * from 表名 解决方案二: 恩恩 是的 这样可以解决,请问下 您知道发生这种情况的原因么 解决方案三: distinct sql 是这样的,Oracle 也是么 解决方案四: 数据库中你where条件限制下有多条重复记录,可以查看数据库源数据.

从不可一世到几乎一文不值,雅虎是怎样把自己玩死的?

无数挣扎.拯救.重生之后,这家第一个找到互联网商业模式.第一个千亿美金市值,创造了互联网经济奇迹的曾经伟大公司,宣布只要有人出价约40亿到80亿美元,就可以拿走其曾经傲视全球的互联网核心资产. 而目前的市场反馈是,买家最多只愿出价30亿美金,对比其2000年巅峰期曾经超越1300亿美金市值的辉煌,有点像是打发叫花子. 曾以耀眼光芒照亮全球互联网金钱和精神星空的创新先驱,即将带着落伍者的标签与耻辱黯然地了结自己.一个创造历史的人就这样被历史干掉. 没人想到雅虎会那样伟大的开始,更没人料到它会是这样

微信要被腾讯活活玩死?

摘要 : 目前,不少微信的第三方开发公司手中已经拿到了投资,不过现在看来,投资人这笔钱说不定得泡汤了. 在许久之前,铁哥一直认为微信可能是现在互联网企业中最又可能开放的产品,看着各家基于微信的第三方开发公司简直如火如荼做了起来,而且不少公司也拿到了不少投资.如果就这样保持去,微信很有可能就会成为开发者的天堂,微信提供接口还有流量入口,而开发者可据此研发出各色产品,商家就可以从开发模式中增强自己的品牌感顺便带来可观销量,实现利益共享.甚至,铁哥觉得移动电商的未来说不定就是微信,就因为他的开放.可是

星晨急便包销商爆料:公司已开始清算 陈平把自己玩死

昨日,http://www.aliyun.com/zixun/aggregation/32735.html">星晨急便江苏一包销商告诉北京晨报记者:"公司已经开始清算了,倒闭是必然的了." 这位包销商告诉记者:"上午陈总给我打电话说不会少给钱的,先能凑多少给多少.今天,北京来人开始清算我们这里的账目了,包括星晨急便和鑫飞鸿的,各算各的.保证金3万元是给退的,其他还有一些POS机等杂费.2万元的加盟费给不了就算了,这几年和陈平相处的也不错,就当是做生意赔了.&q

视频“草根”斗法“富二代”:大部分已被玩死

IT互联网行业纷纷扰扰又一年,回顾过去.展望未来,本刊将陆续推出系列盘点文章,剖析行业繁华与落寞.本期选定在线视频,看行业"草根"和"富二代"如何斗法.虽然视频行业没有电子商务百亿元级的市场容量,但中国在线视频用户96%的覆盖率已使其超过搜索服务成为互联网第一大应用.网络视频在互联网业权重的加大引来巨头重点 发力的同时,也进一步积压了独立视频网站的生存空间,"除了优土和乐视,独立视频网站基本上已经被玩死了",分析人士对明年"草根&quo

oracle中如何按指定条数批量处理

示例 --每处理10000条提交一次 loop insert into t2 select * from t1 where rownum <= 10000;  --每次插入10000条 delete from t1 where rownum <= 10000;    --每次删除10000条 v_rowcount := sql%rowcount; commit; exit when v_rowcount < 10000;      --如果提交条数小于10000,说明已经是最后一次处理

select-请问,oracle如何计算取出随机条数的某个字段的总和?

问题描述 请问,oracle如何计算取出随机条数的某个字段的总和? select * from (select actno,amt from t_chnl_log order by dbms_random.random) where sum(amt) < 10000 现在报错在 sum(amt) 上 , ORA-00934,貌似不能sum随机取的数据?? 请问我如何才能用sum(amt)作为条件??谢谢 解决方案 请看看下面行不行 select actno,sum(amt) as sumAmt

ORACLE和SYBASE数据库中实现数据查询条数限制的SQL语句实现

一.概述 对于某些需要通过数据库与大量数据打交道的软件来说,处理性能相当的重要.为了保证软件能够将所有数据处理完而不至于崩溃,分批处理的思想应运而生.分批处理的具体做法是编写SQL语句,每次返回规定条数的数据给软件处理,待这一批数据处理完之后,再接着处理下一批. 本文通过对具体的数据库表(tb_employeeinfo)的操作过程,展示了ORACLE和SYBASE数据库中分批处理SQL语句的编写方法. 二.ORACLE数据库中的处理 首先,建立tb_employeeinfo表,其定义如下: be

Oracle中死事务的检查语句_oracle

SQL> SELECT KTUXEUSN, KTUXESLT, KTUXESQN, /* Transaction ID */ 2 KTUXESTA Status, KTUXECFL Flags ,KTUXESIZ 3 FROM x$ktuxe 4 WHERE ktuxesta!='INACTIVE'; KTUXEUSN KTUXESLT KTUXESQN STATUS FLAGS KTUXESIZ ---------- ---------- ---------- ----------------