南城北辰 发表于 2021-8-9 17:23

Oralce数据库堵塞问题

一、周末测试Oracle数据库多线程导入数据时发现数据库堵塞,情况如下:
1. 五张表,每个表500W的数据,需要分五个线程同时向数据库的中对应的五个历史表导入数据
2. 如:表A_NOW --> 表 A_HISTORY,以此类推

二、利用线程池,开了五个线程,然后每个线程单独从数据库连接池中取一个连接,手动开启/关闭事务

三、控制台已经打印五个线程的的开始时间和结束时间,但是去查询表的时候发现只有一个表有数据

select session_id from v$locked_object;

查询了一下发现有四个表还在锁着,有人知道这是什么情况吗?

njbb888 发表于 2021-8-9 22:48

5张表没关系,怎么可能会被锁住。

Jason1977 发表于 2021-8-9 23:13

登录进去杀掉会话就好了,数据表的写操作都会先加锁
页: [1]
查看完整版本: Oralce数据库堵塞问题