当前位置: 首页 > article >正文

Oracle Enqueue Names

Oracle Enqueue Names

Enqueue(排队锁)是Oracle数据库中用于协调多进程并发访问共享资源的锁机制。

This appendix lists Oracle enqueues. Enqueues are shared memory structures (locks) that serialize access to database resources. They can be associated with a session or transaction. Enqueue names are displayed in the LOCK_TYPE column of the DBA_LOCK and DBA_LOCK_INTERNAL data dictionary views.

A resource uniquely identifies an object that can be locked by different sessions within an instance (local resource) or between instances (global resource). Each session that tries to lock the resource will have an enqueue on the resource.

Note:
The names of enqueues and their definitions may change from release to release.

The Oracle enqueues are:

BL, Buffer Cache ManagementBR, Backup/RestoreCF, Controlfile TransactionCI, Cross-instance Call InvocationCU, Bind EnqueueDF, DatafileDL, Direct Loader Index CreationDM, Database MountDR, Distributed Recovery ProcessDW, SecureFilesDX, Distributed TransactionFP, File ObjectFS, File SetHW, High-Water LockIN, Instance NumberIR, Instance RecoveryIS, Instance StateIV, Library Cache InvalidationJI, Enqueue used during AJV snapshot refreshJQ, Job QueueKK, Redo Log "Kick"KP, contention in Oracle Data Pump startup and shutdown processesKO, Multiple Object CheckpointL[A-P], Library Cache LockLS, Log Start or SwitchMM, Mount DefinitionMR, Media RecoveryN[A-Z], Library Cache PinPE, ALTER SYSTEM SET PARAMETER = VALUEPF, Password FilePI, Parallel SlavesPR, Process StartupPS, Parallel Slave SynchronizationQ[A-Z], Row CacheRO, Object ReuseRT, Redo ThreadRW, Row WaitSC, System Change NumberSM, SMONSN, Sequence NumberSQ, Sequence Number EnqueueSR, Synchronized ReplicationSS, Sort SegmentST, Space Management TransactionSV, Sequence Number ValueTA, Transaction RecoveryTC, Thread CheckpointTE, Extend TableTM, DML EnqueueTO, Temporary Table Object EnqueueTS, Temporary Segment (also TableSpace)TT, TablespaceTX, TransactionUL, User-defined LocksUN, User NameUS, Undo Segment, SerializationWL, Being Written Redo LogXA, Instance Attribute LockXI, Instance Registration LockZA, Exclusive Lock When Moving Audit Table

Enqueue状态查看

-- 查看当前enqueue等待
SELECT * FROM v$enqueue_stat WHERE cum_wait_time > 0;-- 详细enqueue持有/等待情况
SELECT e.addr, e.kaddr, e.sid, e.type, e.id1, e.id2, e.lmode, e.request, e.ctime
FROM v$lock e
WHERE e.type IN ('TX','TM','ST','TT','US','SQ','BL','HW')
ORDER BY e.ctime DESC;

注:Oracle不同版本可能有所差异,19c新增了TA(Tablespace Alter)等新enqueue类型。

http://www.lryc.cn/news/2385841.html

相关文章:

  • 【免费使用】剪Y专业版 8.1/CapCut 视频编辑处理,素材和滤镜
  • 【DCGMI专题1】---DCGMI 在 Ubuntu 22.04 上的深度安装指南与原理分析(含架构图解)
  • 道德经总结
  • 实现rpc通信机制(待定)
  • MATLAB 2023b 配电柜温度报警系统仿真
  • 代码随想录打卡|Day45 图论(孤岛的总面积 、沉没孤岛、水流问题、建造最大岛屿)
  • SpringCloud实战:使用Sentinel构建可靠的微服务熔断机制
  • 张 Prompt Tuning--中文数据准确率提升:理性与冲动识别新突破
  • MySQL 中 information_schema.processlist 使用原理
  • 微信小程序学习基础:从入门到精通
  • 如何使用redis做限流(golang实现小样)
  • lanqiaoOJ 4185:费马小定理求逆元
  • 深度剖析ZooKeeper
  • 深入解析 MySQL 中的 SHOW_ROUTINE 权限
  • 电脑网络如何改ip地址?ip地址改不了怎么回事
  • 打开小程序提示请求失败(小程序页面空白)
  • C语言速成12之指针:程序如何在内存迷宫里找宝藏?
  • 一张纸决定的高度
  • IP查询基础介绍
  • 常见的gittee开源项目推荐
  • 日常效率工具【Tools】【持续更新】
  • PyTorch中TensorBoardX模块与torch.utils.tensorboard模块的对比分析
  • 数据结构与算法——链式二叉树
  • Android12 launcher3修改App图标白边问题
  • 【iOS】分类、扩展、关联对象
  • 内蒙古工程系列建设工程技术人才评审条件
  • Elasticsearch超详细安装部署教程(Windows Linux双系统)
  • 第十六章:数据治理之数据架构:数据模型和数据流转关系
  • 目标检测DINO-DETR(2023)详细解读
  • 基于 STM32 的蔬菜智能育苗系统硬件与软件设计