oracle锁表原因有哪些?解决思路?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

oracle锁表原因有哪些?解决思路?

2017-11-13 09:50:36 8001 2

oracle锁表原因有哪些以及解决思路

取消 提交回答
全部回答(2)
  • inzaghi1984
    2019-07-17 21:43:30
    已采纳

    1、锁表的原理:数据库使用独占式封锁机制,当执行上面的语句时,对表进行锁住,直到发生commite 或者 回滚 或者退出数据库用户
    2、主要的锁表原因有:
    (1) A程序执行了对 tableA 的 insert ,并还未 commite时,B程序也对tableA 进行insert 则此时会发生资源正忙的异常 就是锁表
    (2)锁表常发生于并发而不是并行(并行时,一个线程操作数据库时,另一个线程是不能操作数据库的,cpu 和i/o 分配原则)
    3、减少锁表的概率方法:
    (1)减少insert 、update 、delete 语句执行 到 commite 之间的时间。具体点批量执行改为单个执行、优化sql自身的非执行速度
    (2)如果异常对事物进行回滚

    2 0
  • dbexp
    2019-07-17 21:43:30

    ddl锁,dml锁

    0 0
添加回答
相关问答

1

回答

数仓当中Oracle数据库HASH索引是什么意思?

2021-12-12 17:30:16 415浏览量 回答数 1

1

回答

数仓当中Oracle数据库位图索引是什么意思?

2021-12-12 17:27:23 392浏览量 回答数 1

1

回答

数仓当中Oracle数据库b-tree索引是什么意思?

2021-12-12 17:26:37 396浏览量 回答数 1

1

回答

数仓当中Oracle数据库,有哪几类索引?

2021-12-12 17:24:38 321浏览量 回答数 1

1

回答

数仓当中Oracle数据库,视图与表有什么区别?

2021-12-12 17:22:43 533浏览量 回答数 1

0

回答

Windows平台刚安装的ORACLE数据库启动异常报错:ORA-27101: 共享内存领域不存在?

2021-10-28 23:59:20 303浏览量 回答数 0

0

回答

本机Oracle数据库启动出现异常,报错:ORA-01092导致无法启动成功,请问该如何解决啊?

2021-10-28 23:55:27 146浏览量 回答数 0

1

回答

Oracle数据库运行缓慢需要重启,执行shut immediate命令时异常,应该如何处理啊?

2021-10-28 13:27:51 196浏览量 回答数 1

1

回答

Node如何连接SQLServer和Oracle数据库? 400 请求报错 

2020-05-30 22:58:26 317浏览量 回答数 1

1

回答

连接oracle 19c 有人遇到过这个问题吗

2022-09-21 11:04:23 22浏览量 回答数 1
+关注
zhanginzaghi
IT菜鸟
90
文章
25
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载