OracleDBA培训教程.docx

上传人:王** 文档编号:1637076 上传时间:2024-11-25 格式:DOCX 页数:7 大小:47.65KB
下载 相关 举报
OracleDBA培训教程.docx_第1页
第1页 / 共7页
OracleDBA培训教程.docx_第2页
第2页 / 共7页
OracleDBA培训教程.docx_第3页
第3页 / 共7页
OracleDBA培训教程.docx_第4页
第4页 / 共7页
OracleDBA培训教程.docx_第5页
第5页 / 共7页
OracleDBA培训教程.docx_第6页
第6页 / 共7页
OracleDBA培训教程.docx_第7页
第7页 / 共7页
亲,该文档总共7页,全部预览完了,如果喜欢就下载吧!
资源描述

《OracleDBA培训教程.docx》由会员分享,可在线阅读,更多相关《OracleDBA培训教程.docx(7页珍藏版)》请在优知文库上搜索。

1、Orac1.eDBA培训教程一从实践中学习Orac1.e数据库管理与维护学习笔记第。章OraC1.e的安装及相关配置1,SQ1.和SQ1.*P1.us的话句是大小写无关的.2、卸载,Orac1.eIOg时.运行UMVerSa1.InSIaUCr进行卸,3然后史新启动.再也除安袋目录即可。3、可以更诙控制令的默认站口号,如果是IOg.就在C:orac1.oproduct10.1.ODb_1.instaI1.目求下的port1.ist.ini文件中更改.4.在IOg以上的版本,出亍平安的考虑,所有OraCI。的政认用户包括scon用户都杵被钺住。可以先用sys1.cm或SyS用户登录数据床,然后用

