listener为何要fork两次子进程
http://www.itpub.net/thread-1799332-1-1.html 以下是根据网络资料个人总结的listener监听流程(如果有误烦请指正)大致分为6个阶段1客户端向数据库发起连接请求,listener负责响应接受;2Listener进程for...
单个脚本监控主机上所有实例的表空间利用率
借助一个文件,存放ps –ef | grep pmon的输出[test]:/orasw/dba>more /orasw/dba/scripts/ db_running.log oracle 8922 1 0 Dec 17 ? ...
oracle启动遭遇ORA-27102: out of memory
OS: linux 2.6.9-103.ELsmp #1 SMPDB: 10205, 4节点RAC背景:节点1前几天重启维护,3个instance起来了俩,第3个TEST03N1启动时不断报错$ $ORACLE_HOME/bin/sqlplus / as sysdba SQL*Plus: Release 10.2.0...
oracle hash join原理及注意事项
7.3引入,仅用于CBO和等值连接,隐含参数_hash_join_enabled默认true,即使为false也可被use_hash覆盖;Oracle依据hash_area_size/db_block_size/_hash_multiblock_io_count决定hash partition数量,hash表由若干hash partition组成,而每个partition都包含多个hash bucket表small和big,前者会被选为驱动表,假定其结...
ext3文件系统基础知识点
文件系统的构成引导块:存储引导代码超级块:单块大小/总块数;每组块数;i节点数/每组i节点数;卷名;最后写入时间/挂载时间/挂载路径;空闲i节点/块信息(分配新i节点/块时使用)组描述符表:每个32字节,描述每组块位图/i节点位图/i节点表起始块号,块组中空闲块数和目录数;文件系统中所有块被等分为若干块组,最后一...
library cache相关知识点
共享游标Sql首次解析后会生成父游标和1个子游标(DDL除外),其可共享的部分包括解析树,执行计划,绑定变量和sql文本等;父游标主要保存游标名即sql text,文本一致的sql即可共享;子游标保存剩余信息,只有当执行计划/绑定变量/环境变量(NLS & optimization mode)/实际引用对象一致时才可共享,否则新建1个子游标;...
oracle优化sql的内部过程
Oracle对sql的优化过程如下 本文只关注查询重写和查询优化 查询重写 独立于优化器 ,分两部分1 子查询展开 分为相关子查询和非相关子查询,将其转化为等价join; Hint:unnest/no_unnest/hash_sj/hash_aj 通常子查询在最后执行,通过Push_subq可尽早执行http://blog.itpub.net/15480802/vi...
redo的内部过程与lgwr
Oracle采用混合日志记录模式,以数据块为单位,即dba + sql,即避免记录整个块,又可快速恢复the granularity is at the block level (like physical logging), so one operation is stored for each individual block change一个大事务可由多个mini-transaction即redo record组成,而每个record又可由多个change ...
oracle数据块格式小结
Oracle数据块可分为三层更细化Cache layer--20字节,包含DBA、块类型、块格式、SCN;数据块被读取时进行完整性检查,确保没有损坏或fracture,即块更新信息只有部分被写入磁盘; Transaction layer固定事务layer--块类型,最后一次块清除时间csc,ITL数量itc;可...
oracle事务知识点小结
DML语句流程 1 获取事务锁和ITL2 锁定候选行3 生成redo4 生成undo5 生成redo record写入log buffer并更改数据块事务提交1 分配SCN2 更新事务表,将事务槽状态改为0x093 回收undo块4 创建commit redo record5 将redo从log buffer刷新6 释放表锁和行锁锁一个事务由1个TX和若干TM组成,而回滚savep...
oracle的ASSM小结
ASSM采用3级位图,第一个extent至少有3个元数据块,L1 – L2 – header(包含L3) 段头 & L3Extent control: 存储HHWM信息Header control: 记录三级位图的基本信息,其中L2 hint for insert为搜索可用空间的起始位置Extent table/Auxillary extent map: 维护extent map信息 buffer tsn: 115 rdba: 0x11227ca3 (68...
linux内存回收机制
1 回收哪些页面Page cache; 用户地址空间的内存映射页面;Slab缓存:如dentry和inode cache;匿名页:进程堆栈和mmap匿名映射内存区;回收前先换置到swap; 2 何时回收Kswapd定期唤醒:当系统空闲内存小于阈值则进行页面回收;直接页面回收:假设操作系统需要通过伙伴系...
oracle中容易忽略的后台进程
NameExpanded NameShort DescriptionLong DescriptionExternal PropertiesDIA0Diagnostic Process...
ASM 11R2基本知识点
1 基本概念 ASM实例一直处于started或mounted状态,11R2其在监听器中注册状态为ready,即支持远程访问;启动时将连接字符串注册到CSS,数据库实例启动时由ASMB读取以此建立同ASM的联系,ASM使用前台进程UFG同数据库实例联系;磁盘以AU为分配单位,在创建磁盘组时指定,范围为1-64M;ASM文件以extent为单位,...
ASM重命名包含OCR/vote file的磁盘组
Rename Diskgroup having OCR , Vote File , ASM SPILE [ID 1335975.1]适用于11R2;11R2提供renamedg,可在磁盘组dismount时将其重命名;如果该磁盘组包含OCR/vote file,则dismount前需将其迁移至中间磁盘;大...
latch:cache buffers chains解决步骤
latch:cache buffers chains解决步骤问题产生原因: 某天查看v$session_wait时发现有很多cache buffer chains,但是情况紧急,所以就只是杀了几个执行时间较长的sql,然后就发现等待事件渐渐消失了。 找到为何引起此等待事件:1. 先找到出问题时段的ashSQL> create table mao_ash as sel...
关于redo的几个小知识点
关于redo,可能不了解的小知识点,我也不知道是否总结的就对,不过先总结着吧。1、主机掉电,会导致实例失败,在重启db时需要实例恢复。2、在实例恢复时,oracle可以根据redo日志,将系统恢复到实例失败的那个时刻。...
HP收集日志方法
crash日志收取方法通过FTP方式,并以二进制(BINARY)模式,将 " crashinfo-ia64.setup" 上传至主机任意目录,比如 /tmp 目录下;# cd /tmp# chmod +x crashinfo-ia64.setup# ./crashinfo-ia64.setup执行后将产生如下文件:-rwxrwxrwx 2 200 200&n...
RAC从带库到单实例的恢复
备份软件:HP-DP原库:生产RAC 2节点,IP:192.168.160.2和192.168.160.3目标库:单实例库,IP:192.168.160.1290. 准备环境 配置好目标服务器的监听,让备份服务器可以链接到目标服务器。1. 恢复控制文件 对于备份软件恢复控制文件,是直接将其恢复到目标服务器的os上的,一般是在var...
RAC备份恢复之OCR备份与恢复
ocr保存了rac中节点列表、实例和节点的关联、以及rac各种资源(VIP、监听等)信息。如果ocr所在磁盘或者阵列没有使用raid,则强烈要求对ocr做镜像。因为OCR也非常重要,除了mirror外,也要做好充分的备份。备份ocr有两种方法:[@more@]1、ocr自动备份与恢复方法1) 自动备份oracle会每小时备份一次ocr,自动备份的默认路径是:$CRS_HOME/cdata/$CRS_NAME下,可以用ocrconfig查看自动备份的信息,如:[oracle@dwdb01 backup]$ ocrconfig -showbackupdwdb03 2011/04/26 13:22:47 /oracle/product/10.2.0/crs/cdata/crsdwdb03 201