数据库程序员面试分类真题23.docx

上传人:李司机 文档编号:7141838 上传时间:2024-06-15 格式:DOCX 页数:41 大小:211.36KB
返回 下载 相关 举报
数据库程序员面试分类真题23.docx_第1页
第1页 / 共41页
数据库程序员面试分类真题23.docx_第2页
第2页 / 共41页
数据库程序员面试分类真题23.docx_第3页
第3页 / 共41页
数据库程序员面试分类真题23.docx_第4页
第4页 / 共41页
数据库程序员面试分类真题23.docx_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《数据库程序员面试分类真题23.docx》由会员分享,可在线阅读,更多相关《数据库程序员面试分类真题23.docx(41页珍藏版)》请在三一办公上搜索。

1、数据库程序员面试分类真题23一、单项选择题1.CREATESEQUENCESeqISTARTWITH100INCREMENTBY10MAXVA1.UE200CYC1.ENOCACHE(江南博哥).ThesequenceSEQlhasgeneratednumbersuptothemaximumlimitof200.YouissuethefollowingSQ1.statement:SE1.ECTseql.nextvalFROMdual.WhatisdisplayedbytheSE1.ECTstatement?.1B. 10C. 100D. anerror正确答案:A解析在很多数据库系统中,都存在

2、一个自动增长的列,如果想要在OraCIC中实现自动增长的功能,那么只能依靠序列完成。序列通常具有如下的特性:自动提供唯一的数值:共享对象;主要用于提供主键值;代替应用代码;将序列值装入内存可以提高访问效率。关于序列需要注意以卜两点内容:D对于设置了CYC1.E属性的SEQUENCE来说,当SEQUECE的值达到最大值后会从1开始循环。2)创建序列后,不能使用CURRVA1.直接查询当前值,必须使用NEXTVA1.先取值才能使用,否则报ORA-O8002:SeqUenCeMY_SEQ.CURRVA1.isnotyetdefinedinthissession,且第一次执行NEXTVA1.后当前值并

3、不增加。在本题中,“hasgeneratednumbersuptothemaximum1imitof200”表示序列SEQl当前已经是最大值200,且创建属性是CYC1.E的,所以,NEXTVA1.的值从1开始。注意:即便是STARTWrffl100,使用CYC1.E属性的序列还是从1开始的。2.OraCle数据库中,可以删除整个表中的数据,并且无法回滚的命令是.DROPB. DE1.ETEC. TRUNCATED. CASCADE正确答案:C考点对象解析DE1.ETE、DROP和TRUNCATE的异同点见下表。相I)TRUNCATE和不带WHERE/句的DE1.ETE及DKOB都会删除发内的

4、所有数据同点2)DROP和TRUNCATE都是DD1.语句,执行后会H动提交3)表上的索引大小会自动进行维护分类DROP删除表结构及其表上的约束,且依赖TRUNCATEDE1.ETE是否删除表结构于该表的存储过程和函数将保留,但是变为INVA1.ID状态只删除数据,发器和索引不删除表的定义、约束、触DD1.语句,隐式提交,不能DM1.语句,事务提交对(COMMIT)之后才生SQ1.命令类型TRUNCATE和DROP使用效,可以使用RO1.1.BACK语RO1.1.BACK命句撤销未提交的令事务删除的数据是否放入回滚段(RO1.1.BACKSEGMENT)否否是是,在宏观上否,在宏观上表现为表D

5、E1.ETE后表的大小并现为不会因此而改变,所以,高水位是否下降是TRUNCATE在对整个表进行全表操作后,表的扫描时,经过TRUMCATE操大小作后的表比变为初始化的DE1.ETE操作后的表要快得大小多日志的产生少量日志少量日志大量日志是否可以通过闪回查询来找回数据否否是是E可以对视图是否是不同点级联删除执行速度安全性使用方面恢熨方法不个带外的有键发不能TRUNCATE一个带有ENAB1.E外键的表,报错ORA-O2266可以DE1.ETE一个带有ENAB1.E外键的会表一般来说,DKOBTRNCATEDE1.ETE,DROP和TRUNCATE由于是在底层修改了数据字典,所以,无论是大表还是

