dba_jobs_running查询缓慢
今天一新装系统(版本11.2.0.4.3)查询dba_jobs_running视图缓慢。但加hint /*+rule*/ 正常。通过跟踪10046 trace发现,主要慢在对X$KSQRS进行全表扫,并且执行走nl。查看别的系统的发现执行计划走HASH。因此判断统计信息存在问题。收集统计信息如下:SQL> exec dbms_stats.gather_fixed_objects_stats(NO_INVALIDATE=>f...
oracle 释放undo空间
当undo表空间满的情况下,我们切换了undo空间后,但该空间还是处理100%状态,如果不想让他100%,有没有活动事物的情况下.我们可以采用如下方式,对回滚段进行删除操作.来达到释放空间的作用.1.alter system set "_smu_debug_mode" = 4 scope = memory sid='';2.select 'alter rollback segment "' || s.segment_name || '" of...
Oracle审计--AUD$占用空间较大处理方案
Oracle 11G以后,数据库默认是开启审计功能的,因此有时候我们忘记了关闭该功能导致SYSTEM表空间暴满,但由于关闭审计功能需要重启数据库,此类操作生产环境下是不允许的,因此我们需要找出哪类审计产生的较多,然后单独的进行关闭;我们可以通过如下方法查找:如果你发现AUD$这个表比较大了,检查下是哪种审计占的空间...
11g grid +db 采用裸设备克隆案例
参数文档:How to Clone an 11.2.0.3 Grid Infrastructure Home and Clusterware (文档 ID 1413846.1)########## For Oracle 11g RAC Database ##########10.19.246.22 tokf6a-vip10.19.246.24 tokf6b-vip172.19.246.22 tokf6a-priv172.19.246.24 tokf6b-priv10.1...
exists、in的运用场景
exists、in的运用场景 能不写子查询,尽量不写子查询,而是直接编写多表连接操作。理由如下: ① oracle CBO在parse阶段,会尽可能把子查询转化为多表连接 ② 子查询可...
buffer busy waits
buffer busy waitsbuffer busy waits=================http://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=34405.1当会话想要访问缓冲存储器中的数据块,而该数据块正在被其它会话使用时产生buffer busywaits事件。其它会话可能正在从数据文件向缓冲区存储器度曲同样...
in、or与union all的性能对比
in、or与union all的性能对比对于某大表的查询 使用or: SELECT * FROM article WHERE article_category=2 OR article_category=3 // 执行时间:11.0777 使用 in: SELECT * FROM article WHERE article_category IN (2,3) // 执行时间:11.2850 使用union all: SELECT * FROM article WHERE article...
如何确认一条语句在sharepool中是否存在?
SQL> select /* 我在shared_pool中吗*/ 1 from dual;1----------1SQL> select sql_text from v$sqlarea where sqL_text like '%shared_pool%' and sql_text not like '%v$sqlarea%'2 ;SQL_TEXT--------------------------------------------------------------------------------------------------------------...
【MOS】中文文档列表 - Oracle Database (文档 ID 1533057.1)
中文文档列表 - Oracle Database (文档 ID 1533057.1)转到底部文档内容...
【Oracle】查看事务回滚的时间
查看事务回滚时间
oracle blog中文技术支持博客文章索引
中文技术支持博客文章索引 JaneZhang(张建英) 2014-5-29 上午6:48中文技术支持博客(数据库产品) (2014年5月13日更新) 1. 新特性 1.1 RAC 新特性: Oracle 11.2 RAC One Node配置与管理 浏览 11g...
streams 总结
对于stream复制环境的源数据库一端,对归档日志的清理需要注意一些问题,不是所有的归档都可以随意删除,如果误删了capture进程还需要读取的归档日志就会出现capture虽然能正常启动 status也是enable状态,但是数据缺法复制。 这里需要注意一个capture进程的参数REQUIRED_CHECKPOINT_SCN这个参数表示c...
监控当前数据库的活动session
监控当前数据库的活动session6.1 监控session的执行语句6.1.1 通过动态性能视图查找活动session的执行语句select a.SID,a.USERNAME,a.machine,a.TERMINAL,b.PIECE,b.SQL_TEXTfrom v$session a, v$sqltext bwhere b.ADDRESS = decode(a.SQL_HASH_VALUE,0,a.PREV_SQL_ADDR,a.SQL_ADDRESS)...
查看oracle当前session
Normal 0 0 2 false false false MicrosoftInternetExplorer4 <style. /* Style. Definitions */ table.MsoNormalTable...
oracle 日志收集工具
Oracle故障日志采集“神助攻”—TFA工具详解http://mp.weixin.qq.com/s?__biz=MzI4NTA1MDEwNg==&mid=401856472&idx=1&sn=850c0965a1a006b8a610e05b2fc434a3&scene=23&srcid=0104l17YzZHcM5HGWV601hTh#rd
用oradebug short_stack及strace -p分析oracle进程是否dead或出现故障
结论1,可以采用oradebug或者strace -p跟踪后台或前台进程是否dead或hang住2,如果进程出现故障,必会在对应的TRC文件写入最新信息,基于此可以获取非常重要的信息进一步分析与诊断 日志文件在background_dump_dest3,采用 ll -lhrt *lgwr*|tail -10f 获取最新的进程的TRC文件4,而且出现故障时,多...
11g r2 添加节点大致步骤
1、配置hosts=================================================================根据原有节点配置host文件 =================================================================2、配置内核(按照现有节点配置)================================================================= 参照其他节点 ...
mulitpath配置+udev(red5+red6)
今天遇到一次了multipath绑定的问题,所以把multipath简单整理下1、mutipathmutipath里Linux下提供的多路径软件,在redhat 5 和 red hat 6 上使用有些区别2、安装 安装多路径软件 yum install kpartx -y yum install device-mapper-multipath -y 配置开机启动 chkconfig ...
记一次AsmLib故障
asmlib 出现故障,造成asm磁盘组丢失,恢复过程
Drop Column之ORA-01732
应用厂家同事报错,随即诊断如下:[root@netmgrdb1 ~]# su - oracle[oracle@netmgrdb1 ~]$ iduid=1101(oracle) gid=1000(oinstall) groups=1000(oinstall),1020(asmadmin),1021(asmdba),1022(asmoper),1031(dba)[oracle@netmgrdb1 ~]$ sqlplus '/ as sysdba'SQL*Plus: Release 11.2.0.3.0 Production on Fri Apr 17 16...