Oracle分析函数一——函数列表
Oracle分析函数 Oracle分析函数——函数列表 SUM :该函数计算组中表达式的累积和MIN :在一个组...
【性能优化】消除行链接和行迁移的思路和方法
关于行链接和行迁移的概念请参考文章《【概念】行链接和行迁移的概念、模拟及甄别》(http://space.itpub.net/519536/viewspace-624408)。众所周知,行链接和行迁移会导致系统的查询效率降低,因为在这...
oracle ash性能报告的使用方法
活动会话历史报告活动会话历史v$active_session_history视图提供了在实例级别抽取会话活动信息.活动会话每分钟会被抽样一次且被存储在sga中的循环缓冲区中.任何被连接到数据库且正等待一个不属于空闲等待事件的会话会被考虑是一个活动的会话.每个会话抽样都是一组行数据且通过v$active_session_history视图来返回每个被抽...
【脚本】快速排除空闲等待事件得到敏感的非空闲等待事件
想必大家都知道Oracle的等待时间分为两种,一种我们称之为“空闲等待事件”,另外一种称之为“非空闲等待事件”。“空闲等待事件”——作为DBA可以不用过分的关注这类等待事件。“非空闲等待事件”——当DBA发现这一...
ORACLE V$lock视图TYPE,ID1,ID2取值的含义
在oracle v$lock视图中,下面对type,ID1,ID2三个列的具体含义说明下: TYPE 有TM,TX两种类型,TX为行级锁,事物锁,TM锁为表级锁 TYPEID1ID2TM被修改表的标识(...
重现ORA-01555 (snapshot too old)
这个实验重现了ORA-01555 (snapshot too old)的错误。环境:8i建议:首先学习biti_rainy 的 关于回滚段的探讨http://www.itpub.net/showthread.php...%D8%B9%F6%B6%CE [@more@]SQL> conn internalConnected.---回滚段usn,回滚段头class为11+2n,回滚段块class为12+2n,---SQL> select class,count(*) from x$bh where class>10 group by class;CLASS COUNT(*)---------- ----------11 112 213 114 1415 116 117 118 119 120 121 1CLASS COUNT(*)---------- ----------22 123 124 325 126 116 rows selected.SQL> select segment
Oracle 11G 闪回技术 使用Oracle闪回查询
使用带有AS OF子句的SELECT语句进行闪回查询。闪回查询获取之前的时间点的数据。语句通过时间戳或SCN显示地引用过去的时间。返回在那个时间点当时已经提交的数据。闪回查询的使用包括:1. 恢复丢失的数据、撤销不正确的且已经提交的改变。例如,如果你错误地删除或更新了行并且提交了,可以立即撤销这个错误...
ORACLE SYSTEM表空间异常与审计的功能
背景说明: 刚接手一个数据库的时候,发现该数据库的system表空间居然有21G,按照之前的数据库管理经验,目前管理过2TB的数据,SYSTEM表空间也没有超过2GB,所以出于谨慎的态度,对当前system的表空间的内容进行了相应的了解。 问题排查: 通过执行以下语句可以查看...
参数FAST_START_MTTR_TARGET的理解
一、FAST_START_MTTR_TARGET参数的作用和实现方法 参数FAST_START_MTTR_TARGET参数是一个加快实例恢复的参数,我们可以根据服务界别来定义一个合理的、可接受的值。该值得单位为秒。比如设定为60...
ORACLE 常见系统包及常用方法
ORACLE常见系统包及常用方法
在windows下查看oracle的后台进程
在linux环境下可以使用命令直接查oracle的进程,在windows下可以使用sql语句查看,不过没有linux的信息详细。。。SQL> select program,status from v$session where type='BACKGROUND';PROGRAM &n...
oracle启动过程详解
又打开eygle的书来看,发现比1年前看收获更多,也清晰很多了,从今天开始记下每个温习的知识点,自己学习的过程也与大家分享一下。通常所说的Oracle Server主要由instance和database组成,instance指内存和一系列后...
[转]Oracle中INITRANS和MAXTRANS参数
每个块都有一个块首部。这个块首部中有一个事务表。事务表中会建立一些条目来描述哪些事务将块上的哪些行/元素锁定。这个事务表的初始大小由对象的INITRANS 设置指定。对于表,这个值默认为2(索引的INITRANS 也默认...
oracle tkprof使用小结
1.chechk init.oratimed_statistics=trueTOP查出最耗资源的PID2.SQL> select s.sid,s.serial# from v$session s,v$process p where s.paddr=p.addr and p.spid='17397';3.如果需要在session级别上设置trace,可以在sqlplus中使用下列语句:SQL> alter session set sql_trace=true; 或者SQL> execute dbms_session.set_sql_trace(TRUE);会话已更改。4.如果要在PL/SQL中对session级别上设置trace,可以使用dbms_session这个包:SQL>exec dbms_system.set_sql_trace_in_session(sid,serial#,true);PL/SQL 过程已成功完成。
【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实现限...