6、小表执行都非常快,而DE1.ETE是需要读取数据到Und0,所以,对于大表进行DE1.ETE全表操作将会非常慢DROP和TRUNCATE在无备份的情况卜需谨慎想删除部分数据行只能用DE1.ETE且带上WHERE子句:想删除表数据及其结构则使用DROP;想保留表结构而将所有数据删除则使用TRUNCATE使用回收站恢闪回数据库,RMAN备份、DU1.I具等闪回数据库,RMAN备份、DU1.工具等闪回查询、闪回事务、闪回版本、闪回数据库等3.下列不属于Oracle的逻辑结构的是.区B.段C.数据文件D.表空间正确答案:C考点逻辑结构解析Oracle的逻辑结构图箍单如下图所示。DatabaseOrac

7、le数据库在逻辑上将数据存储在表空间中,在物理上将数据存储在数据文件中。1)数据库(Database):一个数据库是由多个表空间组成的,也可以说,多个不同类型的表空间组成了一个数据库。2)表空间(TableSPace):表空间是数据库中的基本逻辑结构,一系列数据文件的集合。一个表空间可以包括多个数据文件,这多个数据文件可以分布在不同的磁盘上,这样可以提高表空间的0请求。数据库的数据作为一个整体存储在构成数据库每一个表空间的数据文件中。一个OraCle数据库必须至少有两个表空间(必需的SYSTEM和SYSAUX表空间),每个表空间包含一个或多个数据文件。临时文件是一个属于临时表空间的文件,它是使

8、用TEMPFl1.E选项创建的。临时表空间不能包含永久数据库对象(例如表),并且通常用于排序。表空间可以分为大文件表空间和小文件表空间。3)段(Segment):对象在数据库中占用的空间。当在数据库中创建表或索引时,系统就会创建对应的段。段是由多个可以不连续的区组成,所以段是可以跨数据文件的。当段空间不足时,系统将以区为单位为段分配空间。段按照类型可以分为数据段、索引段、Und。段和临时段等,其中:数据段:每个非集群的、不按索引组织的表都有一个数据段,但外部表、全局临时表和分区表除外,这些表中的每个表都有一个或多个段。表中的所有数据都存储在相应数据段的区中。对于分区表,每个分区都有一个数据段。

9、每个集群也都有一个数据段。集群中每个表的数据都存储在集群的数据段中。索引段:每个索引都有一个索引段,存储其所有数据。对于分区索引,每个分区都有一个索引段。Und。段:OraCIe为每个数据库实例创建一个Und。表空间,该表空间包含大量用于临时存储还原信息的Undo段。Undo段中的信息用于生成读一致性数据库信息,并且在数据库恢任过程中,用于为用户回滚未提交的事务处理。临时段:临时段是在需要临时工作区来执行SQ1.语句时,由OraCle数据库创建的。在语句执行完成后,临时段的区将返回到实例以备将来使用。Oracle会为每个用户指定一个默认临时表空间,或指定一个在数据库范围内使用的默认临时表空间。

10、区(EXtent):区是为数据一次性预留的一个较大的存储空间。区是一个空间分配单位,当数据库对象空间不足时,通常会以区为单位进行分配空间。区是由多个连续的数据块组成的,由此可知区是不能跨数据文件的。块(BlOCk):块是OraCIe最基本的存储单位,在建立数据库的时候指定DB_B1.OCKSIZE值,该参数表示数据库标准数据块的大小,默认大小为8KB,它是数据库一次标准1/0的大小,个标准的Oracle数据块是由连续的操作系统数据块组成的。1个8KB的数据块理论上最多可存储700多行,所以,块越大,在相同情况下存储的行就越多,而OraClC是以块为单位进行访问的,那么产生的逻辑读就越小。需要注

