了解Oracle补丁知识
oracle 补丁知识学习
RMAN异机恢复总结
一、RMAN的"rman: can't open target"错误 这是因为调用的是非Oracle的RMAN的缘故。 修正这个问题,我们只需要在Oracle用户的环境变量下,将$ORACLE_HOME/bin放在PATH变量前就可以了: export PATH=$ORACLE_...
ORA-24550 Signal Received Error的解决方法
ORA-24550: signal received: [si_signo=11] [si_errno=0] [si_code=2] [si_addr=00000000]----- Call Stack Trace -----calling ...
Oracle多行转换成字符串方法总结
当我们在做一些比较复杂的数据导出时,可能会经常遇到要将不固定的多行数据组合成一个字符串返回;ISVP中就遇到了类似的情况,要求对于每一个APP,返回他所属的所有类目名称,类目名称之间用,隔开;对于该类型的问题...
ORACLE进阶之一:HINT
最近由于需要经常统计数据,需要经常用到hint,又不好意思每次都去麻烦DBA,所以在与DBA交流之后,整理了一份关于我们写ORACLE SQL语句时最常用到的hint使用方法: 另外,我们以前的流程都是等应用发布之前,统一提...
Oracle HINT
Hints for Optimization Approaches and GoalsALL_ROWSThe ALL_ROWS hint explicitly chooses the cost-based approach to optimize a statement block with a goal of best throughput (that is, mini...
hell脚本报错:"[: =: unary operator expected"
在匹配字符串相等时,我用了类似这样的语句:if [ $STATUS == "OK" ]; then echo "OK"fi在运行时出现了 [: =: unary operator expected 的错误,就一直找不到原因,尝试了删除等号两侧的空...
Oracle统计信息
Oracle10g的在线文档《Managing Optimizer Statistics》这一章写的比较经典,虽然关键词、知识点很多,但整个文章结构条理化非常清晰,特别是没有复杂的英文单词,总结一下以备后用。1. 统计信息Oracle10g里的统...
checkpoint RBA 和on-disk RBA的说明(转载)
checkpoint RBA 和on-disk RBA的说明什么是rba ?脏数据块 改对应的redo记录条目的位置 &n...
核对主备库表的数据sql语句(待完善)
select 'select ''' || table_name || ''' ' || '||' || ' count(*) from ' || owner || '.' || table_name || '@dblink' || chr(10) || 'union all' || &nbs...
存储过程单引号问题
有网友问一个存储过程问题,加上下划线("_")就会报错,测试了一下确实如此,测试环境trace一下,找出原因SQL> DECLARE 2 v_num number; 3 v_type varchar2(30); 4 ...
Private strand flush not complete 说明
Private strand flush not complete 说明前几天一个朋友问了我一个问题。 说她在alert log里面看到了如下信息: Thread 1 cannot allocate new log, sequence 415 Private strand flush not complete Current log# 4 seq# 414 mem# 0: /dev/rora_redotb04 Thread 1 advanced to log sequence 415 Current log# 5 seq# 415 mem# 0: /dev/rora_redotb05 Thu Nov 11 16:01:51 2010 我遇到的是:Checkpoint not complete。 有关这方面的解释参考我的Blog: Redo Log 和Checkpoint
Oracle Redo 并行机制
Redo log 是用于恢复和一个高级特性的重要数据,一个redo条目包含了相应操作导致的数据库变化的所有信息,所有redo条目最终都要被写入redo文件中去。Redo log buffer是为了避免Redo文件IO导致性能瓶颈而在sga中分配出的一块内存。一个redo条目首先在用户内存(PGA)中产生,然后由oracle服务进程拷贝到log buffer中,当满足一定条件时,再由LGWR进程写入redo文件。由于log buffer是一块“共享”内存,为了避免冲突,它是受到redo allocation latch保护的,每个服务进程需要先获取到该latch才能分配redo buffer。因此在高并发且数据修改频繁的
Oracle性能调优之FreeList和HWM
在本文中,我们将以FreeList为线索对Oracle的存储管理的原理进行较深入的讲解,涉及Oracle段区块管理的原理,FreeList算法等。而与FreeList密切相关的一个重用特性HWM,与sql性能密切相关,本文也作了原理分析介绍。在原理探讨的基础上,介绍了常用的存储参数分析方法,并对所涉及的存储优化、HWM的优化和Freelist竞争优化作了详细的说明。 缩略语如下: ASSM:auto segement space management HWM:high water mark DBA:data block address OLTP:online transaction process OPS:oracle parallel server 1.前言 Oracle的空间管理和存储