【EVENT】使用10046事件获取SQL语句中绑定变量的具体值
在OLTP环境下的应用开发过程中,会大量采用绑定变量技术来避免SQL语句的硬解析。含有绑定变量的SQL语句只用在执行的时候才能确定变量...
oracle 10g体系结构图
很全面的oracle 10g体系结构图,与君共享之。
oracle 11g体系结构图
请看这张11g的体系结构图,PDF版本的,超级清楚。可以比较着我提供的10g体系结构图来分析。有点花哨,不过感觉很漂亮,美工做得不错。
【DBLINK】“ORA-02085: database link %s connects to %s”故障排查及处理策略两则
今天在使用连接远程数据库实例的database link时遭遇“ORA-02085: database link DBLINK_TO_SECGC connects to SECGC”报错,导致远程数据无法获取。本文给出ORA-02085报错过程、以及两种处理方法。...
【MV】group by查询子句是否包含count(*)对物化视图刷新的影响
创建快速可更新物化视图的查询语句,使用group by进行分类查询时,是否使用count(*)将对物化视图刷新产生影响。本文给出测试过程,并进行总结。1.初始化环境1)准备物化视图基表create table t (x int, y int...
【PROFILE】使用Oracle PROFILE限制会话中每一次调用所使用的CPU资源
关于Oracle PROFILE的详细用法请参见文章《【PROFILE】使用Oracle的PROFILE对用户资源限制和密码限制的研究与探索》(http://space.itpub.net/519536/viewspace-616287)。 本文给出使用PROFILE实现限...
【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...