11、意的是,块越大,不同的会话访问不同的数据落在同一个块的概率就增加了,这就容易产生热点块竞争,所以,在O1.AP中,可以适当将块调大。本题中,选项A、B、D都属于数据库的逻辑结构,C选项的数据文件是属于数据库的物理结构,是实实在在可以看得见的。4. Notethefollowingstructuresinyourdatabaseserver:1. Extents2. OSBlocks3. Tablespace4. Segments5. OracleDataBlockWhichoptionhasthecorrectarrangementofthesestructuresFROMthesmalles

12、ttothelargest?6. 2,5,1,4,38. 1,2,3,4,59. 5,2,1,3,410. 2,1,5,4.3正确答案:A考点逻辑结构解析OraCIe中逻辑结构包括表空间、段、区和块。说明吓:数据库是由表空间构成,表空间乂由段构成,段乂由区构成,而区乂是由OraCle块构成的这样的一种结构,该结构可以提高数据库的效率,块一区一段一表空间一数据库。题目问的是从小到大的排序哪个是正确的。本题中,对于选项A,OSB1.OCKS-0RAC1.EDATABI.OCK-EXTENTS-SEGrMENTS-TAB1.ESPzWE,排序正确。所以,选项A正确。5. 下面有关TAB1.ESPAC

13、E和DTFI1.E之间的关系的描述中,说法错误的是A.一个TAB1.ESPACE可以有一个或多个DATAFI1.EB.每个DTFI1.E只能在一个TAB1.ESPACE内C. TAB1.E中的数据,通过HASH算法分布在TB1.ESPCE中的各个DATAFI1.E中D. DTFI1.E是逻辑上的概念,TAB1.ESPACE则在物理上存储了数据库的种种对象正确答案:D考点逻辑结构解析美于数据库的逻辑结构和物理结构,发空间(TAB1.ESPACE)是逻辑上的概念,数据文件(DATAFI1.E)是物理上的概念。一个表空间可以由一个或多个数据文件组成,一个数据文件不能跨越多个表空间。TAB1.E中的数

14、据,通过HASH第法分布在表空间中的各个数据文件中。表空间是OraCle数据库中最大的逻辑单位与存储空间单位,数据库系统通过表空间为数据库对象分配空间。本题中,对于选项D,TAB1.ESPACE是逻辑上的概念,DATAFI1.E是物理上的概念,选项中正好说反了。所以,选项D正确。6. Identifythememorycomponentfromwhichmemorymaybeallocatedfor:1. Sessionmemoryforthesharedserver2. Buffersfor1/0slaves3. OracleDatabaseRecoveryManager(RMAN)back

