首页 > 数据库 >Oracle查询锁、解锁

Oracle查询锁、解锁

时间:2024-05-31 10:56:26浏览次数:21  
标签:lock 解锁 查询 session sid Oracle where select

参考:https://blog.csdn.net/haiross/article/details/48653333

1.查询数据库中的锁

select * from v$lock;
select * from v$lock where block=1;

2.查询被锁的对象

select * from v$locked_object;

3.查询阻塞

查被阻塞的会话
select * from v$lock where lmode=0 and type in ('TM','TX');

查阻塞别的会话锁
select * from v$lock where lmode>0 and type in ('TM','TX');

4.查询数据库正在等待锁的进程

select * from v$session where lockwait is not null;

5.查询会话之间锁等待的关系

select a.sid holdsid,b.sid waitsid,a.type,a.id1,a.id2,a.ctime from v$lock a,v$lock b
where a.id1=b.id1 and a.id2=b.id2 and a.block=1 and b.block=0;

6.查询锁等待事件
select * from v$session_wait where event='enqueue';

解决方案:
select session_id from v$locked_object; --首先得到被锁对象的session_id
SELECT sid, serial#, username, osuser FROM v$session where sid = session_id; --通过上面得到的session_id去取得v$session的sid和serial#,然后对该进程进行终止。
ALTER SYSTEM KILL SESSION 'sid,serial';
example:
ALTER SYSTEM KILL SESSION '13, 8';

标签:lock,解锁,查询,session,sid,Oracle,where,select
From: https://www.cnblogs.com/zeze416/p/18224045

相关文章

  • Oracle归档日志清理
    1、现象:数据库连接或查询报错,报错类似如下ORA-00257:archivererror.Connectinternalonly,untilfreed2、原因:数据库归档空间耗尽,数据库归档空间设置不足或短时间内有大批量数据更新操作,会造成此问题。3、解决方式:运行如下命令清理归档空间:rmantarget/--进......
  • Oracle data link创建
    SELECT*FROMDBA_DB_LINKS;droppublicdatabaselinkDL_AGG_TDM;createpublicdatabaselinkDL206_YSBconnecttoAGG_TDMidentifiedby"T_agg_tdm_3e!Q"using'(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=10.130.4.6)(POR......
  • 35.MySQL数据库【五】多表查询和子查询
    多表查询和子查询【一】概念子查询:将一条SQL语句的查询结果加括号当做另外一条SQL语句的查询结果链表查询:先将多张表拼接到一起,形成一张大表,让后基于单表查询获取数据1)创建数据#建表createtabledep( idintPRIMARYKEYAUTO_INCREMENT,namevarchar(20));......
  • Oracle数据库管理与优化实践
    引言数据库备份与恢复2.1定期备份策略2.2自动化备份工具性能调优3.1SQL优化3.2系统资源管理空间管理4.1表空间管理4.2日志管理安全管理5.1用户权限管理5.2数据加密引言Oracle数据库是企业级应用中最常用的数据库管理系统之一,在大型企业......
  • ISBN查询图书api接口
          基本说明:接口地址:http://data.isbn.work/openApi/getInfoByIsbn?isbn={isbn}&appKey={appkey}返回格式:json请求方式:get请求示例:http://data.isbn.work/openApi/getInfoByIsbn?isbn=9787531526445&appKey=ae1718d4587744b0b79f940fbef69e77+v 809137232请求参......
  • oracle自动统计收集
    环境:oracle19C1、自动统计收集的计划窗口信息colREPEAT_INTERVALfora60colDURATIONfora20SELECTw.window_name,w.repeat_interval,w.duration,w.enabledFROMdba_autotask_window_clientsc,dba_scheduler_windowswWHEREc.window_name=w.window_nameANDc.opt......
  • CSS3媒体查询与页面自适应示例
    CSS3媒体查询(MediaQueries)是CSS的一个强大功能,它允许你根据设备的特性(如视口宽度、分辨率等)来应用不同的样式。这在创建响应式网站(即能自动适应不同屏幕尺寸和设备的网站)时非常有用。以下是一个简单的CSS3媒体查询和页面自适应的示例:首先,我们假设有一个简单的HTML结构:<!DOCTY......
  • oracle 如何设置口令复杂度和生存周期
    在Oracle数据库中,设置用户密码的复杂度通常是通过密码策略来控制的,而密码的生存周期可以通过数据字典视图DBA_PROFILES来设置。以下是如何设置用户密码复杂度和生存周期的示例代码:--设置密码策略(例如,要求密码必须每90天更改一次,且密码历史不能超过24个月)ALTERPROFILEDEFAULT......
  • ORACLE 身份验证的几种方式
    1、在windows下,SQLNET.AUTHENTICATION_SERVICES必须设置为NTS或者ALL才能使用OS认证;不设置或者设置为其他任何值都不能使用OS认证。windows:sqlnet.ora文件为空时采用Oracle密码文件验证SQLNET.AUTHENTICATION_SERVICES=(NTS)基于操作系统验证;SQLNET.AUTHENTICATION_SER......
  • MySQL查询详解:单表查询、多表查询、分组查询、子查询
    效率工具推荐一个程序员的常用工具网站,效率加倍嘎嘎好用:程序员常用工具云服务器云服务器限时免费领:轻量服务器2核4G腾讯云:2核2G4M云服务器新老同享99元/年,续费同价阿里云:2核2G3M的ECS服务器只需99元/年,续费同价MySQL查询详解:单表查询、多表查询、分组查询、子查询在......