【EM】锁等待故障模拟及排查
本文给出使用Oracle Enterprise Manager诊断并排除Oracle数据库锁等待故障的方法。1.进入到Windows命令行界面点击“开始” → 选择“运行” → 输入“cmd” → 回车后进入到Windows命令行界面。2.连接到S...
【DEADLOCK】Oracle“死锁”模拟
本着实验优先的原则,先模拟死锁的发生,然后在列一下死锁产生的四个必要条件和处理死锁的一般策略。1.创建两个简单的表t1_deadlock和t2_deadlock,每个表中仅仅包含一个字段asys@ora10g> conn sec/secC...
Oracle下Kill进程的方法
1:先在oracle数据库中找到锁住的对象:select xidusn, object_id, session_id, locked_mode from v$locked_object;2:得到session_id。再根据session_id找到v$session对应的sid号和serial#:select username,sid,serial# from v$session where sid=session_id;3:用oracle的slq kill掉相关的session sql语句:alter system kill session 'sid,serial#';4:如果不能kill掉,报ora-00031错:说明之前有kill过,这样找到这个进程spid slq语句:select pro.spid from v$session ses,v$process pro where ses.sid=129 and ses.paddr=pro.addr;5:
【实验】【LOCK】“锁等待”模拟、诊断及处理方法
前言:在您维护数据库的过程中一定听说过某位同事说:我的这条如此简单的SQL语句为什么20多分钟了还没有执行完成?在处理这类问题的时候记得把“锁等待”因素考虑进去。具体的实验如下...
【LOCK】V$LOCK视图中的ID1和ID2含义
在诊断有关锁等待这种数据库等常见故障的时候经常会用到V$LOCK视图,这个视图中的ID1和ID2的含义经常被提及。了解这两个字段的含义对理解V$LOCK视图很有意义。 本文简单对V$LOCK视图中的ID1和ID2含义进...
ORACLE AWR性能报告和ASH性能报告的解读
ORACLE AWR性能报告和ASH性能报告的解读
学习oracle动态性能表--v$transaction
v$transactionV$TRANSACTION lists the active transactions in the system. When the transaction is complete, (either COMMIT or ROLLBACK), the entry should go away.ColumnDatatypeDescriptionADDR...
oracle wait event 等待事件
等待事件的源起等待事件的概念大概是从ORACLE 7.0.12中引入的,大致有100个等待事件。在ORACLE 8.0中这个数目增大到了大约150个,在ORACLE 8I中大约有220个事件,在ORACLE 9IR2中大约有400个等待事件,而在最近ORAC...
ORACLE 一句话问答(三)
oracle 一句话问答
一个新上线数据库的调优记录
背景说明:一个供应链协同系统上线后的几天后,陆陆续续有用户反馈系统有些慢,这个时候项目的老大第一反映就是让DBA看下系统的瓶颈。一般情况系统上线前期都会有压力测试,但是压力测试并不能模拟出复杂的业务场景,经过了压力测试也并不代表在实际的运行中不会出现问题。顺便跑题一下:系统上线前期如果系统有问题,那...
【SQL 性能优化】表的三种连接方式
NESTED LOOP:对于被连接的数据子集较小的情况,嵌套循环连接是个较好的选择。在嵌套循环中,内表被外表驱动,外表返回的每一行都要在内表中检索找到与它匹配的行,因此整个查询返回的结果集不能太大(大于1 万不...
【性能优化】ORACLE数据库性能优化概述
为了保证ORACLE数据库运行在最佳的性能状态下,在信息系统开发之前就应该考虑数据库的优化策略。优化策略一般包括服务器操作系统参数调整、ORACLE数据库参数调整、网络性能调整、应用程序SQL语句...
Oracle 11g 关于 AWR 的参数设置
Oracle 11g 关于 AWR 的参数设置参考文档:http://foxmile.blog.163.com/blog/static/81169805201110332258896/http://zxf261.blog.51cto.com/701797/762046--设置 AWR 收集频率:每30分钟一次exec dbms_workload_...
【Oracle】alter system set events 相关知识
alter system set events 相关知识:格式:alter system|session set events [eventnumber|immediate] trace name eventname [forever] [, level levelnumber] : …….'通过:符号,可以连续设置多个事件,也可以...
【Oracle】rman upgrade catalog
因为数据库从11.2.0.2 升级到 11.2.0.3,在使用catalog 执行rman备份的时候,报如下错误:oracle@rac1>rman target / catalog rman/xxxxx@rmanRecovery Manager: Release 11.2.0.3.0 - Production on Wed Jun 1...