15、upandrestoreoperationsA.1.argePoolB.Redo1.ogBufferC.DatabaseBufFerCacheD.ProgramGlobalArea(PGA)正确答案:A考点内存结构解析题目中的3项均是大池(1.argeP。D的适用场景。7. Youhaveexecutedthiscommandtochangethesizeofthedatabasebuffercache:SQ1.1.TERSYSTEMSETDB_CACHE_SIZE=2516582;Systemaltered.Toverifythechangeinsize,youexecutedthiscom

16、mand:SQ1.SHOWPARAMETERDBKACHE_SIZENAMETYPEVA1.UEdb_cache_sizebiginteger4194304A.because4194304isB.because4194304isC.because4194304isthedatabaseD.because4194304isdatabasebuffercacheWhyisthevaluesetto419430-4andnotto25165827thegranulesizethestandardblocksizethelargestnonstandardblocksizedefinedintheto

17、talsizeofdaaalreadyavai!ableinthe正确答案:A考点内存结构解析OraCIe分配内存的单位是granule,即粒度。最小的粒度为4MB,设置大小不到一个粒度按一个粒度计算,通过如下的SQ1.可查看粒度的大小:SE1.ECT*FROMVSSGAINFOWHERENAME=GranuleSize,;在本题中,设置的DB/ACHESIZE约为2.5MB,不足1个粒度,所以,Oracle自动调整为4MB大小。8. Notethefollowingfunctionalitiesofvariousbackgroundprocesses:1. Recordthecheckpoi

18、ntinformationindatafileheaders.2. Performrecoveryatinstancestartup.3. Cleanupunusedtemporarysegments.4. FreetheresourcesusedbyauserprocesswhenitfaiIs.5. Dynamicallyregisterdatabaseserviceswith1istoners.Whichoptionhasthecorrectfunctionalities1istedforabackgroundprocess?6. ArchiverProcess(ARCn):1,2,58

19、. SystemMonitorProcess(SMON):1,4,59. ProcessMonitorProcess(PMON):4,5,610. DatabaseWriterProcess(DBWn):1,3,4正确答案:C考点后台进程解析本题描述中的1,将检查点记录在文件头属于CKPT的作用,2中在数据库启动的时候执行恢熨操作属于SMON的作用,3中清理未使用的临时段也属于SMON的作用,4中释放用户的资源属于PVoN的作用,5中动态注册数据库属于PMON的作用,6中监控会话的空闲时间属于PMON的作用。本题中,对于选项A,1和2不属于ARCn的作用。所以,选项A错误。对于选项B,4和5不

20、属于SMoN的作用。所以,选项B错误。对于选项C,4、5和6都是PMoN的作用。所以,选项C正确。对于选项D,1、3和4都不是DBWn的作用。所以,选项D错误。9. 不是Oraele的用户的是.SYSDBA8. SYSTEMc.sco11D.SYS正确答案:A考点权限解析SYSDBA和SYSoPER属于系统权限,也称为管理权限,拥有例如数据库开启、关闭等一些系统管理级别的权限。SYSDBA拥有最高的系统权限,SYS用户必须以SYSDBA的权限来登录,而普通用户以SYSOPER登录后用户是PUB1.IC,OTXlagcrdtest)SSqIPIUs/nJyMIlnSQ1.Pl:ReteCII2j

21、OJ.OProdjctiononTucDa610:19三Cjng()1982.2011.Orack.AarigberesendCatito:OrackDbeMgErietpnseEditionRdcawIl2A3.064biProixtkmhitPartitioning.AutomaticStcogcMafngaO1.AP,DbuMiningandRdApp&KxoTCJt噂optionsSYSglh11SowBserUSERk.SYSSYSgIhf*g11ctsyvtolhr;GnnifljcoeaJed.SYS0lhrix0mDra0网xrConnected.PUB1.ICMPsbouUS

