Oracle中的锁定可以分为几类:

1、DML lock(data lock),

2、DDL lock(dictionary lock)

3、internal lock/latch。

DML lock又可以分为row lock和table lock。row lock在select.. for update/insert/update/delete时隐式自动产生,而table lock除了隐式产生,也可以调用lock table in name来显示锁定。

如果不希望别的session lock/insert/update/delete表中任意一行,只允许查询,可以用lock table table_name in exclusive mode。(X)这个锁定模式级别最高,并发度最小。

如果允许别的session查询或用select for update锁定记录,不允许insert/update/delete,可以用

lock table table_name in share row exclusive mode。(SRX)

如果允许别的session查询或select for update以及lock table table_name in share mode,只是不允许insert/update/delete,可以用

lock table table_name in share mode。(share mode和share row exclusive mode的区别在于一个是非抢占式的而另一个是抢占式的。进入share row exclusive mode后其他session不能阻止你insert/update/delete,而进入share mode后其他session也同样可以进入share mode,进而阻止你对表的修改。(S)

oracle tabe unlock_Oracle table-lock的5种模式相关推荐

  1. oracle tabe unlock_oracle数据库管理常用语句(不断更新中)

    1.删除用户及其用户下面的所有对象 drop user branch cascade; 2.删除表空间及其表空间里的所有内容 drop tablespace center INCLUDING CONT ...

  2. oracle tabe unlock_Oracle命令全集

    第一章:日志管理 第二章:表空间管理 第三章:表 第四章:索引 第五章:约束 第六章:LOAD数据 第七章:reorganizing data 第八章: managing password secur ...

  3. oracle tabe unlock_oracle DBA必需掌握的常用命令集锦

    第一章:日志管理 1.forcing log switches sql> alter system switch logfile; 2.forcing checkpoints sql> a ...

  4. oracle tabe unlock_oracle常用命令

    第一章:日志管理 1.forcing log switches sql> alter system switch logfile; 2.forcing checkpoints sql> a ...

  5. oracle tabe unlock_oracle 常用命令-数据库专栏,ORACLE

    第一章:日志管理 1.forcing log switches sql> alter system switch logfile; 2.forcing checkpoints sql> a ...

  6. oracle tabe unlock_Oracle常用命令大全集

    Oracle常用命令大全集 正在看的ORACLE教程是:Oracle常用命令大全集.第一章:日志管理 1.forcing log switches sql> alter system switc ...

  7. oracle tabe unlock_Oracle 学习之性能优化(四)收集统计信息

    emp表有如下数据.SQL> select ename,deptno from emp; ENAME   DEPTNO ------------------------------ ------ ...

  8. oracle tabe unlock_Oracle中用户的创建和权限设置

    #SQLPLUS /NOLOG SQL> CONN / AS SYSDBA; SQL> CREATE USER XIMING IDENTIFIED BY "XIMING123&q ...

  9. oracle tabe unlock_Oracle数据库之统计信息锁住导致收集统计信息失败引起sql执行异常...

    本文主要向大家介绍了Oracle数据库之统计信息锁住导致收集统计信息失败引起sql执行异常,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 这个是老生产谈的事情,统计信息不准确导 ...

最新文章

  1. 禅道设置bug模板_一款热度很高的项目管理和bug工具,免费使用,可在公司推广哦...
  2. iPhone销量低迷,或导致苹果放弃自动驾驶项目?
  3. c#字符型转化为asc_wap站 utf-8与 gb2312字符编码的转化函数
  4. english grammar in use 电子版_③ 采购笔记之节点与凭证、采购的进阶、采购合同要素。(电子版整理中)...
  5. mingw c++ 命令行_Mingw-w64在win10下的安装使用
  6. 避免野指针的方法及结构体小细节
  7. Google GMS认证测试相关
  8. python算法之罗马数字转换阿拉伯数字
  9. 【蓝桥杯冲刺 day12】题目全解析
  10. 如何通过自我介绍打动面试官?
  11. Latex 表格单元格内换行
  12. 破解神器面世!iPhone用户怎么办?
  13. rpx 和 rem 详解
  14. 在evaluate用到coco-caption时出现subprocess无法创建的错误
  15. 微信小程序demo1计算器
  16. CNN-LSTM的flatten
  17. 2021年高考绵阳中学成绩查询,四川省绵阳中学2021年排名
  18. ZYNQ7000-SDK部署LVGL
  19. 2021年了,回头看看20世纪的黑客入侵事件
  20. 日志搜集系统从ELK到EFK

热门文章

  1. 两数之和 Two Sum
  2. C语言:用指针法输入12个整数,然后按每行4个数输出
  3. MyBatis从使用到源码(上部:使用)
  4. 卓帐U盘财务软件 随时随地做帐无障碍
  5. 关于python语言、下列说法不正确的是-关于Python语言,以下说法错误的是():
  6. 搭建云平台 2 Day (下)
  7. java实现一定精度的开根号运算
  8. 常用的Web前端技术有哪些,小白必看
  9. [笔记] 应用安装过程梳理
  10. EasyTouch_初识