版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、ORACLE 数据库入门余枫编 1997.1一、Oracle体体系结结构(1)物物理结构构datafilesredologfilescontrolfilesparameterfile数数据文件件日日志文件件控控制文件件参参数文件件data filesredo logfilescontrol fileparameteriles*.dbf*.logInitoraid.ora*.ctl(2)内内存结构构(SGA)占占OS内内存的60-70%,大小可可由参数数文件内内参数计计算sharedpool(共享享池), database buffercache(数数据缓冲冲区),redolog buffer(
2、重重做日志志缓冲区区)(如以下下图所示示)SGA=share_pool_size+db_block_size*db_block_buffers+log_buffersshared_pooldatabase_buffer_cacheredo_logbufferSGAbackgroundprocess(3)instance=SGA+backgroundprocess实实例=内内存分配配+一一组后台台进程如如果把Oracle比比作一部部汽车,instance相相当于汽汽车的发发动机一一样,启启动oracle前提提应先启启动instance.(4)session(连接接)Oracle是多用用户、多多任
3、务、可分布布式管理理的数据据库,同同时可可有许多多个用用户对数数据库操操作。oracleuseruserusersession(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做做程序的的
4、清洁工工作,处处理一些些不正常常退出的的事件SMON做做系统统的清洁洁工作,执行系系统出错错后自动动恢复工工作LCKNOracle系统表表级或行行级加锁锁的进程程.RECO恢恢复进程程DBWR数数据写进进程LGWR日日志文文件写的的进程CKPT检检测点点ARCH归归档档方式备备份进程程(7)分分析一个个SQL语句是是怎样在在Orcle内内部工作作的。A、用户户发出SQL请请求,打打开游标标;B、把SQL语语句语法法分析,执行计计划,数数据字典典等信息息存入内内存中共共享池内内;C、从数数据文件件中把相相关数据据块读入入数据缓缓冲区;D、做相相应操作作,若做做修改,先加上上行级锁锁,经确确认后,
5、把改过过前后记记录内容容存入重重做日志志缓冲区区内;E、返回回结果给给用户,关闭游游标。备注:SQL语语句大小小写敏感感的,同同样的一一个语句句,若大大小写不同,oracle需需分析执执行两次次,每句句后必以以“;”结束。二、启动动和关闭闭数据库库。(1)启动动 %svrmgrl.唤唤醒SVRMGRL数据据库管理理SVRMGRL connectinternal;以以系统管管理员身身份登录录。SVRMGRL startup启动动instance连连上数数据库打打开数数据库(2)关关闭(旧旧版Oracle用用%sqldbalmode=Y)%svrmgrl.(V7.3.2.0以上) 唤醒醒SVRMG
6、RL状态SVRMGRLconnectinternal;SVRMGRLshutdown.(3)启启动和关关闭Oracle数据据库过程程图。shutdownopen读参数文文件initoraid.ora开机关机读控制文文件读所有文文件未连上数数据库仅启动instancesnomountmount连上数据据库,但但未打开开(4)如如果不小小心物理理上删除除了一Oracle的的数据文文件,比比如说,某应用用表空间间所对应应数据文文件“adc.dbf?Oracle读控控制文件件时,和和打开数数据库时时所面对对的参数数不一致致,Oracle数据据库将启启动不了了,解决决这种问问题的方方法是把把其对应应的表
7、空空间先卸卸下,再再删除,以保证证控制文文件描述述和物理理上存在在文件一一致。%svrmgrlSVRMGRconnectinternalSVRMGRstartupmountSVRMGRalterdatabasedatafile/directory/abc.dbfoffline;SVRMGRalterdatabaseopen;SVRMGRdroptablespaceabc;1、Oracle数据据存储单单位a、block数数据块:2k最最小的的I-O单位,伴随database产生生而产生生,不可可变b、extent一一组连连续的数数据块:是用户户所能分分配存储储的最小小单位c、segment段段:
8、有有共同结结构的一一个或几几个区域域(extent)d、tablespace表表空间间:一组组物理数数据的逻逻辑组合合,(象象逻辑间间数据仓仓库)e、file 文件件:属于于某个表表空间的的物理文文件f、database 数据据库:一一组表空空间所构构成的逻逻辑的可可共享的的数据。三、Oracle数据据的存储储结构commonand variableheader块块地地址,段段类型85-100bytesTabledirectory簇簇中的表表信息,用于簇簇表段Rowdirectory块块中的行行信息Free space用用于insertupdataRowdata存存储储数据、索引block 结
9、构( 系统统管理员员能在SQLDBA状状态,查查看视图图dba-extents,dba-segments,dba-tablespace,dba-data-files查看看所有的的extent,segment,tablespace和datafile)3、行链链行链1 block2 block当要存储储的数据据无法在在一个数数据块中中存放时时,需分分配两个个或多个个数据块块,标志志这几个个datablock连接接关系的的存储信信息行链4、行迁迁移1 block2 block当一个data block中的某某部分数数据经修修改后增涨太太快,无无法继续续放在本本数据块块中,从从需把它它搬迁到到另一个个
10、datablock,以以优化存储结构构,标志志这个data block迁移的的存储信息称为为行迁移移。pctfree20%左右右它它们们是互相相消涨的的pctused40%左右Inittrans在在单一块块中最初初活动的的交易事事务数Maxtrans在在单一一块中最最大交易易事务数数5、控制制block空空间使用用的几个个参数Pctfree低高1、可把把块填得得较满满2、如果果重组数数据,代代价较高高3、易引引起行迁迁移1、剩下下多的空空间给以以后修改改用2、需更更多的块块存数据据3、减少少行链和和重组数数据的代代价Pctused低高1、使重重组数据据时,代代价较低低。2、增加加了未用用的空间
11、间数1、增加加空间使使用率2、但使使重组数数据时,代价较较高6、决定定extent的参数数initial最最初初分配的的空间数数(缺省省为10k,5个数据块块)next下下一一步分配配的空间间数maxextents最最大分配配的extent数minextents最最小分配配的extnet数,所有重重做日志回回滚段的的存储结结构,必必须成对地地分配extentpctincrease增增长率,指数级级增长,optimal尽尽量设设小,或或为0(缺省为为空,仅用于回回滚段)freelistpctincrease100()n1+存储参数数的设定定规则:1、在对对象级的的存储参参数设置置值覆盖盖表空间间
12、级的设设置2、未在在对象级级设置存存储参数数,由表表空间级级数设置置决定3、未在在表空间间级设置置存储参参数,由由Oracle数据库库级参数数设置决定定4、若存存储参数数改变后后,新的的选项只只针对未未分配的的extents有效。data数数据段段存存储对对象object(table,view,indexsequence.)index索索引段temporary临临时段段用用做(join,group by,order by sorting操操作)rollback回回滚段用用于于记录修修改前后后信息,minextent为2,increace为0bootstrap启启动动段存存储数数据字典典系统信信
13、息不能读写写,放在在系统表表空间内内,约占占40几个block7、segment段的分类类data segment中中可能有有十种不不同类型型的存储储对象(1)table(2)view实实为一一个select语句句(3)index(一一个表不不多于3个)(4)cluster(簇)(5)sequence序序列(6)synonme用用于定定义某个个 远程程数据库库同义词词,实现现分式数数据库管管理透明明(7)snapsot快快照(8)storedprocedure(function)(9)package程程序序包(10)dbtrigger数数据触发发器,处处理updata,delete,inser
14、t中可能能出现的的问题见 sun屏幕幕,创建建.SQL语语句以摚摚粩结结束缺省:10分钟钟无SQL请求求,做rollback缺省:连连接在线线connecttime (1个小时时)8、table存储,按行格格式123546. .1、rowoverhead行行头2、rowpiece列列数3、clusterkey(不一定定有)4、rowid行行的的唯一标标记(有有行链时时,记录其它block的rowid5、length6、value当字段值值为null时时,length为0,无6字value部分,所以某字字段常为为空,应应放table最后;尽量不不设为null的字段段rowid:xxxxxxxx.
15、xxx x.xxxx块物理地地址该该row在块块中的行行号块块所属的的文件号号9、表空空间tablespacesystemRBSnosystem把system表空间间单独放放在一个个硬盘上上把system表空间间单独放放在一个个硬盘上上做成一组组镜像(如下附附图)toolsuserstempapplicationdataapplicationindex分开存放放减少争用用(rollback)12附图:四、备份份和恢复复(1)逻逻辑备份份用用Export/Import实实用工工具(2)物物理备份份操操作系统统下的备备份1、备份份分类归档方式式不不关闭闭database状状态不归档方方式关关闭闭d
16、atabase后后,把物理文件件进行备备份(cptar)2、SVRMGRarchire loglist 看当当前数据据库归档档方式3、exp.imp见telnet屏幕table表表级user 用户户级database数数据库级级incretypecompleteincrementalcumulative 累计计改过数数据(上上次cun;或或complete后后改过的的所有数据)(1)createtable(2)insertdata(3)createindex(4)createtriggers,constraintsimp步步骤:4、备份份和恢复复策略逻辑备份份仅能恢恢复到上上次的备备份点物理备
17、份份中的不不归档备备份可恢恢复到上上次备份份点物理备份份中的归归档备份份恢复到到failure的前前一刻见P6-98逻逻辑备份份日刻表表恢复:(1)impsystem/managerfile=incr19.dmpinctype=system恢恢复最后后状态信信息(2)impsystem/managerfile=x1.dmpinctype=restore(3)impsystem/managerfile=c8.dmpinctype=restore(4)impsystem/managerfile=c15.dmpinctype=restore(5)impsystem/managerfile=c16.d
18、mpinctype=restore(6)impsystem/managerfile=c17.dmpinctype=restore(7)impsystem/managerfile=c18.dmpinctype=restore(8)impsystem/managerfile=c19.dmpinctype=restore五、用户户管理1、创建建、改变变、删除除和监控控oracle的新用用户(1)赋赋于合法法的用户户或和密密码SVRMGLCREATE USERusernameIDENTIFIEDBYuserpasswordDEFAULTTABLESPACEtablespace1TEMPORARY TABLESPACEtablespace2QUOTAnKONtablespace1;MUNLIMITED空间限额额(2)授授于用户户连接Oracle数数据库的的权限SVRMGLgrantconnecttousernamewithgrantoption;rolenameprivelege.常用的几几个角色色role(权限的的集合)connect(8)连连上Oracle,做最基基本操作作resource(5)具具有程序序开发最最基本的的权限dba(77)数数据库管管理员所所有权限限exp-full-database可可把数数据库整
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026国航股份贵州分公司招收12人笔试备考题库及答案解析
- 中国人民解放军第五七一八工厂 2026届校园招聘笔试模拟试题及答案解析
- 2026广西百色市田阳区产业投资集团有限公司就业见习生招聘2人笔试备考题库及答案解析
- 2026中交雄安投资有限公司招聘笔试参考题库及答案解析
- 2026年3月广东广州市天河区龙口中路幼儿园编外人员招聘1人笔试备考试题及答案解析
- 2026年福建福州市教育局福州市直中小学幼儿园教师补充招聘37人笔试参考题库及答案解析
- 甘肃省平凉市静宁县重点名校2026年初三4月期中练习(二模)英语试题(理、文合卷)试题含解析
- 湖南省益阳市安化县2026届初三一诊考试-英语试题含解析
- 2026届辽宁省抚顺县初三英语试题下学期期末教学质量检测试题含解析
- 协调运输路线的沟通信7篇
- 2026年宝山区国有(集体)企业招聘笔试参考题库附带答案详解
- 2026复工复产安全培训第9版
- 《TCSUS69-2024智慧水务技术标准》
- 面瘫诊疗方案优化方案
- 中国图书馆分类法简表
- 新课程的教育理念 义务教育物理课程标准解读 新课标
- 地质灾害防治工程课件
- 糖尿病慢性并发症P课件
- 经皮肾镜碎石术并发脓毒血症的风险与防治
- 消防燃烧学课件
- 01文字飞机场勘察报告
评论
0/150
提交评论