22、ERjsTUBUCPUB1.IQSIhnfioCanlhrConnected.1.HRdbjhowusUSERisWSYSDBA和SYSOPER具体的权限见下表。SYSDa4SYSOpER瓯STARTl?(6gH!)STARTUPSHUnX)WN(关破蝌)SHUTDOWNA1.TERDATARASEOPENYoUNTBACKUPA1.TERDATABASEOreNMoHTBAeKUP酸字旗KONECREATEDArABASE(部!&*弗M)NE不前也爆库DROPttATABASE靴触)NONECreahspfileCREATESPFI1.EA1.llRDArABASEARCHlVE1.OG(朋

23、口却A1.nRDRTABASEARCHlVE1.OGAniRDATABASERECOVER(触跚阴崛蝴1.不踹怀尚政RESmCTEDSESSION(M)娟ftRESTRICTEDSESSION三可以it用户作为SYS用户连袋可温什鳍本耀作,但稚既用户6#fiZWSYS5t三bPUB1.IC本题中.对于选项A,SYSDBA属于系统特殊权限,不属于用户,选项A的描述错误。所以,选项A正确。对于选项B,SYSTEM是系统默认用户,拥有DBA角色。所以,选项B错误。对于选项C,SCOTT用户属于测试用户。所以,选项C错误。对于选项D,SYS用户具有管理系统的最高权限,必须以SYSDBA来登录。所以,选

24、项D错误。10. 下面有关SQ1.绑定变量的描述中,错误的是.绑定变量是指在SQ1.语句中使用变量,改变变量的值来改变SQ1.语句的执行结果B.使用绑定变量,可以减少SQ1.语句的解析,能减少数据库引擎消耗在SQ1.语句解析上的资源C.使用绑定变量,提高了编程效率和可靠性,减少访问数据库的次数D.使用绑定变量,查询优化器会预估得比字面变量更加真实正确答案:D考点绑定变量解析通常在高并发的O1.TP系统中,可能会出现这样的现象,单个SQ1.的写法、执行计划、性能都是没问题的,但整个系统的性能就是很差,这表现在当系统并发的数量增加时,整个系统负载很高,CPU占用率接近100%。其实,这种系统性能随

25、着并发量的递增而显著降低的现象,往往是因为这些系统没有使用绑定变量而产生了大量的硬解析所致。因为同一条SQ1.语句仅仅由于谓词部分变量的不同而在执行的时候就需要重新进行一次硬解析,造成SQ1.执行计划不能共享,这极大地耗费了系统时间和系统CPU资源。那么怎样才能降低O1.TP应用系统的硬解析的数量呢?答案就是使用绑定变量。高并发的O1.TP系统若没有使用绑定变量则会导致硬解析很大,这在AwR中的1.oadProfiIe部分可以很容易地看出来。使用绑定变量能够有效降低系统硬解析的数量。对于同一类型的SQ1.语句若使用了绑定变量,则SQ1.文本就变得完全相同了,据此计算出来的哈希值也就完全相同,这

26、就具备了可以重用解析树和执行计划的基础条件。这里的同一类型的SQ1.语句指的是除SQ1.文本中对应的输入值不同外其他部分都一模一样的SQ1.语句。例如,银行的查询余额的SQ1.语句,在成千上万次查询中都只是账户名不同,而SQ1.语句的其他部分都一样。若没有使用绑定变量,则每查询一次都必须进行一次硬解折。如果使用了绑定变量,假设每次可以节省0.OOls,那么在高并发下上千万次查询节省下来的时间将是非常大的,这在无形中就提高了系统的响应时间。绑定变量(BindVariabIe)其实质是变量,类似于经常使用的替代变量,只不过替代变量使用作为占位符,而绑定变量使用英文冒号(:)作为占位符,替代变量使用

27、方式为VARIAB1.EPARA,相应的绑定变量则为:BIND_VAR1AB1.E_PARAO绑定变量通常出现在SQ1.文本中,用于替换WHERE或VA1.UES子句中而具体值。绑定变量的优点如下:1)可以在库缓W中共享游标,避免硬解析以及与之相关的额外开销。换句话说,绑定变量可以有效地减少SQ1.硬解析的次数,从而减少系统资源开销,这也是使用绑定变量最大的作用。2)在大批量数据操作时,可以大量减少闩锁(1.aICh)的使用,从而避免闩锁的争用。3)提高了代码的可读性(避免拼接式的硬编码)和安全性(防止SQ1.注入)。绑定变量的缺点主要体现在当使用绑定变量时,查询优化器会忽略其具体值,因此,其

28、预估的准确性远不如使用字面量值真实。当表的列上存在数据倾斜(表上的数据非均匀分布)时,OraCIe可能会提供错误的执行计划,从而使得非高效的执行计划被使用。需要注意的是,目标SQ1.中的绑定变量个数不宜太多,否则可能会导致目标SQ1.总的执行时间大幅度增长。增长的时间主要耗费在执行目标SQ1.时对每一个绑定变量都用其实际的值来替换(这个过程就是所谓的绑定变量值替换),目标SQ1.的SQ1.文本中的绑定变量的个数越多,这个替换过程所耗费的时间就越长,该SQ1.总的执行时间也就越长。本题中,对于选项A,绑定变量就是之前不知道具体的值,只有运行的时候才知道值,改变变量的值来改变SQ1.语句的执行结果

