自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

还不算晕的专栏

目前仍热衷于ORACLE数据库。 欢迎指点、交流!

  • 博客(20)
  • 资源 (6)
  • 收藏
  • 关注

原创 ORACEL空间管理实验9:空间管理汇总--索引和表的扫描/闪回时的块管理方式

详细描述全表扫描是如何完成的(只描述I/O相关)I. 段头:在段头读取两样信息:高高水点、Extent Map(区地图)(Auxillary Map)II. 根据段头中的Auxillary Map,依次读每个区的数据。23、描述索引Index RANGE SCAN的流程Root块的块号=索引段段头块号+1I. 查找seg$等数据字典,确定索引段段头位置II. 段

2014-01-28 13:48:15 1366

原创 ORACLE空间管理实验8:数据块格式分析--DUMP结合BBED

使用DUMP 数据块格式结合BBED进行查看。####################实验准备步骤:BYS@ bys3>create table test6(aa int,bb varchar2(10));Table created.BYS@ bys3>insert into test6 values(89,'bys');1 row created.BYS@ bys3>in

2014-01-28 13:30:23 2577

原创 ORACLE空间管理实验7:块管理之MMSM--为什么SYSTEM/UNDO/TEMP是MMSM管理?

ASSM和MSSM的优缺点。ASSM:优点,可以支持大并发插入    :缺点,索引的聚簇因子会很差  --可以用反向键索引、Hash分区。    MSSM不支持大并发插入。在索引范围扫描较多、并发插入很少、索引列顺序增加:使用MSSM更合适。SYSTEM、回滚表空间、临时表空间是MSSM表空间BYS@ bys3>select tablespace_name,EXTENT

2014-01-28 13:29:52 1946

原创 ORACLE空间管理实验6:块管理之ASSM下插入操作--高水位的影响及大并发插入的性能问题

插入时,默认只能插入到高水位以下的数据块,这在高并发时可能引起热块从而导致性能问题。

2014-01-27 21:51:00 2573 1

原创 ORACLE空间管理实验5:块管理之ASSM下高水位的影响--删除和查询

高水位概念:所有的oracle段(segments,在此,为了理解方便,建议把segment作为表的一个同义词) 都有一个在段内容纳数据的上限,我们把这个上限称为"high water mark"或HWM。这个HWM是一个标记,用来说明已经有多少没有使用的数据块分配给这个segment。HWM原则上HWM只会增大,不会缩小,即使将表中的数据全部删除,HWM还是为原值,由于这个特点,使HWM很象

2014-01-27 21:50:45 1869

原创 ORACLE空间管理实验4:块管理之ASSM三级位图结构

DUMP L1 L2 L3,解读DUMP信息。在表空间中建第一个表(注意,第一个),这个表从数据文件的第几个块开始使用Extent Map和Auxillary Map的区别与作用什么是EMP Block#######################BYS@ bys3>create tablespace test1 datafile '/u01/oradata/bys3/test

2014-01-27 21:50:28 2869

原创 ORACLE空间管理实验3:区管理之大区小区对I/O性能的影响

区分配方法:系统分配--UNIFORM区别和使用场景-->DUMP    系统分配,默认在创建表空间时不指定即是此方式。    CREATE TABLESPACE命令语法地址:http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_7003.htm#SQLRF01403    使用系统分配表空间语句是:cre

2014-01-27 21:50:14 1853

原创 ORACLE空间管理实验2:区的管理与分配

内容基于LMT管理的表空间,字典管理已经不用了。本篇主要验证了这些问题:1.LMT管理的表空间,区的分配有两种方法:系统分配和UNIFORM固定大小-->见实验    2.验证Oracle找寻可用区的方式:从数据文件开头的位图块中获得可用区的信息,详见:3.在表空间中建第一个表(注意,第一个),这个表从数据文件的第几个块开始使用11G下,LMT管理的表空间,数据

2014-01-27 21:49:46 1980 2

原创 ORACLE空间管理实验1:探索LMT表空间管理下数据文件头的结构及位图中区的记录方式

新建表空间、数据文件,DUMP数据文件头1号、2号、3号及127/128号块,在其上创建表,DUMP 3号及128号块http://blog.itpub.net/82387/viewspace-1016563/对于LMT本地管理的表空间,ASSM 自动段管理时数据文件的结构是:0号操作系统块,1-2是文件头,3-127是位图信息。    http://blog.itpub.net/

2014-01-27 21:49:00 2973

原创 监听中sqlnet.ora的作用

sqlnet.ora最常用的两个功能是:客户端起作用==连接方式 用于指定客户端的名称解析查询的命名方法的顺序。==>> NAMES.DIRECTORY_PATH=(tnsnames, onames, hostname)服务端与客户端同时起作用==认证方式==>> SQLNET.AUTHENTICATION_SERVICESsqlnet.ora内容作用详见官方文档:http://d

2014-01-17 12:10:47 3651

原创 默认及非默认端口的动态监听/静态监听实验汇总

1.配置一个非默认的动态监听,运行在1525端口2.默认动态监听同时要运行3.配置一个静态监听,运行在1526端口4.打开这些监听,并使用sqlplus登陆数据库内一些参数:SYS@ bys3>show parameter serviceNAME                                 TYPE        VALUE---------

