美文网首页
oracle查询锁表语句和锁表原因

oracle查询锁表语句和锁表原因

作者: 咩咩籽 | 来源:发表于2019-08-27 12:05 被阅读0次

查询sql

select sess.sid, 
       sess.serial#, 
       lo.oracle_username, 
       lo.os_user_name, 
       ao.object_name, 
       lo.locked_mode 
  from v$locked_object lo, dba_objects ao, v$session sess, v$process p 
where ao.object_id = lo.object_id 
   and lo.session_id = sess.sid;

原因

select l.session_id sid, 
       s.serial#, 
       l.locked_mode, 
       l.oracle_username, 
       s.user#, 
       l.os_user_name, 
       s.machine, 
       s.terminal, 
       a.sql_text, 
       a.action 
  from v$sqlarea a, v$session s, v$locked_object l 
where l.session_id = s.sid 
   and s.prev_sql_addr = a.address 
order by sid, s.serial#;

ORACLE解锁的方法

alter system kill session ’146′;  –146为锁住的进程号,即spid

查看当前的数据库连接数

select count(*) from v$process ;    --当前的数据库连接数

数据库允许的最大连接数

select value from v$parameter where name ='processes';  --数据库允许的最大连接数

查看当前有哪些用户正在使用数据

select osuser, a.username, cpu_time/executions/1000000||'s', b.sql_text, machine
from v$session a, v$sqlarea b
where a.sql_address =b.address
order by cpu_time/executions desc;  --查看当前有哪些用户正在使用数据

当前的session连接数

select count(*) from v$session  --当前的session连接数

当前并发连接数

select count(*) from v$session where status='ACTIVE'; --并发连接数

相关文章

  • Oracle vs PostgreSQL,研发注意事项(1)-查

    Oracle数据库,查询语句不会锁表,但PostgreSQL在开启事务后,查询数据表会锁表,在试图DROP/TRU...

  • oracle查询锁表语句和锁表原因

    查询sql 原因 ORACLE解锁的方法 查看当前的数据库连接数 数据库允许的最大连接数 查看当前有哪些用户正在使...

  • Oracle锁表查询及解锁

    Oracle锁表查询及解锁kill进程简介

  • oracle表解锁2019-03-25

    oracle表解锁 第一步 查询被锁表(object_name),锁表对象(session_id) select ...

  • oracle杀掉锁表会话

    查看锁表进程SQL语句1: 查看锁表进程SQL语句2: 杀掉锁表进程:如有記錄則表示有lock,記錄下SID和se...

  • MySQL优化

    1. 性能下降原因 查询语句效率低 索引失效(会导致行锁变表锁,很严重!!!) 关联查询太多 服务器调优及各个参数...

  • ORACLE查询锁表与解锁

    查询语句 删除锁表的进程(sid和seial#就是查询出来的进程号和序列号) 或者

  • Oracle 锁表查询 和解锁表

    查询锁表 select object_name, machine, s.sid, s.serial# from ...

  • Mysql 锁详解

    Mysql 锁详解一、前言二、MyISAM2.1 MyISAM表锁2.2 查询表级锁争用情况2.3 MySQL表级...

  • Oracle锁表

    一、首先PL/SQL要以管理员的账号(system/admin等)登录,管理员的账号和密码根据个人设置而来,连接为...

网友评论

      本文标题:oracle查询锁表语句和锁表原因

      本文链接:https://www.haomeiwen.com/subject/muzsectx.html