1、sql的执行过程客户端发起请求-》oracle(server process)接收-》放入到SGA中SHARE pool存放-》通过CPU解析相应的执行计划-》执行计划存放在SHARE POOL中-》在从buffer cache中把相应的数据取出来,如不存在,从数据文件中把数据调入到buffer cache中取出来中间的过程进程都是server process完成,包括sql解析、执行、读取数据、把返回给用户、修改数据等。是跟用户交互的进程2、详细讲解SELECT取数据硬解析客户端发起请求-》进去oracle(server process)-》放入到SGA中SHARE pool中的libr Read More
posted @ 2013-03-12 00:00 gull Views(427) Comments(0) Diggs(0) Edit
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE ... Read More
posted @ 2012-08-14 22:17 gull Views(452) Comments(0) Diggs(0) Edit
一、数据库nomount状态启动第一步,ORACLE首先寻找参数文件(pfile/spfile)。然后根据参数中的设置(如内存分配等设置),创建实例(Instance),分配内存,启动后台进程。整个过程可以查看ALTERT(警告)日志(如何查询路径,用sqlplus,show parameter backgound_dump_dest). NOMOUNT的过程也就是启动数据库实例的过程.SQLPLUS /nologconn /as sysdbashutdown immediatestartup nomount;V$PROCESS视图a) V$PROCESS的查询输出中SPID列代表的就是操作系 Read More
posted @ 2012-08-14 13:45 gull Views(590) Comments(0) Diggs(0) Edit
一、 DMP文件(imp/EXP)DMP文件向后兼容,说明新版本可以读取老版本的DMP对于DMP文件的规则:创建DMP文件的Export版本必须小于或等于使用该DMP文件的Import的版本DMP存储的文件(create/alter语句)DMP文件传输注意点对于WINDOWS和文件的FTP传输有一点警告,windows会默认的把DMP文件当成一个“文本”文件,并把换行符(unix上为行末标记)转换为回车/换行对,这就会完全破坏DMP文件。在windows中通过FTP传输DMP文件时,要确保所执行的是二进制传输。二、 数据泵文件Oracle10g中至少有两个工具使用数据泵文件格式。外部表可以加载 Read More
posted @ 2012-03-13 22:30 gull Views(351) Comments(0) Diggs(0) Edit
一、 在线日志文件 高峰负载:你可能希望系统不必等待对未完成的消息建立检查点,不要再高峰处理期间遭遇瓶颈。 大量用户修改相同的块:如果大量用户都要修改相同的块,你可能希望重做日志文件很大。 平均恢复时间:如果必须确保恢复尽可能快的完成,即便是大量用户要修改相同的块,也可能倾向于使用较小的重做日志文件 Read More
posted @ 2012-03-08 23:07 gull Views(392) Comments(0) Diggs(0) Edit
一、 控制文件 二、 重做日志文件 系统崩溃后的实例恢复 通过备份恢复数据文件之后恢复介质 备用数据库处理 输入到流中,这是一个重做日志挖掘过程,用于实现信息共享。 三、 在线日志文件 从一个日志文件组切换到另一个日志文件组的动作称为日志切换。 临时文件(temporary data file) 作 Read More
posted @ 2012-03-07 17:44 gull Views(184) Comments(0) Diggs(0) Edit
数据文件和重做日志文件是数据库中重要的文件Oracle以4种文件系统存放数据操作系统(OS)文件系统原始分区自动存储管理(ASM),10g Release 1的新特性集群文件系统:专用于RAC,像集群环境中多个节点共享的cooked文件系统存储层次体系数据库由一个或多个表空间构成,表空间是oracle中逻辑存储器,包括一个或多个数据文件段由一个或多个区段组成。段在表空间中,但是可以包含这个表空间中多个数据文件中的数据。区段是磁盘上一组逻辑连续的块。区段只在一个表空间中,而且总是在表空间的一个文件中。块是数据库中最小的分配单位,也是数据库使用的最小I/O单位。表空间管理表空间管理区段在ORACL Read More
posted @ 2012-03-06 11:21 gull Views(303) Comments(0) Diggs(0) Edit
一、跟踪文件(Trace file) 二、跟踪文件命名规则 Read More
posted @ 2012-03-01 14:43 gull Views(663) Comments(0) Diggs(0) Edit
取消Spfile的参数设置Alter system reset parameter <scope=memory|spfile|both> sid=’sid|*’或alter system set parameter=value 修改成原来的值Spfile创建pfile的作用Spfile是二进制文件,pfile是文本文件,可以执行Create pfile… from spfile命令,并编辑pfile,修改所需的设置启动数据库。维护修改历史,在注释中记录修改,spfile不支持注释。修改破坏的SPFILEUnix,用strings命令:strings spfile…oraWindow Read More
posted @ 2012-03-01 14:42 gull Views(236) Comments(0) Diggs(0) Edit
一、参数文件如何查看参数Show parameter 参数名Select * from v$parameter服务器参数文件Spfile是ORAcle的一个重要改变,有了PFILE,可以消除传统参数文件存在的两个严重问题可以杜绝参数文件的繁殖。Spfile总是存储在数据库服务器上;必须存在于服务器主机本身,不能放在客户机上。无需在数据库之外使用文本编辑器手工地维护参数文件(不能手工修改,需要用alter system..命令)新建服务器参数文件假设init.Ora参数文件在服务器上的默认位置上,新建Create spfile from pfile,重启服务器实例startup force修改参 Read More
posted @ 2012-02-29 08:33 gull Views(235) Comments(0) Diggs(0) Edit