如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
ORACLE数据库入门一、Oracle体系结构(1)物理结构datafilesredologfilescontrolfilesparameterfile数据文件日志文件控制文件参数文件(2)内存结构(SGA)占OS内存的60-70%,大小可由参数文件内参数计算sharedpool(共享池),databasebuffercache(数据缓冲区),redologbuffer(重做日志缓冲区)(如以下图所示)SGA=share_pool_size+db_block_size*db_block_buffers+log_buffersshared_poolSGA(4)session(连接)Oracle是多用户、多任务、可分布式管理的数据库,同时可有许多个用户对数据库操作。(5)transaction(一组修改动作的集合)交易事务Eg:1、insertDDL(数据定义语句)delete例如:create,alter,drop,conmit等commit每两个DDL语句间是一个transaction2、updateDML(数据控制语句)rollback例如:Insert,Delete,Update(6)后台进程PMON,LCLN,RECO,SMON,DBWR,LGWR,CKPT,ARCHPMON做程序的清洁工作,处理一些不正常退出的事件.SMON做系统的清洁工作,执行系统出错后自动恢复工作.LCKNOracle系统表级或行级加锁的进程.RECO恢复进程.DBWR数据写进程LGWR日志文件写的进程CKPT检测点ARCH归档方式备份进程二、启动和关闭数据库。(1)启动%svrmgrl.唤醒SVRMGRL数据库管理SVRMGRL>connectinternal;以系统管理员身份登录。SVRMGRL>startup启动instance连上数据库打开数据库(2)关闭(旧版Oracle用%sqldbalmode=Y)%svrmgrl.(V7.3.2.0以上)唤醒SVRMGRL状态SVRMGRL>connectinternal;SVRMGRL>shutdown.(4)如果不小心物理上删除了一Oracle的数据文件,比如说,某应用表空间所对应数据文件“adc.dbf?Oracle读控制文件时,和打开数据库时所面对的参数不一致,Oracle数据库将启动不了,解决这种问题的方法是把其对应的表空间先卸下,再删除,以保证控制文件描述和物理上存在文件一致。%svrmgrlSVRMGR>connectinternalSVRMGR>startupmountSVRMGR>alterdatabasedatafile‘/directory/abc.dbf’offline;SVRMGR>alterdatabaseopen;SVRMGR>droptablespaceabc;1、Oracle数据存储单位a、block数据块:2k最小的I-O单位,伴随database产生而产生,不可变b、extent一组连续的数据块:是用户所能分配存储的最小单位c、segment段:有共同结构的一个或几个区域(extent)d、tablespace表空间:一组物理数据的逻辑组合,(象逻辑间数据仓库)e、file文件:属于某个表空间的物理文件f、database数据库:一组表空间所构成的逻辑的可共享的数据。commonandvariableheader块地址,段类型85-100bytesTabledirectory簇中的表信息,用于簇表段Rowdirectory块中的行信息Freespace用于insertupdataRowdata存储数据、索引3、行链行链pctfree20%左右它们是互相消涨的pctused40%左右Inittrans在单一块中最初活动的交易事务数Maxtrans在单一块中最大交易事务数PctfreePctused6、决定extent的参数存储参数的设定规则:data数据段存储对象object(table,view,indexsequence...)index索引段temporary临时段用做(join,groupby,orderbysorting操作)rollback回滚段用于记录修改前后信息,minextent为2,increace为0bootstrap启动段存储数据字典系统信息不能读写,放在系统表空间内,约占40几个blockdatasegment中可能有十种不同类型的存储对象8、table存储,按行格式当字段值为null时,length为0,无6字value部分,所以某字段常为空,应放table最后;尽量不设为null的字段9、表空间tablespace(rollback)四、备份和恢复2、SVRMGR>archirelo