29、。所以,选项A错误。对于选项B,使用绑定变量,可以减少SQ1.语句的解析,说法正确。所以,选项B错误。对于选项C,使用绑定变量,减少解析次数,提高了编程效率和可靠性。所以,选项C错误。对于选项D,使用绑定变量,查询优化器不知道具体的值,故其执行计划也不真实。所以,选项D正确。11. YouhavesetTablespaceFullMetricsThresholdvaluesfortheUSERStablespaceasfollows:Warning(%):90Critical(%):95Whichbackgroundprocessisresponsibleforissuingalertswhe

30、nthethresholdiscrossed?A.Systemmonitor(SMON)B.Processmonitor(PMON)C.Memorymanagerprocess(MMAN)D.ManageabilityMonitorprocess(MMON)正确答案:D考点SHWRADDM解析AWR(AUtOmatiCWorkloadRepository,自动负载信息库)主要是由MMON(ManageabilityMonitorProcess*可管理性监视器进程)和它的SIaVe进程(Mnnn)来维护的。MMON执行很多关于AWR的任务和各种与可管理性相关的后台任务,具体包括以下功能:1)启动

31、slave进程Mnnn去做AWR快照。2)当某个测量值(VetriCS)超过了其度量阈值(ThreShOIdVaIUe)时发出alert告警。3)为最近改变过的SQ1.对象捕获指标信息。若系统不能自动生成NYR快照,则可以从以卜几个方面去检查:1)参数STATISTICS1.EVE1.的值必须设置为TYPICA1.或者A1.1.。2)在“SE1.ECTSNAPINTERVA1.FROMDBAHISTWRCONTRO1.;,的查询结果中,SNAPNTERVA1.的值示能无穷大,一般为Ih,可以通过执行如下的SQ1.语句来修改H动生成AWR快照的时间间隔:EXECDBMS_WORK1.OAD_RE

32、POS1TOKY.MODIEY_SNAPS110T_SETT1NGS(1NTERVA1.=60):.3)在SQ1.语句“SE1.ECTD.ISTANCE一NMBER,(SYSDATE-D.END_1NTERVA1._T1ME)INTERVA1.I-ROMDBA_H1ST_SNAPSHOTDWHEREfSNAP_ID=(SE1.ECTMAX(SNAPD)FROMDBAjnST_SNAPSHOT)的查询结果中,IYrERVA1.列的值需大于O,若小于0,则可以事动生成儿次快照来解决这个问题,SQ1.语句为EXECDBMS_WORK,OAD_REPOS!TORY.CREATE_SNAPSHOT0;0

33、需要注意的是,在RAC环境下该命令会对数据库的所有节点都生成一次快照。检查MMON进程是否HANG住,若MMON进程HANG住,则AWR不可用0题目说为USERS表空间设置了阈值,问的是当到达阈值之后哪个后台进程会发出alert告警。本题中,对于选项A,SM0的作用是检查数据库的一致性,如有必要还会在数据库打开时启动数据库的恢复。所以,选项A错误。对于选项B,PMON的作用是负责在一个OraCIe进程失败时清理资源。所以,选项B错误。对于选项C,MVAN的作用是协调内存各组成部分的大小。所以,选项C错误。对于选项D,MVON的作用有:启动SIave进程Mnnn去做AWR快照:当某个测量值超过了

