ORACLE 归档日志信息sql
PROMPT PROMPT redolog switch set linesize 300 set pages 100 column d1 form a20 heading "Date" column sw_cnt form 99999 heading 'Number|of|Switches' column Mb form 999,999 heading "Redo Size" column redoMbytes form 999,999,9999 heading "Redo Log File Size (Mb)" break on re...
第一部分 手工建库、空间管理
一、手工建库 (Instance+database,Instance:进程+内存,database:文件,数据文件+控制文件+redo文件+其他文件) (1)、启动实例(spfile) (2)、建库 (3)、跑脚本 1、参数设置 COMPATIBLE control_files=‘/u01/disk1/controlfile01.ctl’; db_block_size=8192 db_name=PROD(注意大小写) ...
数据块调整
层次 DATABASE – TABLESPACE –SEGMENT-EXTENT-BLOCK 数据文件头:检查点号,metadata(属于哪个表空间等) 区至少有2个连续的块(第一个块为segment header 存放metadata HWM extent map freelist,不存放数据) 插入块的时候,从下往上写,先寻找freelist定位 (随机) blockheader 的数据...
CUUG ORACLE检查点讲解
彻底理解检查点的功能、作用、原理 检查点的实际应用 检查点做什么: 通知DBWn写脏块 数据文件头 select name ,CHECKPOINT_CHANGE# from v$datafile_header; 控制文件头 select name,CHECKPOINT_CHANGE# from v$datafile; 检查点...
SCN,RedoLog和 Checkpoint
转载于dave1.20 SCN,RedoLog和 Checkpoint 1.20.1 Redo log 作用数据库异常关机(比如突然断电,shutdown abort :它会立即关闭数据库,等同于断电)之后,这时已经 co...
ORACLE IMU In Memory Undo 学习
在传统的undo管理模式中,oracle对undo和data block是一视同仁。这样大致会有三种弊端: 1)事务开始时,存放事务表的段头不在内存,server process需要将此i/o上来 2)存放旧值的回滚块不在内存 3)rollback或者CR读的时候,所需的回滚块被DBWn写到磁...
Golodengate 实施步骤
一、GoldenGate实施环境 source database:aix 6.1 oracle 11.2.0.3 target database:windows server 2008 R2 oracle 11.2.0.3 本项目结构比较清晰,拓朴结构如下图所示(一对一单向) 需要配置的进程如下: source database:extract、data pump target database:replicat 说明如下: 1、主提取进程首先将trai...
cuug 数据缓冲区调优
http://bbs.cuug.com/forum.php?mod=viewthread&tid=1336&extra=page%3D1 缓冲区分为 默认池 回收池 保留池 其他非默认块大小池 缓冲区中块的状态: pending:未决,该内存块处于正在修改或者访问当中。 dirty:已经被修改过的内存块 free:脏块被写入数据文件后,就被标识为可用(空闲) 检查点:...
KEEP 池和RECYCLE 池的使用
KEEP 池和RECYCLE 池的使用 1 Oracle 的数据缓冲池 在Oracle 进行数据处理的过程中,代价最昂贵的就是物理I/O 操作了。同样的数据从内存中得到要比从磁 盘上读取快的多。因此,优化Oracle 的一个重要的目标就是尽可能的降低物理I/O 操作。 Oracle 的Buffer Cache 用于缓存从磁盘中读取的数据,当Oracle 需要查找...
Oracle Buffer Cache 原理
一. 官网说明 Memory Architecture http://download.oracle.com/docs/cd/B28359_01/server.111/b28318/memory.htm#i10221 The database buffer cache is the portion of the SGA that holds copies of data blocks read from datafiles. All users concurrently connected to the instance share access to the database...
Oracle锁竞争和管理 CUUG
http://bbs.cuug.com/forum.php?mod=viewthread&tid=1335&extra=page%3D1 ? 定义锁级别 ? 列举引起锁冲突的原因 ? 使用Oracle工具检测锁冲突 ? 解决冲突 ? 避免锁冲突 ? 了解oracle抛出的死锁错误 锁 自动管理 High level of data concurrency – DML事务需要行级别锁 – 查处不...
锁 死锁 阻塞 Latch 等待 详解
锁这东西是纯概念性的东西,但是作用又非常大。 以前整理过两篇文章,今天又看了点书,觉得还不是很清楚。 就重新整理了下。 在想要不要把以前的文章删掉,这样在blog里是比较简介的,但后来又一想。 这些连接在其他的地方可能被引用了。 就决定还是保留着了,也算见证自己成长的一个过程。 ORACLE 锁机制 http://blog.cs...
oracle smallfile 大小和块大小关系
原因分析:由于Oracle的Rowid中使用22位来代表Block号,这22位最多只能代表2^22-1(4194303)个数据块,而在我们一般情况下使用的数据块大小为8k,所以数据文件的理论大小最大为: 31.9999924G至于maxsize为unlimited时候,数据文件的大小为什么只有31.9999847G(blocks:4194301.99),比最大块数(4194303)少了一块,也许...
CUUG笔记 ORACLE索引学习笔记
http://bbs.cuug.com/forum.php?mod=viewthread&tid=1334&extra=page%3D1索引:每个表都生成伪列,ROWID-每行ROWID包括对象号 数据文件号 块号数据对象编号 文件编号 块编号 行编号OOOOOO &n...
IOT表和rowid讲解 CUUG
视频:http://v.youku.com/v_show/id_XNjAxMDE4MTUy.html索引组织表IOT索引: 根--枝--叶根块:指向枝块的指针枝块:指向叶块的指针叶块:索引块的值rowid就是唯一标志记录物理位置的一个idSQL> select ROWID from Bruce_test where rownum<2;ROWID------------------ ----------AAABnlAAFAAAAAPAA...
oracle11g flashback技术
http://blog.csdn.net/tianlesoftware/article/details/72298http://blog.csdn.net/tianlesoftware/article/details/7229802http://blog.csdn.net/tianlesoftware/article/details/7229802之前整理了一个Flashback 技术的总结,但是和官网的资料对比,还是有很多的遗漏,所以重新学习一些官网的说明,之前的链接如下...
oracle flashback技术详解
写在前面: 2009年的时候结合网上的资料整理了下Flashback的用法。 2011年5月份起,把我这几年来的整理的资料又重新进行了一个整理,暂定为《David Dai Oracle 学习手册》, 等第一版整理完会免费上传到网络。 对Flashback 这块又重新整理了一下...
CUUG oracle物化视图讲解
1、视图是什么? 普通视图:只是存放在数据字典当中的子查询,本身没有来源于基表Oracle的物化视图是包括一个查询结果的数据库对像,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照。 物化视图可以用于预先计算并保存表连接或聚...
Oracle 物化视图 详细错误描述 查看方法
目录(?)[+]一EXPLAIN_MVIEW 说明二Explain_mview 使用示例 Oracle的物化视图提供了强大的功能,可以用于预先计算并保存表连接或聚集等耗时较多的操作的结果,这样,在执行查询时,就可以避免进行这些耗时的操作,而从快速的得到结果。关于物化视图相关的说明参考:Oracle 物...
CUUG 外部表学习笔记
oracle 外部表一、创建外部表以及产生1.创建一个directory,需要有create any directory权限create directory ext as 'D:/';2.赋予权限grant read,write on directory ext to scott;3.创建外部表create table ext_emp organization external( type oracle_datapumpdefault directory extlocation ('ext_...