2019独角兽企业重金招聘Python工程师标准>>>

数据库运行过程中,当用户业务操作产生I/O时,oracle数据库会在相应的表上加锁,来确保数据库的一致性读。但是当锁长期不释放时,可能存在数据库故障。

此时我们可以关联一些视图,来检查锁定的表,应用程序锁表的sql以及相关的等待事件,再结合awr报告就可以发现数据库故障。

--查询锁定的表(简版)

select t2.sid,

t2.serial#,

t2.username,

t3.object_name,

t1.locked_mode,

t2.logon_time

from v$locked_object t1, v$session t2, dba_objects t3

where t1.session_id = t2.sid

and t3.object_id = t1.object_id

order by t2.logon_time

--查询锁表的sql

select l.session_id sid,

s.serial#,

l.locked_mode,

l.oracle_username,

d.object_name, /*s.user#,l.os_user_name,s.machine,s.terminal,a.action,*/

a.sql_text,

w.event--等待事件,需要特别关注一下

from v$sqlarea a, v$session s, v$locked_object l, dba_objects d,v$session_wait w

where l.session_id = s.sid

and s.prev_sql_addr = a.address

and l.object_id = d.object_id

and s.sid = w.sid

order by sid, s.serial#

--杀掉死锁进程

alter system kill session 'sid,serial#'

--查看所有等待事件

select * from v$system_event order by total_waits desc

转载于:https://my.oschina.net/u/3478888/blog/1476586

Oracle锁与数据库性能相关推荐

  1. oracle浅析导致数据库性能问题的常见原因

    ㈠ 不合理的大表全表扫描 详见:点击打开链接 v$session_longops视图记录了超过6秒的所有SQL语句         这其中绝大部是全表扫描的语句! ㈡ 语句共享性不好 常出没在OLTP ...

  2. tpcc压测oracle,tpcc测试数据库性能

    TPCC的安装 安装包地址 ://github.com/Percona-Lab/tpcc-mysql 安装文档 Build binaries cd src ; make ( you should ha ...

  3. oracle数据库性能awr,常见问题:如何使用AWR报告来诊断数据库性能问题

    常见问题:如何使用AWR报告来诊断数据库性能问题 (Doc ID 1523048.1) Last updated on FEBRUARY 03, 2019 适用于: Oracle Database - ...

  4. Oralce日常高效率巡检_数据库性能、安全检查

    高效进行 Oracle 日常巡检--数据库性能与安全检查 ​对于线上的业务,oracle的数据库运行的稳定性和安全性是用户关心的一个至关重要的问题,除了通过监控平台对数据库进行监控以外,还需要定期对数 ...

  5. oracle张大鹏,Oracle数据库性能优化

    目录 第一篇 优化工具篇 第 1 章 DBA 优化之路 1.1 学习的建议 1.2 工具推荐 1.3 关于操作系统方面的建议 1.4 关于Oracle初始化参数的调整 1.5 关于Statspack的 ...

  6. ORACLE 数据库性能 与裸设备

    裸设备     没有经过格式化,不被UNIX 通过文件系统来读取的特殊字符设备,它是由应用程序     直接进行读写操作,不经过文件系统的缓冲. 识别:在UNIX /DEV 目录下面,可以看到两种文件 ...

  7. oracle使用 union all 用自增序列_值得收藏的Oracle数据库性能优化

    值得收藏的Oracle数据库性能优化 年尾了,新的一波面试军又要开始了,被问到最多的可能就是性能优化,尤其是数据库性能优化,这个面试题不管是初中高级工程师都会被问到.因此我觉得下面31点ORACLE优 ...

  8. Oracle数据库性能问题分析的一种常规思路

    点击上方"数据和云" 关注我们! 这两天微信群里在讨论一个Oracle数据库性能问题引起业务问题的案例,一位朋友把分析报告发到了群里.正好有空就看了看,感觉这份报告颇有Oracle ...

  9. oracle union all 特别慢_值得收藏的Oracle数据库性能优化

    前言 年尾了,新的一波面试军又要开始了,被问到最多的可能就是性能优化,尤其是数据库性能优化,这个面试题不管是初中高级工程师都会被问到.因此我觉得下面31点ORACLE优化还是值得调几个去面试.也方便以 ...

最新文章

  1. linux文件目录详细介绍
  2. 手动添加ubuntu服务
  3. 牛客网 java刷题_牛客网刷题(纯java题型 1~30题)
  4. windows 2003系列之搭建域环境
  5. 运行 Docker 容器时的安全风险:别丢了你的套接字
  6. 记录一次日志实现,基于log4j2
  7. quartus支持linux系统,在64位Linux下把Quartus II设置成64位的方法
  8. iBase4j项目搭建
  9. 有限元计算计算机配置, 有限元分析计算对电脑配置都有什么要求
  10. 移除文件资源管理器侧边栏中的Creative Cloud Files
  11. Linux中存放用户密码信息的文件,存放密码过期修改等信息
  12. [操作系统] elementary os系统美化插件
  13. 读书笔记-精准努力-对待失败的正确思维
  14. 跳楼程序员让我们思考:程序员中年危机都有哪些?
  15. 从“范跑跑”和“郭跳跳”看网络事件传播规律
  16. java实验报告之Employee类的设计
  17. html 获取页面缩略图,html – 从Vimeo获取img缩略图?
  18. 谭浩强《C语言程序设计 》习题 6-3
  19. 哈夫曼树、哈夫曼编码详解
  20. linux下传输ts流,FFmpeg安装(Linux)以及MP4转码为ts和m3u8

热门文章

  1. jsp写入mysql数据库时出现乱码
  2. MF训练套件(1):如何去除应用标题?
  3. Linux Logwatch 使用说明
  4. 2498-R06 SFP与线缆的选择与配置
  5. 基于sharepoint 2003的内容管理1.0
  6. 6、JUC--同步锁Lock
  7. 安全多方计算(MPC)从入门到精通:JUGO-IDE及SDK
  8. redhat5.8+heartbeat+web+nfs(提供软件包)
  9. java使用jdom生成xml格式文件
  10. 设置文字QT按钮包含图片与文字,以及鼠标停留备注显示,和sheetstyle风格设置。...