版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.YouneedtochecktheEMP_EASTpartitionintheEMPLOYEES
tableforphysicalcorruptions.Youalsoneedtoverifythattherows
belongtothecorrectpartition.Whichoptioncouldyouuse?
A.LogMiner
B.theDBNEWIDutility
C.theDBVERIFYutility
D.theANALYZEcommand
E.theRMANREPORTcommand
F.theRMANCROSSCHECKcommand
G.theRMANBLOCKRECOVERcommand
答案:D
解析:
DBVERIFY:是一种外部命令行实用程序,可以对脱机或联机的数据库
执行物理数据结构完整性检查。可以对备份文件与联机文件(或文件
片段)运行此实用程序。只能检查数据文件;不能检查重做日志文件
ANALYZE:使用ANALYZE命令可以验证表或表分区的结构,以及索引
或索引分区的结构。
要分析的对象必须位于本地计算机,并且必须是在您自己的方案中,
或者必须拥有ANALYZEANY系统权限。CASCADE选项可以验证对象,
包括该对象的所有相关对象。不将块标记为软损坏;只报告软损坏情
况
RMANCROSSCHECK:当手工删除了归档日志以后,Rman备份会检测到
日志缺失,从而无法进一步继续执行。所以此时需要手工执行
crosscheck过程,之后Rman备份可以恢复正常。
根据题意验证分区表的block,验证行是否属于正确的分区,所以要
选ANALYZE
2.Youexecutethefollowingcommandtoenableasessioninresumab
lemode:
SQL>ALTERSESSIONENABLERESUMABLETIMEOUT60;
Whatistheimpactofatimeoutonthestatementsbeingsuspended?
A.Thestatementsremainsuspendedforatleast60seconds.
B.Thestatementsaresuspendedfor60secondsandthentheyareexecute
d.
C.Thesuspendedstatementserroroutiftheproblemisnotrectifiedwithi
n60seconds.
D.Thestatementsareautomaticallysuspended60secondsafteranerroris
received,andthenattempttoexecutenormallyagain.
答案:C
解析:Oracle提供了一种方法,当对数据库执行操作时,出现分配
存储空间失败的错误时,Oracle不是简单的返回错误信息,并回滚
整个事务,而是将执行的语句置于悬挂状态,等待一段时间,在等待
时间内,如果问题得到解决,则语句会继续执行下去,如果问题一直
无法解决,则会报错并回滚。产生SUSPEND的前提是当前的
session处于ENABLERESUMABLE状态。而且发出的语句遇到下面三
种错误:空闲空间不足、达到最大的MAXEXTENTS和达到用户的空间
QUOTA限制。
C选项,如果在60s内没有解决问题,挂起状态将报错。按理说A选
项也应该是对的,就是说挂起状态会保留至少60s,不知道是不是至
少出的错.
3.Immediatelyafteraddinganewdisktoorremovinganexistingdis
kfromanAutomaticStorageManagement(ASM)instance,youfindt
hattheperformanceofthedatabasedecreasesinitially,untilthe
additionorremovalprocessiscompleted.Performancethengraduall
yreturnstonormallevels.
Whichtwoactivitiescouldyouperformtomaintainaconsistentperf
ormanceofthedatabasewhileaddingorremovingdisks?(Chooset
wo.)
A.increasethenumberofcheckpointprocesses
B.definethePOWERoptionwhileaddingorremovingthedisks
C.increasethenumberofDBWRprocessesbysettingupahighervaluef
orDB_WRITER_PROCESSES
D.increasethenumberofslavedatabasewriterprocessesbysettingupa
highervalueforDBWR_IO_SLAVES
E.increasethenumberofASMRebalanceprocessesbysettingupahighe
rvalueforASM_POWER_LIMrrduringthediskadditionorremovalpr
ocess
答案:BE
解析:
在ASM实例添加和删除磁盘,在没有完之前数据库会很慢,用什么方
法可以在不影响数据库
速度的情况下添加或删除磁盘
Striping:条带化
条带化是把连续的数据分割成相同大小的数据块,把每段数据分别写
入到阵列中不同磁盘上的方法。此技术非常有用,它比单个磁盘所能
提供的读写速度要快的多,当数据从第一个磁盘上传输完后,第二个
磁盘就能确定下一段数据。数据条带化正在一些现代数据库和某
些RAID硬件设备中得到广泛应用。
ASM_POWER_LIMIT:该参数控制重新平衡操作的速度。值的范围在
1到11之间,11表示速度最快。如果省略,该值将默认为L从属
进程的数量可以从手动重新平衡命令(POWER)中指定的并行级别派
生,或者通过ASM.POWER.LIMIT参数派生。
ALTERDISKGROUPdgladddisk'ddd'REBALANCEPOWER5;
最小值0代表不做Rebalance
最大值11代表最快的速度,也意味最严重的性能影响
1代表最慢的速度和最小的性能影响
重新平衡不会妨碍任何数据库操作。重新平衡进程主要会对系统上
的I/O负载产生影响。
重新平衡的强度越高,它加在系统上的I/O负载也就越大。这样,
可供数据库I/O使用的
I/O带宽就越少。
如果ASM环境是使用命令行而不是通过EM创建的,则必须先创建磁
盘组然后才能装
载。
4.YouenabledAutomaticSharedMemoryManagement.Thei
nitializationparametersaresetasshownbelow:
SGA_TARGET=10GB
SGA_MAX_SIZE=14GB
STREAMS_POOL_SIZE=1GB
SHARED_POOL_SIZE=3GB
Whichtwostatementsarecorrectinthisscenario?(Chooset
wo.)
A.Amaximumof3GBcanbeallocatedtosharedpool.
B.ThevalueforSGA_TARGETcanbeincreaseduptoamaximum
of14GB.
C.Atotalof14GBmemorywillbeallocatedtotheautomaticallytu
nedmemorycomponents.
0.IncreasingthevalueforSGA_TARGETwillautomaticallyincrea
sethememoryallocatedforSTREAMS_POOL_SIZE.
E.IncreasingthevalueforSGA_TARGETto12GBwillautomatical
lyincreasethememoryallocatedtoautotunedparameters.
F.ReducingthevalueforSGA_TARGETto9GBwillautomatically
decreasethememoryallocatedtosharedpoolfrom3GBto2GB.
答案:BE
解析:SHARED_POOL_SIZE设置值后只会增加,不会减少
5.Manually,yousettheconsumergroupofallofthenewlycreatedu
serstoMYDB_GRP.Youwanttheuserstobeabletochangetheirco
nsumergroupsaspertheapplicationrequirement.
Whatwasthefirststepthatwasneededintheprocesstoachievethis
objective?
A.TheusermusthavebeengrantedtheDBArole.
B.Theusermusthavebeengrantedtheswitchprivilegeasapartofarole.
C.TheusermusthavebeengrantedtheResourceManageradministrator
privilege.
D.TheusermusthavebeengrantedtheswitchprivilegebyusingtheDB
MS_RESOURCE_MANAGER_PRIVSpackage.
答案:D
解析:
资源管理概述:
资源管理器有三个部件组成:
资源用户组(Resourceconsumergroup)
资源规划(Resourceplan)
资源分配方法(Resourceallocationmethod)
资源计划目录(Resourceplandirectives)
它们的功能如下:
资源用户组:根据数据库资源处理需求,将用户会话分成组资源规
划:指定哪些资源分配给资源用户的命令资源分配方法:数据库资
源管理器分配特殊资源时采用的方法,由资源用户组和资源规划来使
用。
资源规划命令:管理员使用这些命令将资源用户组与特殊规划连接
起来,并在资源用户组之间分配资源。
数据库资源管理器可以完成:
.确保某些用户处理少量的资源,不考虑对系统的加载和用户的数量。
.按比例将CPU时间分配给不同的用户和程序,分配有效的处理资源。
.限制一组用户可以使用的并行度。
.对实例进行配置,使其能使用特殊的资源分配方法。例如,DBA不
用关闭数据库实例就可以动态地改变这些配置方法。
授予用户“切换权限”:
BEGIN
//撤消用户
dbms-resource-manager-privs.revoke-switch-consumer-group('J
OSEN',,SDL‘);
〃添加用户并授于切换特权选项
dbms-resource-manager-privs.grant-switch_consumer-group('JO
SEN','SDL',true);
END;
6.YouhavesetthevalueoftheNLS_TIMESTAMP_TZ_FORMAT
parameterintheparameterfileto
YYYY-MM-DD.Thedefaultformatofwhichtwodatatypeswouldb
eaffectedbythissetting?(Choosetwo.)
A.DATE
B.TIMESTAMP
C.INTERVALYEARTOMONTH
D.INTERVALDAYTOSECOND
E.TIMESTAMPWITHLOCALTIMEZONE
答案:BE
解析:
NLS-TIMESTAMP-TZ-FORMATdefinesthedefaulttimestampwithti
mezoneformattousewiththeTO-CHARandTO-TIMESTAMP_TZfun
ctions
7.YouexecutedthefollowingcommandinRecoveryManager(RMA
N)toperformabackupoftheDETTBStablespace:
RMAN>BACKUPTABLESPACEDETTBS;
Underwhichconditionswouldthiscommandexecutesuccessfully?(
Chooseallthatapply.)
A.ThedatabaseisinNOMOUNTstate.
B.ThedatabaseisinARCHIVELOGmodeandthetablespaceisonline.
C.ThedatabaseisinARCHIVELOGmodeandthetablespaceisoffline.
D.ThedatabaseisinNOARCHIVELOGmodeandthetablespaceisonlin
e.
E.ThedatabaseisinNOARCHIVELOGmodeandthetablespaceisoffli
ne.
答案:BCE
解析:
在NOARCHIVELOG下,只能备份readonly及offline的表空间
RMAN>backuptablespaceusers;
启动backup于17-3月-H
使用通道ORA_DISK_1
通道ORA_DISK_1:启动全部数据文件备份集
通道ORA_DISK_1:正在指定备份集中的数据文件
RMAN-03009:backup命令(ORA_DISK_1通道
上,在03/17/201114:05:13上)
失败
ORA-19602:无法按NOARCHIVELOG模式备份或复制活动文件
8.Youlostatemporaryfilethatbelongstothedefaulttemporarytab
lespaceinyourdatabase.Fromtheoptionsprovided,whichapproac
hwouldyoutaketosolvetheproblem?
A.flashbackthedatabase
B.importthetemporarytablespacefromthelastexport
C.restoreallthedatafilesandtemporaryfilesfromthelastfulldatabaseb
ackupandperformarecovery
D.notperformarecovery,butcreateanewtemporarytablespace,makeit
thedefaulttemporarytablespaceandthendroptheoldtablespace
答案:D
解析:你的临时数据文件丢失了(属于临时表空间),这时不用去闪
回或者回复,直接删除原来的旧有临时表空间,新建一个新的就行了。
创建临时表空间
createtemporarytablespaceTEMPITEMPFILE'E:ORACLEORADATAO
RCL9tempO2.DBF'SIZE512MREUSEAUTOEXTENDONNEXTIMMAXSIZE
UNLIMITED;
改变缺省临时表空间为刚刚创建的新临时表空间tempi
alterdatabasedefaulttemporarytablespacetempi;
删除原来临时表空间
droptablespacetempincludingcontentsanddatafiles;
9.YouexecutedthefollowingcommandinRecoveryManager(RMA
N):
RMAN>RESTORECONTROLFILE;
Whichoperationmustyouperformbeforethiscommandisexecuted
*
A.backupthecontrolfiletotrace
B.bringdatabasetotheMOUNTstate
C.openaconnectiontotheRMANrecoverycatalog,whichcontainsthe
RMANmetadataforthetargetdatabase
D.setthedatabaseID(DBID),butonlyiftheDB_NAMEparameterasso
ciatedwiththetargetdatabaseisuniqueintherecoverycatalog
答案:C
解析:
1.使用增量备份只能用rman在catalog情况下,从nomount就可以
恢复
2.如果不看备份脚本,目前从备份文件或是catalog信息无法判断是
差异增量还是累计增量的
3.rman>createscriptscl{
deletenopromptbackup;
backupascompressedbackupsetfulldatabase;
backuparchivelogall;}
只有catalog下情况用rman>listscriptnames;
1个catalog可以对多库(至于库名DB_NAME是否唯一需实验)
rman>run{executesriptscl};可以写成批处理里面
rman>deletcopy;
10.YouareusingOracleDatabase10g.Youperformedanincomplet
erecoveryofyourdatabaseandopenedthedatabasewiththeRESE
TLOGSoption.
WhatistheeffectofopeningthedatabasewiththeRESETLOGSopt
ion?(Choosetwo.)
A.ThisoperationresetstheSCNforthedatabase.
B.Thisoperationcreatesanewincarnationofthedatabase.
C.Thisoperationmovesalltheredologfilestoadifferentlocation.
D.Thisoperationdeletestheoldredologfilesandcreatesnewredologfil
es.
E.Thisoperationupdatesallcurrentdatafilesandonlineredologsandall
subsequentarchivedredologswithanewRESETLOGSSCNandtimest
amp.
答案:BE
解析:
selectfile#,checkpoint-change#fromv$datafile;
selectfile#,checkpoint-change#fromv$datafile.header;
只要以上两个不一致,就需要resetlog打开
alterdatabaseopenresetlogs;即截断多余的sen,resetsen更
好
a.截断sen(有疑问)(warehous)
b.把当前日志归档
c.序列号从1开始了重建日志了
http:〃blog.esdn.net/leishifei/article/details/6430057
11.ThesearethedetailsaboutV$FLASHBACK_DATABASE_STA
T:
SQL>DESCV$FLASHBACK_DATABASE_STAT
NameNull?Type
BEGIN_TIMEDATE
END_TIMEDATE
FLASHBACK_DATANUMBER
DB_DATANUMBER
REDO_DATANUMBER
ESTIMATED_FLASHBACK_SIZENUMBER
WhichtwostatementsregardingtheV$FLASHBACK_DATABASE_
STATviewaretrue?(Choosetwo.)
A.BEGIN_TIMEisthetimeatwhichFlashbackloggingisenabled.
B.END_TIMEisthetimeatwhichthequeryisexecutedontheview.
C.REDO_DATAisthenumberofbytesofredodatawrittenduringthein
terval.
D.Thisviewcontainsinformationaboutflashbackdatapertainingtothe1
ast24hours.
E.FLASHBACK_DATAistheamountofflashbackdatageneratedsince
thedatabasewasopened.
答案:CD
解析:
V$FLASHBACK_DATABASE_STAT记录的是过去24小时的flashback区
读写统计
—每小时采样一次,并记录在该视图相应的数据字典中,
BEGIN-TIMEDATE,
END.TIMEDATE这两个参数是采样开始和结束时间。
V$flashback-database-stat这个视图用来对Flashbacklog空间
情况进行更细粒度的记录和估计。这个视图以小时为单位记录单位
时间内数据库的活动量,Flashback_Data代表Flashbacklog产生
数量,DB-Date代表数据改变数量,Redo.Date代表日志数量,通过
这3个数量可以反映出数据的活动特点,更准确的预计
FlashRecoveryArea的空间需求
12.ViewtheExhibit.
SQL>SELECToriginal—,droptime,dropscn
2FROMdba.recyclebin
5UK1ILKtfYdropscn
ORICINAl.mDROPTIMEDROPSCN
TFPT??<»4-0R-11:04d7!SR1曲RI41
DEPT221)04-08-11:06:39:571934739
Youhavemorethanonetableintherecyclebinhavingthesameorig
inalname,DEPT2.YoudonothaveanytablewiththenameDEPT2
inyourschema.Youexecutedthefollowingcommand:
PURGETABLEdept2;
Whichstatementiscorrectinthisscenario?
A.AllthetableshavingthesameoriginalnameasDEPT2willbepurged
fromtherecyclebin.
B.Thetablewithdropscn=1928151(oldestdropscn)willbepurgedfrom
therecyclebin.
C.Thetablewithdropscn=1937123(mostrecentdropscn)willbepurge
dfromtherecyclebin.
D.Noneofthetableswillbepurgedbecausetherearemultipleentrieswit
hthesameoriginalnameintherecyclebin
答案:B
解析:
purge从recycle里面删除drop掉的表
还原表按后进先出(LIFO)算法.
清除时,先进先出(FIFO)算法自动将回收站对象从回收站中清除.
13.OnMonday,youdroppedtheDEPTtablefromyourschemaand
thenyoure-createdtheDEPTtableinyourschema.OnWednesday,
youhavearequirementtorestoretheDEPTtablefromtherecyclebi
n.
Whichstatementiscorrect?
A.YoucanrestoretheDEPTtablebyusingtheOracleFlashbackDropfe
ature,providedyouusetheRENAMETOclause.
B.YoucanrestoretheDEPTtablebyusingtheOracleFlashbackDropfe
atureandasystem-generatednamewillbeassignedtotherestoredtable.
C.YoucannotrestoretheDEPTtablebyusingtheOracleFlashbackDrop
featurebecauseatablewiththenameDEPTalreadyexistsinyoursche
ma.
D.YoucannotrestoretheDEPTtablebyusingtheOracleFlashbackDrop
featurebecausethecontentsoftherecyclebinarepurgedevery12hou
rsbydefault.
答案:A
解析:
Flashbacktable语句同时提供了一个renameto的子句,如果要恢
复的表
在当前的schema中已经,存在同名的表,建议你在恢复时通过
renameto子句为
待恢复的表指定一个新的表名,不然数据库会报ORA-38312
FlashbacktableDEPT2tobeforedroprenametodept
14.WhichtwostatementsarecorrectregardingtheOracleFlashbac
kDropfeature?(Choosetwo.)
A.Recyclebinexistsforthetablesonlyinnon-SYSTEM,locallymanage
dtablespaces.
B.Youcanflashbackadroppedtableprovidedrowmovementhasbeene
nabledonthetable.
C.Ifyoudropanindexbeforedroppingitsassociatedtable,thentherecov
eryoftheindexisnotsupportedwhenyouflashbackthedroppedtable.
D.WhenyouexecutetheDROPTABLESPACEINCLUDINGCONTEN
TScommand,theobjectsinthetablespaceareplacedintherecyclebin.
E.Whenadroppedtableismovedtotherecyclebin,onlythetableisrena
medtoasystem-generatedname;itsassociatedobjectsandconstraintsar
enotrenamed.
F.Ifyoudropatablethatisprotectedbytherecyclebin,thenassociatedb
itmap-joinedindexesandmaterializedviewlogsarealsostoredintherec
yclebin.
答案:AC
解析:
基于RecycleBin的表恢复
(1)FlashbackDrop不能恢复参照完整性,这很容易理解,毕竟在
该表删除之
后,被参照表是否有修改,它已经无法控制了,因此如果该表有主外
键约束的话,
恢复之后,该约束是DISABLE状态,需要DBA手工处理。
(2)所操作的表必须是存在于本地管理表空间中。
FlashbackDrop不能恢复字典管理表空间中被删除的表。
(3)被恢复的表的关联对象,如其索引、约束的名称不会自动恢复
成删除前的名称,而是系统自动生成的名称,如果你对表的索引、约
束有相应命名规范,那在恢复表之后,需要DBA手工将索引、约束等
改名。另外位图索引不能被恢复,因为删除表时位图索引信息并不会
被放入RecycleBin中。
.YoumusthavebeengrantedtheFLASHBACKANYTABLEsystempriv
ilegeoryoumusthavetheFLASHBACKobjectprivilegeonthet
able.
.YoumusthaveSELECT,INSERT,DELETE,andALTERprivilegeson
thetable.
.Undoinformationretainedintheundotablespacemustgofare
noughbackintimetosatisfythespecifiedtargetpointinti
meorSCNfortheFLASHBACKTABLEoperation.
.Rowmovementmustbeenabledonthetableforwhichyouareis
suingtheFLASHBACKTABLEstatement.Youcanenablerowmovem
entwiththefollowingSQLstatement:
ALTERTABLEtableENABLEROWMOVEMENT;
SQL>flashbacktabletesttotimestamp(z2010-09-0914:26:49')
flashbacktabletesttotimestampC2010-09-0914:26:49')
第1行出现错误:
ORA-08189:因为未启用行移动功能,不能闪回表
SQL>altertabletestenablerowmovement;
表已更改。
SQL>flashbacktabletesttotimestampto_timestamp(z2010-09-
0914:26:49z,zYYYY-MM-DDHH24:MI:SS');
闪回完成。
16.Youareworkinginanonlinetransactionprocessing(OLTP)envi
ronment.YouusedtheFLASHBACKTABLEcommandtoflashba
cktheCUSTOMERStable.BeforeexecutingtheFLASHBACKTAB
LEcommand,theSystemChangeNumber(SCN)was663571.After
flashingbacktheCUSTOMERStable,yourealizethatthetableisnot
inthecorrectstateandtheresultantchangesarenotwhatyouhad
desired.So,youneedtoreversetheeffectsoftheFLASHBACKTAB
LEcommandwhileensuringthat:
a)Nootheruserdatainthedatabaseisaffected.
b)Theoperationtakestheminimumpossibletime.
Whichoptionwouldyouchoose?
A.usetheROLLBACKcommandwithSCN663571
B.performFlashbackTransactionQuerywithSCN663571
C.executetheFLASHBACKDATABASEstatementtoretrievetheCUS
TOMERStableasitwasatSCN663571
D.executeanotherFLASHBACKTABLEstatementtoretrievetheCUST
OMERStableasitwasatSCN663571
答案:D
C、如果一个表被删除后是否还是可以使用闪回表呢(不能)
flashbacktabletest5tobeforedrop;
d、在一个transaction中,闪回将被执行
e、闪回表后,同时会恢复在其上的索引
18.WhywouldyouusethefollowingFLASHBACKTABLEcomma
nd?
FLASHBACKTABLEempTOTIMESTAMP('11:45','hhl2:mi');
A.toundothechangesmadetotheEMPtablesincethespecifiedtime
B.torestoretheEMPtablethatwaswronglydroppedfromthedatabase
C.toviewthetransactionsthathavemodifiedtheEMPtablesincethespe
cifiedtime
D.toviewthechangesmadetotheEMPtableforoneormorerowssince
thespecifiedtime
E.torecovertheEMPtabletoapointintimeinthepastbyrestoringthe
mostrecentbackup
答案:A
解析:
SQL>selectsysdatefromdual;
SYSDATE
2010-09-0914:26:49
SQL>select*fromtest;
未选定行
SQL>insertintotestvalues(1);
已创建1行。
SQL>commit;
提交完成。
SQL>flashbacktabletesttotimestampto_timestamp(z2010-09-
0914:26:49','YYYY-MM-DDHH24:MI:SS');
闪回完成。
SQL>select*fromtest;
未选定行
19.ForwhichtwoSQLstatementscanyouusetheFlashbackTablef
eaturetorevertatabletoitspreviousstate?(Choosetwo.)
A.UPDATETABLE
B.CREATECLUSTER
C.TRUNCATETABLE
D.ALTERTABLEMOVE
E.INSERTINTO...VALUES
F.ALTERTABLE...DROPCOLUMN
G.ALTERTABLE...DROPPARTITION
答案:AE
解析:
哪两种sql语句可以使用闪回表
a、update
b、insert
这应该证明drop表或者truncate表是无法使用闪回的,同时改变
表的结构也是不行的
20.Youareworkinginanonlinetransactionprocessing(OLTP)envi
ronment.Yourealizethatthesalaryforanemployee,John,hasbeen
accidentallymodifiedintheEMPLOYEEStable.Twodaysago,the
datawasinthecorrectstate.Flashbacklogsgeneratedduringlastt
wodaysareavailableintheflashrecoveryarea.
Whichoptionwouldyouchoosetobringthedatatothecorrectstate
whileensuringthatnootherdatainthesametableisaffected?
A.performpoint-in-timerecovery
B.performaFlashbackTableoperationtorestorethetabletothestateit
wasintwodaysago
C.performaFlashbackDatabaseoperationtorestorethedatabasetothest
ateitwasintwodaysago
D.performFlashbackVersionsQueryandFlashbackTransactionQueryt
odetermineallthenecessaryundoSQLstatements,andthenusethemfo
rrecovery
答案:D
解析:FlashbackQuery只能看到某一点的对象状
态,FlashbackVersionQuery可以看到过去某个时间段内,记录的演
变历史。
(快速定位,因为是错误的修改表记录,只能闪回查询)
21.ViewtheExhibits.
1FlashbackVersion
Workspace
EnterSQL,PL/SQLandSQL'Plusstatements.、Clear)
SELECTversions_KidASXID,3
versions_startscnASSTART_SCN,
version§_end§cnA3END__SCN,
versions_operationASOPERATION,departmentid,department_name
FROMIir.dept4VERSIONSPETWELLSCNMINVALUEAND
MAXVALUE
Wheredepartment_name='RESEARCH,;
zl
.Execute)LoadScriptJSaveScript^.Cancel^)
XIDSTART_SCNEND_SCN0DEPARTMENTJDDEPARTMENT_NAME
6RESEARCH
EnterSQL,PL/SQLandSQL*Plusstatements.、Clear)
UPDATEhr.dept4SETdepartment_id=4WHERE
department_name='RESEARCH,
UPDATEhr-dppt4SETdepartmpntjd=5WHERE
department_name=,RESEARCH'
ALTERTablehrdept4DROUPCOLUMNlocationid:
COMMIT;
UPDATEihrdppt4SETdepartment_id=6WHERE
department_name=,RE:SEARCH,
COMMIT;
.d
vExecutejLoadScriptJ^SaveScriptJCancelJ
1rowupdated.
1rowupdated.
Tablealtered.
Commitcomplete
1rowupdated.
Commitcomplete
YouperformedoperationsontheDEPT4tableasshownintheExhib
it.WhenyouperformtheFlashbackVersionsQuery,youfindthatth
efirsttwoupdatesarenotlisted.
Whatcouldbethereason?
A.Therowmovementisnotenabledonthetable.
B.Thefirsttwoupdateswerenotexplicitlycommitted.
C.TheFlashbackVersionsQuerylistsonlythemostrecentupdate.
D.TheFlashbackVersionsQuerystopsproducingrowsafteritencounters
atimeinthepastwhenthetablestructurewaschanged.
答案:D
解析:
在哪种情况下可以使用flashbackversionsquery
a、只能是commited以后的数据
b、只能是dml语句,ddl不行,ddl以后,前面的dml也查询不到
c、没必要非要启用rowmovement
22.WhichtwostatementsarecorrectregardingtheFlashbackVersio
nsQueryfeature?(Choosetwo.)
A.YoucanusethisfeaturetoidentifytheversionsofV$views.
B.Youcanusethisfeaturetoidentifytheversionsofexternalandfixedta
bles.
C.Youcanusethisfeatureforatableonlyifrowmovementisenabledfo
rthetable.
D.Youcanusethisfeaturetoidentifythecommittedversionsoftherows,
butnottheuncommittedversions.
E.Youcanusethisfeaturetoidentifytheinserts,deletes,andupdatesperf
ormedonaparticularrowbutnotthedatadefinitionlanguage(DDL)ope
rationsperformedonthetable.
答案:DE
解析:详见上题
23.Bymistake,youranthebatchjob(forupdatingtheBILL_DETA
ILStable)twice.YouarenotsurewhichrowsintheBILL_DETAIL
Stablewereaffected.Youneedtoidentify:
a)alistofchangesmadealongwiththetransactionidentifierofeach
change
b)thenecessarySQLstatementstoundotheerroneouschanges
Whichoptionwouldyouchoose?
A.RMANonly
B.FlashbackTableonly
C.FlashbackVersionsQueryonly
D.FlashbackDatabaseandFlashbackTransactionQuery
E.FlashbackVersionsQueryandFlashbackTransactionQuery
答案:E
解析:
FlashbackQuery只能看到某一点的对象状
态,FlashbackVersionQuery可以看到过去某个时间段内,记录的演
变历史。
(快速定位,因为是错误的修改表记录,只能闪回查询)
24.Youexecutedthefollowingquery:
SELECToperation,undo_sql,table_name
FROMflashback_transaction_query;
Whichstatementiscorrectregardingthequeryoutput?
A.Itwouldreturninformationregardingonlythelastcommittedtransacti
on.
B.Itwouldreturnonlytheactivetransactionsinalltheundosegmentsint
hedatabase.
C.Itwouldreturnonlythecommittedtransactionsinalltheundosegment
sinthedatabase.
D.Itwouldreturnbothactiveandcommittedtransactionsinalltheundos
egmentsinthedatabase.
E.Itwouldreturninformationregardingthetransactionsthatbeganandw
erecommittedinthelast30minutes.
答案:D
解析:
selectsum(bytes/1024/1024),status,tablespace_name
fromdba_undo_extentsgroupbystatus,;
该查询将返回以STATUS分组的各状态回滚信息所使用的空间量,一
般存在三种STATUS状态:
EXPIRED,UNEXPIRED,ACTIVE,ACTIVE表示目前仍活跃的事务相关
回滚信息,UNEXPIRED
表示虽然事务已经结束但回滚信息保留的时间仍未超过实例参数
UNDO.RETENTION所设定的值,EXPIRED表示回滚信息保留时间已超
过UND0_RETENTI0N所设定的值。
在UNDO表空间未启用guarantee选项的情况下(当前使用情况),
新事务的回滚空间分配
遵循以下依据:
a)寻找不存在ACTIVE区间的回滚段,若没有则创建一个新的回滚段,
若空间不允许生成新段,则返回错误。
b)如果有一个回滚段被选中,但是其中空闲的空间并不足以存储该
事务的回滚信息,那么它将尝试创建区间,如果表空间上没有空间,
那么将会进入下一步。
c)如果创建新区间失败,它将会搜索其他回滚段中的EXPIRED区间
并重用。
d)如果其他回滚段中没有EXPIRED区间可使用,那么它会继续搜索
其他回滚段中
UNEXPIRED区间并重用,注意事务不会重用本回滚段中的
UNEXPIRED区间,故UNEXPIRED的
回滚空间仅部分可以为Oracle重用;若仍得不到所需则返回错误。
结论(warehouse):flashback-transaction_query中的数据来自
undodatafile,只要事务
对应的beforeimage在undodatafile中存在,
flashback-transaction-query里面就可
以查询到数据...目前没发现受那个参数的制约
25.Byusingthetransactionidentifierprovidedbyforapartic
ularrowchange,youcanusetheFlashbackTransactionQuerytosee
theoperationperformedbythetransaction.
A.FlashbackTable
B.FlashbackDatabase
C.FlashbackVersionsQuery
D.theRMANREPORTcommand
E.theDBA_PENDING_TRANSACTIONSview
答案:C
解析:
a.flashbackversionsquery
flashbackversionsquery能够得到某个时间段内,某些数据行的所
有不同版本。这里的版本以事务为单位,事务中的每次数据变化就是
一个版本
b.flashbacktransactionquery
flashbacktransactionquery其实就是查询历史的事务信息,通过
查询,我们可以得到过去某个事务操作信息,包括改变的数据行rowid,
事务开始和结束时间,事务对应的loggonuser,以及用来撤销某个
数据行改变的undosql等。
26.Therewasmediafailureandyouneedtocheckthedatafilesfora
nyblockcorruption.Whichoptionwouldyouusetocreateareporto
nanycorruptionsfoundwithinthedatabase?
A.theDBNEWIDutility
B.theDBVERIFYutility
C.theANALYZEcommand
D.theRMANREPORTcommand
E.theRMANCROSSCHECKcommand
F.theCHECK_OBJECTprocedureoftheDBMS_REPAIRpackage
答案:B
解析:
DBVERIFY:是一种外部命令行实用程序,可以对脱机或联机的数据库
执行物理数据结构完整性检查。可以对备份文件与联机文件(或文件
片段)运行此实用程序。只能检查数据文件;不能检查重做日志文件
ANALYZE:使用ANALYZE命令可以验证表或表分区的结构,以及索引
或索引分区的结构。
要分析的对象必须位于本地计算机,并且必须是在您自己的方案中,
或者必须拥有ANALYZEANY系统权限。CASCADE选项可以验证对象,
包括该对象的所有相关对象。不将块标记为软损坏;只报告软损坏情
况
RMANCROSSCHECK:当手工删除了归档日志以后,Rman备份会检测到
日志缺失,从而无法进一步继续执行。所以此时需要手工执行
crosscheck过程,之后Rman备份可以恢复正常。
27.TheEMPLOYEEStableisstoredintheUSERStablespace.You
needtocheckiftheEMPLOYEEStableisaffectedbytheblockcorr
uptionfoundintheUSERStablespace.Whichoptionwouldyouuse?
A.theDBNEWIDutility
B.theANALYZEcommand
C.theRMANLISTcommand
D.theRMANREPORTcommand
E.theRMANCROSSCHECKcommand
F.theRMANBLOCKRECOVERcommand
答案:B
解析:见上题
28.TheDB_BLOCK_CHECKINGinitializationparameterissettoF
ALSE.Whatlevelofblockcheckingwouldbeperformed?
A.TheOracledatabasewillnotperformblockcheckingforanyofthedat
ablocks.
B.TheOracledatabasewillperformblockcheckingforthedefaultperma
nenttablespaceonly.
C.TheOracledatabasewillperformblockcheckingforthedatablocksin
allusertablespaces.
D.TheOracledatabasewillperformblockcheckingforthedatablocksin
theSYSTEMtablespaceonly.
E.TheOracledatabasewillperformblockcheckingforthedatablocksin
theSYSTEMandSYSAUXtablespaces.
答案:D
解析:
OFF-noblockcheckingisperformedforblocksintheuserta
blespaces.However,semanticblockcheckingforSYSTEMtables
paceblocksisalwaysturnedon.
LOW-basicblockheaderchecksareperformedafterblockcont
entschangeinmemory(forexample,afterUPDATEorINSERTsta
tements,on-diskreads,orinter-instanceblocktransfersin
RAC)
MEDIUM-allLOWchecksareperformed,aswellassemanticbio
ckcheckingfora11non-index-organizedtableblocks
FULL-al1LOWandMEDIUMchecksareperformed,aswel1assem
anticchecksforindexblocks(thatis,blocksofsubordinate
objectsthatcanactuallybedroppedandreconstructedwhenfa
cedwithcorruption)
29.TheDB_BLOCK_CHECKINGinitializationparameterissetto
TRUE.Whatwouldbetheresultofthissettingonthedatablocksbei
ngwrittentothedatafiles,everytimetheDBWnwrites?
A.TheOracledatabasewillcheckalldatablocksbygoingthroughthedat
aoneachblock,makingsurethedataisself-consistent.
B.DBWnandthedirectloaderwillcalculateachecksumandstoreitinth
ecacheheaderofeverydatablockwhenwritingittodisk.
C.TheOracledatabasewillcheckdatablocksbelongingtotheSYSTEM
tablespaceonly,bygoingthroughthedataoneachblock,makingsurethe
dataisself-consistent.
D.TheOracledatabasewillcheckdatablocksbelongingtotheSYSAUX
tablespaceonly,bygoingthroughthedataoneachblock,makingsurethe
dataisself-consistent.
E.TheOracledatabasewillcheckdatablocksintheSYSTEMandSYSA
UXtablespacesonly,bygoingthroughthedataoneachblock,makingsu
rethedataisself-consistent
答案:A
解析:
Oraclechecksablockbygoingthroughthedataintheblock,
makingsureitisl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 上海科学技术职业学院《大数据技术原理及应用》2023-2024学年第一学期期末试卷
- 上海科创职业技术学院《中小尺度空间景观设计》2023-2024学年第一学期期末试卷
- 上海交通大学《工程监理》2023-2024学年第一学期期末试卷
- 上海建设管理职业技术学院《提高课羽毛球》2023-2024学年第一学期期末试卷
- 上海建桥学院《农产品高效利用与管理》2023-2024学年第一学期期末试卷
- 上海济光职业技术学院《计算机在材料分析中的应用》2023-2024学年第一学期期末试卷
- 教育决策报告范文模板
- 上海海洋大学《国际贸易实务》2023-2024学年第一学期期末试卷
- 上海海关学院《环境与生命科学基础》2023-2024学年第一学期期末试卷
- 企业员工管理制度选集大合集
- 5 协商决定班级事务 (教学设计)-2024-2025学年道德与法治五年级上册统编版
- 2024年清洁机器人项目合作计划书
- 高校实验室安全通识课学习通超星期末考试答案章节答案2024年
- 银行客户经理招聘面试题与参考回答(某大型集团公司)
- 残疾人体育活动推广与普及考核试卷
- 《安全系统工程》期末考试卷及答案
- 空气动力学仿真技术:计算流体力学(CFD):CFD在飞机设计中的应用
- 2024新教材高中政治 第一单元 生产资料所有制与经济体制 第一课 我国的生产资料所有制 1.1《公有制为主体 多种所有制经济共同发展》教案 部编版必修2
- 职业学院食品药品监督管理专业核心课《企业管理》课程标准
- 建筑公司证书津贴支付管理办法
- 2024电化学储能电站运行维护管理规范
评论
0/150
提交评论