Oralce数据库堵塞问题
一、周末测试Oracle数据库多线程导入数据时发现数据库堵塞,情况如下:1. 五张表,每个表500W的数据,需要分五个线程同时向数据库的中对应的五个历史表导入数据
2. 如:表A_NOW --> 表 A_HISTORY,以此类推
二、利用线程池,开了五个线程,然后每个线程单独从数据库连接池中取一个连接,手动开启/关闭事务
三、控制台已经打印五个线程的的开始时间和结束时间,但是去查询表的时候发现只有一个表有数据
select session_id from v$locked_object;
查询了一下发现有四个表还在锁着,有人知道这是什么情况吗?
5张表没关系,怎么可能会被锁住。 登录进去杀掉会话就好了,数据表的写操作都会先加锁
页:
[1]