2、如下命牛解锁:a1.teruserscottidentifiedbytigerucco11tun1.ock;5、加累SCott用户中的某个对象出现问题,不齐要重装OraC1.e系统,只/要独过运行SCOtt.sq1.脚本来重塔scot1.用户和它拥有的一切。IOg版本使用如下命令:0C:orac1.eproPMOSCXFTDW*IJGWIIAKO2, Orac1.e效劳器后Orac1.e实例和Orc1.c效据库两大局部组成。3、OraCIe实例是一种访问数据库的机制,它由内存菇构和一些后台进程堀成.4,内存结枸也称为系统全局区(sys1.emg1.oba1.area.SGASGA包含了以下几个

3、内存结构:共享池(Sharedpoo1.),他据麻高速缓冲区(databasebuffercache),更做日志冲区(redo1.ogbuffer)和其他的一些结构(如微和统计数据)等.5 .实例的后台进程有5个是心需的,分别是SMON.PMON、梃恻匕1.G*R和CKr1.6 ,OraCIe数格库也戟为物理(内存结狗,它为数据库信息提供了真正的物理存储.它由以下3类操作系统文件俎成.控怅文件(contro1.fi1.e),重做日志文件(redo1.ogfi1.es)和数据文件(datafi1.es).7、OraC1.e执行SQ1.查询语句的步骤,分为三个阶段:埸译、执行和提取数据。编译:在进

4、行踞译时,效劳器进程会将SQ1.语句的正文放入共享池(SharedPOO1.)的库高速缓存(IibrHrcache)中并将完成以下处理,首先在共享池中攫住是否有相同的SQ1.语句(正文,如果没有就进行后续的处理。 检查该SQ1.语句的语法是否正确. 通过交货数据字典来检查表和列的定义. 对所操作的对象扣端译锁,以便在堀泽语句期间这些对兔的定义不能被改变,检衣所引用对免的用户权限。 生成执行该国1.语句所需的优化的执行方案(执行步然. 挎SQ1.语句和执行方案装入共享的SQ1.区.以上的每一步操作都是在处理正琬时才进行后馍的处察.如果不正确,就返回错误.执行:OraCI。效劳器遗程开始执行SQ1

5、.语句是因为它巳获得了执行SQ1.语句所需的全部费源和信息.提取数据:Orac1.e效劳器进程选择所需的数据行.并在需要时将其排序,最后将结果返回给用户(进程)。8.SGA中的共池(sharedp1.)是由库高速设存(1.ibrarycache)和数据字典高速慢存(datadietiona11cache)两防部所缎成.9、库高i成存包含了共享SQ1.区和共享P1./SQ1.区两局部,它们分别存放SQ1.和P1./SQ1.语句以及相关的信息.引入库高速缓存(1.ibrarycache)的目的是共享SQ1.或P1.JSQ1.代号.10 .当OraCIe在执行SQ1.语句时.效劳器进程将把数据文件.

6、表、索邛.列、用户和其他的数据对象的定义和权限的信息放入数据字典高速缓存。如果在这之后.市进程(用户)害费同样的信息,如我和列的定义,那么所有的这些信总都将从数据字典高速域存中荻野.因为以上这些信息都以及存在于我孤字奥中,这也可能就是将该局部内存料为敦据宇奥商通续存的原因.11 .与执行查询语句有所不用.OraC1.e在执行I)M1.语句语句时只有湍译parse)和执行(execute)两个阶段。以下是Orac1.e执行UPDATE语句的步也: 如果数据和回谖数据不在数据库高速缓冲区中,则OraCIe效劳器进程将把它们从数据文件中读到数据库高速泼冲区中。 OraCIC效劳器进程在要修改的数据行

7、上加锁(行一级的班。 OraC1.e效劳器进程将数据的变换信息和回谈所需的信息都记录在亶做日志缓冲区 Orac1.e效劳抵进程将回濠所需的原始值和对数据所做的修改都写入数据库高速绶冲区(databasebuffercache).之后在数据库高速馈冲区中所有的这些数据块都将被标为性馈冲区.因此此时内外存的数据是不一致的。OracIe欠理1NSEK1.,或DE1.EIE语句的步骤与处理UPDATE语句的步碳大致相同.12, shoparameter该命令用来显示出叁数文件中可以设置的全部鑫数.13, showsga可以获得SGA的相关信息I-1.当在SQ1.*P1.us中发了srnni1.语句之后

8、,OraC1.e的内部操作步赛如下:效劳署进程将把提交的记录连同所产生的SCN(号码)一起写入重做日志级冲区中. 重做日志写进程(1.G1.R)将把更做日志蝮冲区中一直到所提交的记录(包括该记录)的所有记录连绘地写到重做日志文件中。荏此之后,Orac1.e效劳器就可以保证困矍在系统崩港的情泥下所有提交的数据也可以得到恢复。 OraCIe通知用户(进程)提交巳投完成. 效劳务进程将修改数据库高速媛冲区中的相关数据的状态井痔放资源和商开演等.此时可能这些数据并未被写到数据年文件中,这些效据缓冲区被标为脏缓冲区,因为相同数据在内外存中为不同的极本.数据乐商电缓冲区中的就据是有I)BUR写到数据文件中

9、的。15.重微日志写进程(1.GWR)要在以下情况下将重做日志或冲区的记录(内存)顺序地写到重做日志文件(外存)中:当某个事沏被提交时. 当重宣日志蝮冲区中变化的记录超过INB时。 当里做日志缓冲区中所存的记录巳盅过缓冲区容量的3。 在DBMR将数据库高速盘冲区中修改正的数据块写到数据文件之前. 每3秒钟.16 .他据库的典型操作就是大规模的输入/脩出(I/O).因此为了提高OrM1.e系统的效率.一要夜少I/O量,这可掂是OraCIe61入1.GwR的原因之一:二要减少I/O次他,这可能是OraCIe引入数据库写进线(DBWRZDBWn)的主要原因。17 .在OraCIe英文书中有些将“数据

10、库写进程用DIWR表示,也有些用DB1.n来示,这是因为一个OraCIe实例中可以启动多个敛据库写进程,OraCIe允许在一个突洌上最多启动10个故据库写过程,它们分别是DB*0DBW9.18,数据廖写进程负责将数据库高速毁冲区中的脏媛冲区中的效据写到数据文件上。数据卑写进程将在以下事件之一发生时把数据库而速缓冲区中的数据写到数据文件上: 当脏陵冲区的数费超过了所设定的限粉 当所设定的时何问福已到. 当有进程需要数据库高洗裳冲区却找不箕空闲的蝮冲区时. 当校验点发生时. 当某个友帔忍除(drop)或被戒断(truncate)时. 当使用类似于a1.tertab1.espaceusersbegi

11、nbackup的命令对某个表空间进行联机备份时. 当某个临时表空间被设置为只脱机状态(off1.ine)或正常状态(no11naD时等。19、SMON.K1.1.ft.DIJWR.1.GWR和CKPT这5个后台迸程是必普的,它们中的任何一个停止后实例都科自诂关闭.在可选后台戏程中,最重要的可能就是归档日志(ARaiZARCn)进程.第2章数据库管理工具1,在一台计算机上创立两个数据隹将会使系统效率大大降低.2,厩认情况下,OraC1.e会百动地创立两个超级用户SyS和SySteun1.告以手加载(MMK)(Wr)方式启动数据库,这是一种衿殊的状态,该状态只有在创立数据库时或重建控制文件期间使用

12、.4、 startupnount当以加栽(Mn1.iNT)方式启动豌据年.这也是一种特殊状态,该状态在对数据年进行某些特殊的维拧期刊使用.如对系统表空间进行枝矍,或俗改数据本文件名.贰移动数据文骨。5、 startupopen/startup当以开启(OPEN)方式启动数据库,这是数格卑正常操作的状态。在该状态下,任何合法的用户都可以与数据库连接和执行正常的数据访问操作。6,可以使用a1.terda1.abase命令将数据库从NCMOINr状态转变为MXJNT状态,或从MOSIT状去转为OPEN状态。比方:a1.terdatabasenount;a1.terdatabaseopen:7,为了防止用户专程修改数据庠中的数据.可以将数据库的状态设置为只读:a1.terdatabasereadon1.y;可以使用如下*号将敛器库的状杰置回为正常的状态:a1.terdatabasereadwrite;8、逋过数据字典5session未获得当前系疑用户进程的S1.D(会话标示籽和SER1.M_*(序列号)等信息:se1.ectsid,seria1.s,userna.typefromVSSeSSion;然后可以通过洌如:a1.tersystemki1.1.session7.19;命令半

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 管理/人力资源 > 咨询培训

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!