34、其度量阈值时发出alert告警:为最近改变过的SQ1.对象捕获指标信息。所以,选项D正确。二、多项选择题1.下列关于AlJTHID的说法中,正确的是A.AUTHID子句用于指定哪些用户被授权执行一个程序单元B.从OraCleIIgRI开始,所有的程序单元都必须指明AUTHID属性C. 一个P1./SQ1.程序的AUTHID属性会影响该程序在运行的时候发出的SQ1.语句所涉及的名字解析和权限检查D. AUTHlD属性可以在包头(PaCkageSPeCifiCatiOn)和对象类型的头部(ObjeCtTypeSPeCifiCation)指定,但不能够在包体(PaCkageBody)和类型体(Obj

35、eCtTypeBody)指定正确答案:CD解析这里首先需要明白定义者权限和调用者权限的区别。定义者权限(DeCnerRight):定义者权限是程序的钛认权限。如果是在用户A下创建的程序,但其他用户只要能执行这个程序,那么这个程序所执行的任务都是以用户A的名义来执行的。因为用户A是程序的定义者。用户A能做什么,那这个程序就能做什么。调用者权限(InvokerRight):也叫执行者权限。如果某个程序中含有创建表的操作,且这个表只有用户A有创建权限,那么这个程序在用户A下而才执行成功,在其他用户下是不能成功执行的。程序中没有AUTHIDCURRENTJJSER表示定义者权限,以定义者号份执行;程序

36、中加上AUTHlDCURRENTJJSER发示调用者权限,以调用者身份执行。在Oracle8i以前的版本中,而有已编译存储对象,包括PACKAGES、PROCEDURES.FUNCTIONS.TRIGGERS、VIEWS等,只能以定义者(DCfiner)身份解析运行。而从OraCle8i开始,OraCIe引入调用者(InVOker)权限,使得对象可以以调用者身份和权限执行。目前OraCle存储过程默认都是使用定义者权限调用,以定义者身份执行;而声明AUTHlDCURRENT_USER后则是调用者权限,以调用者身份执行。本题中,对于选项A,AUTHID子句是用于指定一个程序单元是运行于“调用者权

37、限”(AUTHlDCURRENTjSER)还是“定义者权限”(AUTHlDDEFINER)o所以,选项A错误。对于选项B,AUTHID子句是可选的,默认设置为AUTHlDDEFINER,所以,选项B错误。对于选项C,实际上这就是OraCIe文档中关于AUTHlD的定义。所以,选项C正确。对于选项D,AUTHID可以在CREATEFUNCTION.CREATEPACKAGE.CREATEPROCEDURE、CREATETYPE和A1.TERTYPE中包含。但不能在CREATEPACKAGEBODY或者CREATETYPEBoDY中包含AUTHID0所以,选项D正确。2. Whichtwostat

38、ementsaretrueaboutcheckpointing?(Choosetwo.)A.Thecheckpointfrequencydecreaseswiththesmallerredologfilesize.B.Itensuresthatal1committeddataiswrittentothedatafilesduringnormalshutdown.C. Thefrequentfullcheckpointinadatabasecancausetheoveralldegradationofthedatabaseperformance.D. ItpromptstheCheckpoint

39、(CKPT)processtowritedatatothedatafilesandredoinformationtotheonlineredologfiles.正确答案:BC考点后台进程解析本题要求选出关于检查点正确的两项。对于选项A,当重做日志文件太小的情况下,会频繁地切换日志,检杳点信息写入数据文件的频率会增加而不是减少。所以,选项A错误。对于选项B,若正常关库则会触发完全检查点,CKPT会让DBWn进程将所有已经提交的都写进数据文件。所以,选项B正确.对于选项C,频繁地发生完全检查点会增加I/O的读写次数,造成数据库性能的下降。所以,选项C正确。对于选项D,1.GWR是将ReClO信息写

40、进RedO日志里的进程,DBWn是将数据写进数据文件的进程,而不是CKPT。所以,选项D错误。3. WhichthreestatementsregardingtheserverparameterfiIe(SPFI1.E)aretrue?(Choosethree.)A. AnSPFI1.Eisabinaryfile.B. AnSPFI1.Ecannotresideonaclient.C. AnSPFI1.Ecannotcontainstaticparameters.D. AnSPFI1.Ecanstorechangespersistentlyacrossinstancerestarts.E. A