2014-01-14 22:47:47 2756

原创 深入解析Oracle IMU模式下的REDO格式

借老郭的上图,说明一下:UPDATE语句从第一步到第九步的对应是:第一步:将更改的数据存放到PGA  第二步:将BUFFER CACHE中旧数据拷贝到共享池的私有IMU buffer第三步:将PGA中修改后的数据存放到private redo第四步:修改buffre cache中的数据注:我实验了做到这一步,执行update语句后迅速(3秒内)的进行DUMP REDO LO

2014-01-09 12:24:43 4410 1

原创 IMU模式下DML语句所产生的REDO RECORD格式解读

总结:IMU模式下DML语句所产生的REDO RECORD格式,是先有操作的 change rector,再有向向UNDO段头的事务表写事务信息的change rector,再提交操作的change rector后,才进行把数据修改前值放到UNDO的change rector。注意:实验中INSERT和DELETE是先后做的,UPDATE操作是其它时间做的,UPDATE实验时的表数据和另两步不

2014-01-08 21:58:29 2841 1

原创 转载--V$ACTIVE_SESSION_HISTORY视图的使用

V$ACTIVE_SESSION_HISTORY 显示数据库中的采样会话活动。ASH每秒从v$session中取快照,存在V$ACTIVE_SESSION_HISTORY中,并收集所有活动会话的等待信息。若ASH数据被刷新到磁盘,则需要从DBA_HIS_ACTIVE_SESS_HISTORY视图中查询相关信息。该视图是ASH的核心,用以记录活动SESSION的历史等待信息,每秒采样一次,这

2014-01-07 15:20:14 12461 2

原创 非IMU模式下一条update语句产生REDO RECORD条数的探究

注意:每个实验前最好做下日志切换,更详细方法及本篇DUMP的TRACE文件见下载附件,或者另一篇博客 :非IMU模式下DML语句产生的REDO日志内容格式解读实验1:BYS@ bys3>select * from dept;    DEPTNO DNAME          LOC---------- -------------- -------------

2014-01-07 10:32:57 2047 1

原创 非IMU模式下DML语句产生的REDO日志内容格式解读

实验内容:非IMU模式下DML语句产生的REDO日志内容格式解读最详细的解读是UPDATE的。实验环境准备11G中默认是开启IMU特性的,做此实验需要关闭此特性。alter system set "_in_memory_undo"=false;alter system set "_in_memory_undo"=true;  --实验结束后使用此语句改回使用IMU特性。修改

2014-01-06 23:27:13 1933 1

原创 shared pool之三:library cache结构/library cache object的结构-dump LibraryHandle

Library cache简介Library cache最主要的功能就是存放用户提交的SQL语句,SQL语句相关的解析树(解析树也就是对SQL语句中所涉及到的所有对象的展现),执行计划,用户提交的PL/SQL程序块(包括匿名程序块,存储过程,包,函数等)以及它们转换后能够被Oracle执行的代码等,为了对这些内存结构进行管理,library cache中还存放了很多控制结构,包括lock,pi

2014-01-04 18:57:21 2972

原创 shared pool之二:free lists/shared pool lru list

介绍free lists及shared pool lru list.free list 空闲列表按bucket划分,共有255个,bucket 0---bucket 254   每个bucket上挂有一个 chunk list; free lists上的都是未使用的chunkRESERVED FREE LISTS:RESERVED FREE LISTS上的bucket个数我DU

2014-01-03 23:58:59 2371

原创 使用数据链时报错ORA-12545/TNS-12545的重现和解决

1. 查看 tnsnames.ora中条目 :bys3_dblk =  (DESCRIPTION =    (ADDRESS = (PROTOCOL = TCP)(HOST = bys3.bys.com)(PORT = 1521))    (CONNECT_DATA =      (SERVER = DEDICATED)      (SERVICE_NAME = bys

2014-01-01 21:33:17 28703

原创 客户端使用SCNAIP连接11G RAC数据库报错ORA-12545解决

客户端配置及报错:[oracle@bys3 admin]$ cat tnsnames.orabysrac =  (DESCRIPTION =    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.228)(PORT = 1521))  --其中HOST = 192.168.1.228 这里的IP为RAC的SCANIP。    (CO

2014-01-01 21:27:46 4264

非IMU模式下一条update语句产生REDO RECORD条数的探究--日志打包

资源是http://blog.csdn.net/haibusuanyun/article/details/17953829 这篇博客的附件,详细的DUMP出来的TRACE文件。

2014-01-07

实例恢复相关TRACE文件

http://write.blog.csdn.net/postedit/17082235 文章中实验的一些数据

2013-12-02

LINUX 64位ORACLE 11G安装BBED所需文件

LINUX 64位ORACLE 11G安装BBED所需文件

2013-11-21

LINUX 32位ORACLE 11G安装BBED所需文件

LINUX 32位ORACLE 11G安装BBED所需文件

2013-11-21

VBOX+OEL5.7+ORACLE11G+RAC安装

ORACLE 11G RAC,在VBOX虚拟机下进行安装,多张图片,内容很详细,非常适合新手。

2013-09-11

XP 超级终端

XP 超级终端 绿色的,直接打开就可以使用了,

2012-12-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除