最佳实践:针对性能问题的主动型数据收集 [ID 1549179.1]
最佳实践:针对性能问题的主动型数据收集 [ID 1549179.1]文档内容用途 提出问题、获取帮助并分享您的经验适用范围详细信息 实施总结 方法 自上而下的方法: 操作系...
一次asm磁盘头部信息丢失故障
一、首先介绍下kfed这个工具配置 kfed这个工具默认是没有编译的,需要手工编译 cd $ORACLE_HOME/rdbms/lib make -f ins_rdbms.mk ikfed 使用kfed dump出裸设备头信息,还是比较容易看懂对应的内容的 $kfed read /dev/drsk/c4t6001438007F3072900008000004A0000d0s6 > disk_header6.txt $cat disk_header6.txt kfbh.endian: 0 ; 0x000: 0x00 kfbh.hard: 130 ; 0x001: 0x82 kfbh.type: 1 ; 0x002: KFBTYP_DISKHEAD kfbh.da
ASM 冗余
在常规的文件管理中,我们都要指定文件的名称和路径,操作每一个文件,都需要数据库管理员指出具体的文件路径和名称,而且在磁盘的优化也需要数据库管理员的参与,oracle公司在oracle10g推出来ASM,把文件的操作封装起来,外部使用时,只要指定具体的目标磁盘即可,而且asm还自动均匀存储数据,...
ASM Disk Header
WARNING: cache read a corrupted block gn=1 dsk=39 blk=18 from disk 39NOTE: a corrupted block was dumped to the trace fileERROR: cache failed to read dsk=39 blk=18 from disk(s): 39ORA-15196: invalid ASM block header [kfc.c:8033] [check_kfbh] [2147483687] [18] [2154781313 != 2634714205]System Stat...
ORA-01157: cannot identify/lock data file 19 - see DBWR trace file问题处理
ORA-01157: cannot identify/lock data file 19 - see DBWR trace file问题处理告警信息:ORA-01157: cannot identify/lock data file 19 - see DBWR trace file ORA-01110: data file 19: '/app/Oracle/oradata/users02.dbf' ORA-27037: unable to obtain file status SVR4 Error: 2: No such file ...
ORA-1654: unable to extend index SMS. by 8192 in tablespace SMS_DATA
在给某客户处理巡检时,发现该报错,平时见到的大部分是临时段的问题。对于此类问题,可以按照处理临时段不足的方式处理,不过有些不妥。解决方法1:检查报错表空间的可用空间使用率,如果不足则添加空间(一般处理),还可以进一步利用DBA_FREE_SPACE视图,检查下空间的碎片率。添加语法: ALTER TABLES...
浅析undo表空间的管理方式
undo表空间知识
设置ORACLE数据库访问IP(黑/白名单)
Oracle黑白访问名单设置
数据库故障分析与处理
一个新生较忽略的错误,引以为戒!
ORA-00060: Deadlock detected 分析
今天,在做OGG巡检时,发现存在一个死锁,于是进行查明。
查看执行消耗资源的sql语句
如果在数据库存在资源争夺问题,可用以下方法排查。<br /><br />查看v$sqlstats视图得出当前或者最近运行的sql语句信息。如果想要查询到最近执行的sql语句中,消耗磁盘i/o 排在前五位的sql语句,可以提交下面的查询:<br />select sql_text,disk_reads from (select sql_text,buffer_gets,disk_reads,sorts,cpu_time/100...
监控运行时间较长的sql语句
如果发现有一条sql语句执行了很长的时间,可以监控它的处理过程,并查明它何时能执行完成。<br />通过在v$session_longops数据字典视图中,查看运行时间很长的查询信息,可以估算出查询完成的时间。<br />来看看这个视图的结构:<br />SQL> desc v$session_longops<br />名称 是否为空? 类型<br />----------------...
ORA-3136- inbound connection timed out 分析
今天,在巡检生产库中,发现有以下告警。< Wed Sep 16 21:57:00 CST 2015< WARNING: inbound connection timed out (ORA-3136)
oracle内部运行机制之Redo 和 Latch
好记性,不如记 博客,多做笔记,多勤学。<br /><br /><br />在一个并发系统中,用户进程都需要向Redo Log Buffer写入重做数据,Oracle 通过Latch来保护和协调Redo Log Buffer的工作,同时还有Redo copy latch 、redo allocation latch等。<span style="white-space:normal;">Redo copy latch负责写redo内容到Redo log b...
ORA-01652 unable to extend temp segment by %s in tablespace %s 再探
以前,分析过ORA-01652 unable to extend temp segment by %s in tablespace %s 这个错误,但是缺乏些知识点。这几天看到官方文档时,突然发现有些不足,现做下笔记。ORA-1652: unable to extend temp segment by 8192 in tablespace MPAC_
【优化思路集】临时表空间问题
临时表空间管理有时也是很棘手的问题,做下笔记以备后事所需。
ORA-00600:[kcratr_nab_less_than_odr], 分析解决
今天,在测试库测试时,在alter database open 时发现报:ORA-00600: 内部错误代码, 参数: [kcratr_nab_less_than_odr], [1], [290], [8227],[10276], [], [], [], [], [], [], []导致原因:这可能是由于控制文件的缺失,或者在线日志文件在实例恢复时不完整.
oracle rac安装时先决条件检查
最近一直在梳理oracle rac 安装的检查项,终于找到官方的先决条件<br /><br /> 文档ID:169706.1<br /> Oracle Database (RDBMS) on Unix AIX,HP-UX,Linux,Mac OS X,Solaris,Tru64 Unix Operating Systems Installation and Configuration Requirements Quick Reference (8.0.5 to 11.2) ...
MAC Vmware Fusion+OracleLinux+Oracle11gRAC
mac上对virtual box支持的不理想,经常有小bug出现。在使用了一段时间后决定使用VmwareFusion来创建RAC环境。
awr报告解读番外篇-buffer busy waits补充
原本打算讲解awr报告中,关于top event 的,但是相关的内容,我分散到了owi章节,具体等待事件,可参见owi。<br />这里是对buffer busy waits 的补充。<br />1)buffer busy/segment header <br /> 如果等待发生在段头,可以增加free list或free list group的数量。建议是使用assm,通过free list来解决这个...