41、nSPFT1.Ecanbereadbythedatabaseserver,butitisnotwrittentobytheserver.F. AnSPFI1.Emustbecreatedmanually,beforecreatingadatabase,evenifyouusetheDatabaseConfigurationAssistant(DBC)tocreatethedatabase.正确答案:ABD考点参数解析参数文件(ParameterFiIe)也叫初始化文件,它主要用来记录数据库的配置文件,在数据库启动时,OraCIe读取参数文件,并根据参数文件中的参数设置来配置数据库,如内存的分配

42、,允许打开的进程数和会话数等。OraCIe的参数文件主要分为2类:PFI1.E(ParanIeterFile)和SPFI1.E(SerVerParameterFile)。SPFI1.E和PFI1.E的区别参考下表。墟陆SPFI1.EPFI1.E版文林氏驰M09it引入的IU,小酬文本解工面开,不侬接修改,R能存放在OacIeM务4.RTOH初试跄l)三OEMt2)在SQ1.Pta里使用A1.TERSYSTEM语句诩漕改)ft0EMA(tW2)期触I3、皿本文物腾)砌行配I时糠Spfikoinit.ooRURg1.imaHSORAC1.E_HOMEdbi邛fflcSORA(lE_SDoraWMo

43、wT:%ORA(IEH)M因图MsPfSOIUCIE.SIDjxi1.mESORA1.CEJ三E*staSORACHSn)EWnkM下:%ORA1.CE_HOffi%如feeSORACHSn)Xra版蟒SPn1.EftfPFI1.EPn1.E奸SpFl1.E是令州RMAN输可U由RMAN的不知RMAN崎由Pn1.E愠Sffl1.EM虾:由SPFl1.E生成PFnf令令虾:互相黯CREArESPFIliFROM阳1.ECREArEWFI1.=%代+端名IFRoMpnl=%能+文件跳CREAlEPn1.EROMSPFIli;CREXIEPFl1.EP珞径+好检】FROMSPHlH=都+文件玳四虬C

44、REATESPFI1.EFROMP111.E=?thQ;用虬CREAlEpFI1.E畛it11ftgFROMSPFUf;用SHOWPARAMETERSm1.Etliftfil,假如以下给果VA1.UEMWfi.M么SM收用的JPFI1.E.若雕,豳钺明雕Spn1.E好:WtffiSPR1.ESYSglhr*SHOWPARAMErERSPFI1.ENAMETYreVA1.UEspiiestringDATA1dbp(ikldb,ora需要注意的是,OraCle数据库在启动时寻找参数文件的顺序如下,如果这些文件都不存在,那么OraCle会报错:spfile.ora-spfile.orainit.or

45、a本题中,对于选项A,SPFl1.E是一个二进制文件。所以,选项A正确。对于选项B,SPFl1.E不能用在客户端。所以,选项B正确。对于选项C,SPFl1.E可以包含静态参数。所以,选项C错误。对于选项D,SPFl1.E可以永久存储参数的值。所以,选项D正确。对于选项E,SPFI1.E可以由数据库进行写入。所以,选项E错误。对于选项F,DBCA创建的数据库不用手动创建SPFl1.E。所以,选项F错误。4. WhatmethodsofPoin1.inTimCrecoveryareavai!able?(Chooseallthatapply.)A.Change-basedB.Cancel-based

46、C.Time-basedD.Sequencenumber-basedE.Transactionnumber-based正确答案:ABCD考点RMN解析题目问的是不完全恢复有哪几种类型?对于选项A,对于选项B,对于选项C,对于选项D,以,选项D正确。对于选项E,Change-based指的是基于SCN的恢复。所以,选项A正确。CanCel-based指的是基于取消的恢复。所以,选项B正确。Time-based指的是基于时间的恢复。所以,选项C正确。Sequencenumber-based指的是基于日志序列号的恢复。所全恢复不能按照事务号来恢复。所以,选项E错误。5.WhichtwoactivitiesareNOTAdvisor?(

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号