广告位联系
返回顶部
分享到

Oracle锁表处理方式介绍

oracle 来源:互联网 作者:佚名 发布时间:2024-11-20 20:33:48 人浏览
摘要

Oracle锁表处理 1.查看被锁的表 1 2 3 select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where b.object_id = a.object_id 2.查看锁表的进程 1 2 3 4 5 select a.OS_USER_NAME, c.owner, c.object_name

Oracle锁表处理

1.查看被锁的表

1

2

3

select b.owner,b.object_name,a.session_id,a.locked_mode

from v$locked_object a,dba_objects b

where b.object_id = a.object_id

2.查看锁表的进程

1

2

3

4

5

select a.OS_USER_NAME, c.owner, c.object_name, b.sid, b.serial#, logon_time

  from v$locked_object a, v$session b, dba_objects c

 where a.session_id = b.sid

   and a.object_id = c.object_id

 order by b.logon_time;

3.杀死进程

1

2

-- immediate 添加为立即结束

alter system kill session 'sid,serial' immediate

注:执行步骤3,可能存在权限不足的问题

解决方式:

1

GRANT ALTER SYSTEM TO <username>;

步骤3执行完,锁表已正常解决

4.查找对应进程号

步骤3可能存在‘ORA-00027: 无法终止当前会话’ 错误。

此时,需要通过杀死对应的进程号来解决

1

select a.SID,a.USERNAME,a.status,a.process,b.SPID from v$session a,v$process b where a.PADDR=b.ADDR;

5.杀死进程

  • Linux系统

1

kill -9 进程号

  • Windows系统

1.任务管理器直接终止相应的PID

2.命令行

1

orakill sid spid

sid 是数据库实例名


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • oracle数据库被锁定的解除方案介绍

    oracle数据库被锁定的解除方案介绍
    oracle数据库被锁定如何解除 使用以下SQL语句查询Oracle被锁定的表 1 2 SELECT object_name, machine, s.sid, s.serial# FROM gv$locked_object l, dba_objects b, v$ses
  • Oracle锁表处理方式介绍
    Oracle锁表处理 1.查看被锁的表 1 2 3 select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where b.object_id = a.object_id 2.查看锁表
  • oracle临时表WITH AS用法介绍
    临时表分类 oracle临时表分为会话级临时表和事务级临时表; 会话级的临时表只与当前会话相关,只要当前会话还存在,临时表中的数据就还
  • oracle的sqlnet.ora文件配置传输加密算法介绍
    oracle的sqlnet.ora文件配置传输加密算法 sqlnet.ora文件位于ORACLE_HOME/network/admin目录中。 sqlnet.ora文件中增加如下: 1 2 3 4 SQLNET.ENCRYPTION_SERVER = R
  • Linux服务器下oracle实现rman自动备份的方式
    为确保oracle数据库数据的安全和一致性,一般我们都需要利用备份手段进行数据库的备份。在oracle数据库中,rman因其强大的功能和完善的手
  • Oracle数据库中表压缩的实现方式和特点
    Oracle数据库中表压缩的实现方式和特点 1 基本表压缩(Basic Table Compression) 基本表压缩主要用于较少更新的表,如数据仓库。它通过压缩由
  • Oracle表空间时间点恢复的方法介绍

    Oracle表空间时间点恢复的方法介绍
    已有一个数据库全备,在PDB中恢复被drop掉的表空间 1.新建表空间 1 create tablespace PITR_TBS datafile /u01/app/oracle/oradata/PRODCDB/PDBPROD2/PITR_TBS01.dbf s
  • Oracle Instant Client环境配置全过程

    Oracle Instant Client环境配置全过程
    本地没有安装oracle 1.配置Oracle Instant Client环境 到Oracle官网下载Oracle Instant Client,注意选择x86平台,Toad只认32位的Oracle Instant Client。 至于版本
  • Oracle使用RMAN进行数据库恢复的实现
    1. 准备工作 在开始恢复之前,需要确保以下几点: 已安装并配置 Oracle 数据库。 有适当的备份文件可供恢复。 拥有适当的数据库管理员权
  • Oracle使用RMAN备份数据库的步骤
    1. 准备工作 在开始备份之前,需要确保以下几点: 已安装并配置 Oracle 数据库。 已配置环境变量,如ORACLE_HOME和ORACLE_SID。 拥有适当的数据
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计