版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1.Whichthreepiecesofinformationareconsideredwhiledecidingthesizeoftheundotablespac
einyourdatabase?(Choosethree.)
A)thesizeofanundoblock
B)thesizeoftheredologfiles
C)undoblocksgeneratedpersecond
D)thesizeofthedatabasebuffercache
E)thevalueoftheUNDO_RETENTIONparameter
答案:ACE
解析:題目說的是決定UNDO表空間大小的三條:這題定性分析就可以了,UNDO表空間是
用來記錄事務(wù)數(shù)據(jù)的.
A.每個(gè)UNDO塊的大小
B.不對與redolog無關(guān)
C.每秒生成的UNDO塊的量,這個(gè)越大UNDO表空間就要越大
D.與buffercache無關(guān)
E.UNDO_retention:在事務(wù)提交以后,UNDO數(shù)據(jù)為一致性讀還要保留多長時(shí)間.當(dāng)然保留時(shí)
間越長UNDO表空間就越大.
2.YouexecutedtheSTARTUPMOUNTcommandtostartyourdatabase.Forwhichdatabaseope
rationdoyouneedtostartthedatabaseintheMOUNTstate?
A)renamingthecontrolfiles
B)droppingauserinyourdatabase
C)enablingordisablingredologarchiving
D)droppingatablespaceinyourdatabase
E)re-creatingthecontrolfiles,afteryoulostallthecontrolfilesinyourdatabase
答案:C
解析:數(shù)據(jù)庫啟動(dòng)順序,首先是nomount-讀取參數(shù)文件,mount--根據(jù)參數(shù)文件打開控制文
件,open4艮據(jù)控制文件打開數(shù)據(jù)文件,打開數(shù)據(jù)庫.所以說在mount階段是可以改變datafil
e和redologfile的名稱的。在mount階段,你可以修改數(shù)據(jù)文件的名字,同時(shí)也可以把數(shù)
據(jù)改為歸檔或者非歸檔模式
3.Youwanttocreateanewoptimizeddatabaseforyourtransactionalproductionenvironmentt
obeusedbyafinancialapplication.Whilecreatingthedatabase,youwanttheOraclesoftwaret
otakecareofallbasicsettingstooptimizethedatabaseperformance.Whichmethodwouldyouu
setoachievethisobjective?
A)UsetheCREATEDATABASE.,commandtocreatethedatabasewithOracle-managedfiles.
B)UsetheDatabaseConfigurationAssistant(DBCA)tocreatethedatabasewithOracle-manage
dfiles.
C)UseEnterpriseManagertocreateanewdatabasewiththeOnlineTransactionProcessing(OLT
P)option.
D)UseDatabaseConfigurationAssistant(DBCA)tocreatethedatabasewithTransactionProcess
ingtemplate.
E)UsetheCREATEDATABASE.,commandtocreatethedatabasewithAutomaticStorageMan
agement(ASM)filesystem.
答案:D
解析:thekeyofthisquestionistransactionalproductionenvironment(交易生產(chǎn)環(huán)境)Ilseemst
omethatOLTP(on-linetrasactionproduction)isneeded.So,youmustcreatetheOLTPdb.Answ
erA/B/Edoesnotmeettherequirementofthequestion.AnswerCiswrong.OEMcan'tcreatedb.
4.Whichthreestatementsaretrueaboutthestagesofdatabasestartup?(Choosethree.)
A)DatafilesandredologfilescanberenamedattheMOUNTstage.
B)ControlfilesarereadattheOPENstageforthelocationofdatafiles.
C)ControlfilesarerequiredtobringthedatabasetotheNOMOUNTstage.
D)DatafilesandredologfilesaremadeavailabletousersattheOPENstage.
E)Datafilesandonlineredologfilesarecheckedforconsistencywhileopeningthedatabase(一
致性檢查)
答案:ADE
解析:數(shù)據(jù)庫開啟和關(guān)閉詳解
5.AconstraintinatableisdefinedwiththeINITIALLYIMMEDIATEclause.Youexecutedth
eALTERTABLEcommandwiththeENABLEVALIDATEoptiontoenabletheconstrainttha
twasdisabled.
Whatarethetwoeffectsofthiscommand?(Choosetwo.)
A)Itfailsifanyexistingrowviolatestheconstraint.
B)Itdoesnotvalidatetheexistingdatainthetable.
C)Itenablestheconstrainttobeenforcedattheendofeachtransaction.
D)Itpreventsinsert,update,anddeleteoperationsonthetablewhiletheconstraintisintheproces
sofbeingenabled.
答案:AD
解析:約束狀態(tài)一約束一共有四種狀態(tài)
a、enablevalidate-要求新舊數(shù)據(jù)必須同時(shí)滿足約束規(guī)則-在規(guī)則正在進(jìn)行中時(shí)是不容許在
表上進(jìn)行任何DML操作的
b、enablenovalidate-已存在數(shù)據(jù)可以不滿足,但是新數(shù)據(jù)必須滿足
c、disablevalidate-不容許在表上進(jìn)行任何DML操作,對主鍵和唯一約束來說,會(huì)刪除相
應(yīng)的唯一索引,但約束規(guī)則仍然有效
d、disablenovalidate-數(shù)據(jù)不滿足約束規(guī)則,對主鍵和唯一約束來說,會(huì)刪除相應(yīng)的唯一
索引
初始化立即執(zhí)行一在每條語句執(zhí)行結(jié)束時(shí)檢驗(yàn)約束
初始化延遲執(zhí)行,一直等到事務(wù)完成后(或者調(diào)用setconstraintimmediate語句時(shí))才檢
驗(yàn)約束
SQL>createtablet(xintconstraintcheck.xcheck(x>0)deferrableinitiallyimme
diate,
yintconstraintcheck.ycheck(y>0)deferrableinitiallydeferred)SQL>insertin
totvalues(-1,1);
insertintotvalues(-1,1);OERRORat1ine1:ORA-02290:checkconstraint(0PS$TKYTE.
CHECK-X)violated
由于CHECK-X是可延遲但初始化為立即執(zhí)行的約束,所以這一行立刻被拒絕了。而CHECK.Y
則不同,它不僅是可延遲的,而且初始化為延遲執(zhí)行,這就意味著直到我用COMMIT命令提
交事務(wù)或?qū)⒓s束狀態(tài)設(shè)置為立即執(zhí)行時(shí)才檢驗(yàn)約束。
SQL>insertintotvalues(1,-1);現(xiàn)在它是成功的(總之到目前為止是成功的)。我將約
束檢驗(yàn)延遲到了執(zhí)行COMMIT的時(shí)候:
SQL>commit;
OERRORat1ine1:ORA-02091:transactionrolledback
ORA-02290:checkconstraint(OPSSTKYTE.CHECK-Y)violated
此時(shí)數(shù)據(jù)庫將事務(wù)回滾,因?yàn)檫`反約束導(dǎo)致了COMMIT語句的失敗。這些語句說明了初
始化立即執(zhí)行與初始化延遲執(zhí)行約束之間的區(qū)別。initially(初始化)部分指定Oracle
什么時(shí)候會(huì)進(jìn)行默認(rèn)的約束檢驗(yàn)一是在語句結(jié)束時(shí)[immediate(立即執(zhí)行)],還是在事
務(wù)結(jié)束時(shí)[deferred(延遲執(zhí)行)]。我還要說明deferred(可延遲)子句有什么用。我
可以發(fā)出命令,讓所有可延遲的約束變?yōu)檠舆t執(zhí)行的。注意,你也可以對一個(gè)約束使用該命
令,你不必讓所有可延遲的約束都變?yōu)檠舆t執(zhí)行的:
SQL>setconstraintsal1deferred;或者SQL>setconstraintsa11immediate;
延遲約束有哪些實(shí)際用處呢?有很多。它主要用于物化視圖(快照)。這些視圖會(huì)使用延
遲約束來進(jìn)行視圖刷新。在刷新物化視圖的過程中,可能會(huì)破壞完整性,而且將不能逐句檢
驗(yàn)約束.但到執(zhí)行COMMIT時(shí),數(shù)據(jù)完整性就沒問題了,而且能滿足約束。沒有延遲約束,
物化視圖的約束可能會(huì)使刷新過程不能成功進(jìn)行。使用延遲約束的另一個(gè)普遍原因是,當(dāng)預(yù)
測是否需要更新父/子關(guān)系中的主鍵時(shí),它有助于級聯(lián)更新。如果你將外鍵設(shè)為可延遲、但
初始化為立即執(zhí)行,那么你就可以將所有約束設(shè)置為可延遲。將父鍵更新為一個(gè)新值一至
此子關(guān)系的完整性約束不會(huì)被驗(yàn)證。將子外鍵更新為這個(gè)新值.COMMIT-只要所有受更新
影響的子記錄都指向現(xiàn)有的父記錄,這條命令就能成功執(zhí)行。
6.YoureceivedcomplaintsaboutthedegradationofSQLqueryperformance.Youidentifiedto
pSQLqueriesthatconsumetime.Whatwouldbeyournextsteptofindoutrecommendationsabo
utstatisticscollectionandrestnacturingoftheSQLstatementtoimprovequeryperformance?
A)runSegmentAdvisor
B)runSQLTuningAdvisorontopSQLstatements
C)runtheAutomaticWorkloadRepository(AWR)report
D)runtheAutomaticDatabaseDiagnosticMonitor(ADDM)ontopSQLstatements
答案:B
解析:當(dāng)你發(fā)現(xiàn)sql執(zhí)行慢等sql問題時(shí),你使用topsql發(fā)現(xiàn)耗費(fèi)時(shí)間的sql語句。這是
你需要使用SQLTuningAdvisor推薦數(shù)據(jù)收集和重建sql語句。可以使用SQL優(yōu)化指導(dǎo)分
析SQL語句,并獲得性能建議案。通常,會(huì)將此指導(dǎo)作為ADDM性能判斷工具來運(yùn)行。addm:
autodatabasediagonstic(診斷)monitor提供建議
7.TheUNDO-RETENTIONparameterinyourdatabaseissetto1000andundoretentioni
snotguaranteed.
Whichstatementregardingretentionofundodataiscorrect?
A)Undodatabecomesobsoleteafter1,000seconds.
B)Undodatagetsrefreshedafterevery1,000seconds.
C)Undodatawillbestoredpermanentlyafter1,000seconds.
D)Committedundodatawouldberetainedfor1,000secondsiffreeundospaceisavail
able.
E)Undodatawi11beretainedintheUNDOtablespacefor1,000seconds,thenitgetsmo
vedtotheTEMPORARYtablespacetoprovidereadconsistency.
答案:D
M■析:UNDO_RETENTION=1000sundoretentionisnotguaranteedCommitted的undo垂攵據(jù)會(huì)
在undo表空間中保留1000s,只要undo表空間有空閑undo表空間夠用
8.ViewtheExhibit.
KMC
N1VTO?K
ENKULAS
CMXCACO
BOSTrW
?
巴
皿JiE
He
一
一
一
-L-彎
一n-
3u式s
宗ac
葩u
AI.
黑s
工
樣::
s空
玉
話&
KJsl君K
sas>
c"
Whichstatementregardingthedeptandemptablesistrue?
A)Whenyoudeletearowfromtheemptable,youwouldreceiveaconstraintviolationerror.
B)Whenyoudeletearowfromthedepttable,youwouldreceiveaconstraintviolationerror.
C)Whenyoudeletearowfromtheemptable,automaticallythecorrespondingrowsaredeletedfr
omthedepttable.
D)Whenyoudeletearowfromthedepttable,automaticallythecorrespondingrowsaredeletedfr
omtheemptable.
E)Whenyoudeletearowfromthedepttable,automaticallythecorrespondingrowsareupdate
dwithnullvaluesintheemptable.
F)Whenyoudeletearowfromtheemptable,automaticallythecorrespondingrowsareupdate
dwithnullvaluesinthedepttable.
答案:D
解析:ondeletecascade級聯(lián)刪除主表dept刪除一條記錄,則emp表相關(guān)聯(lián)的記錄也被刪
除
9.Whichthreestatementsarecorrectabouttemporarytables?(Choosethree.)
A)Indexesandviewscanbecreatedontemporarytables.
B)Boththedataandthestructureoftemporarytablescanbeexported.
C)Temporarytablesarealwayscreatedinauser*stemporarytablespace.
D)Thedatainsertedintoatemporarytableinasessionisavailabletoothersessions.
E)Datamanipulationlanguage(DML)locksareneveracquiredonthedataoftemporarytables.
答案:ACE
解析:可以對臨時(shí)表創(chuàng)建索引,視圖,觸發(fā)器,可以用export和import工具導(dǎo)入導(dǎo)出表的
定義,但是不能導(dǎo)出數(shù)據(jù)。表的定義對所有的會(huì)話可見。建立在臨時(shí)表上的索引也是臨時(shí)的,
也是只對當(dāng)前會(huì)話或者事務(wù)有效.盡管對臨時(shí)表的DML操作速度比較快,但同樣也是要產(chǎn)
生Red。Log。D,E都一個(gè)道理,不存在并發(fā),就不存在鎖,每個(gè)人看到的都是自己的東西。臨
時(shí)表的數(shù)據(jù)只在一個(gè)transaction或session中有效,對數(shù)據(jù)操作不需要DML鎖、速度快,
對臨時(shí)表可以創(chuàng)建索引、視圖、觸發(fā)器。一個(gè)用戶的臨時(shí)表就放在當(dāng)前用戶的臨時(shí)表空間
中,創(chuàng)建臨時(shí)表后并不產(chǎn)生任何segments分配,與普通表不同。
10.WhichstatementregardingthecontentsoftheV$PARAMETERviewistine?
A)displaysonlythelistofdefaultvalues
B)displaysonlythelistofallbasicparameters
C)displaysthecurrentlyineffectparametervalues
D)displaysonlythelistofalladvancedparameters
E)displaysthelistofalltheparameterfilesofadatabase
F)displaysthecurrentcontentsoftheserverparameterfile
答案:C
解析:V$PARAMETER只是顯示現(xiàn)在起作用的參數(shù)(currentlyineffectparametervalues)
11.Accordingtoyourbackupstrategy,youperformedanincrementallevel0backupofyourdata
base.Which
statementregardingthisbackupistrue?
A)Thebackupissimilartoimagecopy.
B)Thebackupcontainsalluseddatablocks.
C)Thebackupcontainsonlyunuseddatablocks.
D)Thebackupcontainsalldatablockschangedsincethelastincrementallevel1backup.
答案:B
解析:備份分為完全備份和增量備份
完全備份:創(chuàng)建所備份的文件中包含數(shù)據(jù)的所有數(shù)據(jù)塊的副本
增量備份:創(chuàng)建一個(gè)包含自以前某次備份以來更改過的所有數(shù)據(jù)塊的副本(分為級別0和級
別1兩種)
級別0:等同于完全備份
級別1:
累積備份:備份自上次級別0備份以來的所有更改
差異備份:備份自上次增量備份以來的所有更改(可以采用級別0或級別1)
12.WhichstepdoyouneedtoperformtoenableauserwiththeSYSDBAprivilegetologinasS
YSDBAin
iSQL*Plus?
A)Theusermustbegrantedthedatabaseadministrator(DBA)privilege.
B)Theusermustbelistedinthepasswordfilefortheauthentication.
C)NospecialsetupisneededfortheusertoconnectasSYSDBAiniSQL*Plus.
D)SetupauserintheOracleApplicationServerContainersforJ2EE(OC4J)usermanager,andg
rantthewebDba
roletotheuser
答案:D
解析:isqhplus不能登錄DBA身份,按D的步驟所做就可以了
13.Becauseofapoweroutage,instancefailurehasoccurred.Fromwhatpointintheredologdoe
srecovery
beginandwheredoesitend?
A)currentredologandinactiveredolog
B)checkpointpositiontoendofredolog
C)beginningofredologtoendofredolog
D)allredologsbeforethepointoflastcommit
E)beginningofredologtocheckpointposition
答案:B
解析:Checkpoint之前的數(shù)據(jù)已經(jīng)寫入到數(shù)據(jù)文件。所以用restore就可以恢復(fù)。而che
ckpoint之后的數(shù)據(jù)沒有寫入到數(shù)據(jù)文件,所以需要進(jìn)行recovery。Recovery時(shí),對于已
經(jīng)commit的數(shù)據(jù),前滾寫入到數(shù)據(jù)文件,沒有conrniit的數(shù)據(jù),進(jìn)行回滾。
Oracle數(shù)據(jù)庫中,對BUFFERCAHCE的修改操作是前臺進(jìn)程完成的,但是前臺進(jìn)程只負(fù)責(zé)
將數(shù)據(jù)塊從數(shù)據(jù)文件中讀到BUFFERCACHE中,不負(fù)責(zé)BUFFERCACHE寫入數(shù)據(jù)文件。BUFFERC
ACHE寫入數(shù)據(jù)文件的操作是由后臺進(jìn)程DBWR來完成的。DBWR可以根據(jù)系統(tǒng)的負(fù)載情況以及
數(shù)據(jù)塊是否被其他進(jìn)程使用來將一部分?jǐn)?shù)據(jù)塊回寫到數(shù)據(jù)文件中。這種機(jī)制下,某個(gè)數(shù)據(jù)塊
被寫回文件的時(shí)間可能具有一定的隨機(jī)性的,有些先修改的數(shù)據(jù)塊可能比較晚才被寫入數(shù)據(jù)
文件。而CHECKPOINT機(jī)制就是對這個(gè)機(jī)制的一個(gè)有效的補(bǔ)充,CHECKPOINT發(fā)生的時(shí)候,CK
PT進(jìn)程會(huì)要求DBWR進(jìn)程將某個(gè)SCN以前的所有被修改的塊都被寫回?cái)?shù)據(jù)文件。這樣一旦這
次CHECKPOINT完成后,這個(gè)SCN前的所有數(shù)據(jù)變更都已經(jīng)存盤,如果之后發(fā)生了實(shí)例故障,
那么做實(shí)例恢復(fù)的時(shí)候,只需要從這次CHECKPOINT已經(jīng)完成后的變化量開始就行了,CHEC
KP0INT之前的變化就不需要再去考慮了。
Commit僅僅寫日志文件,而不寫數(shù)據(jù)文件
14.WhichtwostatementsaretrueregardingthedatabaseinARCHIVELOGmode?(Choos
etwo.)
A)Youhavetoshutdownthedatabasetoperformthebackups.
B)Archivinginformationiswrittentothedatafilesandredologfiles.
C)Youcanperformcompletedatabasebackupswithoutclosingthedatabase.
D)OnlineredologfileshavetobemultiplexedbeforeputtingthedatabaseinARCHIVELOGmo
de.
E)AllthepreviousdatabasebackupsbecomeinvalidafteryouconfigurethedatabasetoARCHIV
ELOGmode.
答案:CE
解析:使用archivelogmode可以進(jìn)行聯(lián)機(jī)備份,啟動(dòng)后使得之前的備份無效
15.UserScotthasupdatedthesalaryofoneoftheemployeesintheEMPLOYEEStablean
dhasnotcommitted
thetransaction.Whatarethetwotypesoflocksthatthisscenariowouldleadto?(Choosetw
o?)
A)nulllockontherowbeingupdated
B)nulllockonthetablecontainingtherow
C)ROWSHARElockfortherowbeingupdated
D)ROWEXCLUSIVElockfortherowbeingupdated
E)sharedrow-exclusivelockfortherowbeingupdated
F)ashareabletablelockforthetablecontainingtherow
G)exclusivetable-levellockforthetablecontainingtherow
答案:DF
解析:D意思是被更新記錄是Exclusivelock(排它鎖),F(xiàn)是sharedtablelock。
16.Younoticethiswarninginthealertlogfile:
ORA-19815:WARNING:db_recovery_file_dest_sizeof3221225472bytesis100.00%use
d,andhas0
remainingbytesavailable.
WhatwouldyoudotoreclaimtheusedspaceintheFlashRecoveryArea?
A)BackuptheFlashRecoveryArea.
B)Increasetheretentiontimeforthefiles.
C)Decreasetheretentiontimeforthefiles.
D)ManuallydeleteallthearchivedlogfilesfromtheFlashRecoveryAreabyusingoperatingsyst
em(OS)commands.
答案:AC
解析:
1.AdddiskspaceandincreaseDB_RECOVERY_FILE_DEST_SIZE.
2.BackupfilestotertiarydeviceusingRMAN.
3.ConsiderchangingRMANretentionpolicy.
4.ConsiderchangingRMANarchivelogdeletionpolicy.
5.DeletefilesfromrecoveryareausingRMAN.
6.將歸檔設(shè)置到其他目錄,修改altersystemsetlog.archive.dest=其他路徑可事先用
showparameterlog.archive.dest查看
Whenyouseethestep3,youwillknowwhyanswerCisright.
如果是歸檔到閃回區(qū)的,你在os上手工刪除后,rman仍然認(rèn)為是available,rman還是認(rèn)
為那文件存在,只有執(zhí)行了crosscheck才會(huì)將available轉(zhuǎn)成expired,deleteexpired
后,rman就不會(huì)覺得那空間還沒占用的
crosscheckarchivelogall;deleteexpiredarchivelogal1;
17.ViewtheExhibitandexaminetheoutput.
Whichstatementdescribestheconclusion?
A!11a
川Tot
RmisaULg二r.「ROMUMf*nkHXPTIrfCTCl
江昕mat口曰gM2雙交通
A)Theusersshouldusebindvariablesinsteadofliteralsinthequery.
B)Thedictionarycacheisconsumingmorespacethanthelibrarycache.
C)ThesharedpoolsizeshouldbeincreasedtoaccommodatetheSQLstatements.
D)PreparingindexesonthetablesusedintheSQLstatementswouldimprovethelibrarycachepe
rformance.
答案:A
解析:查詢了多個(gè)單一變量,可以使用綁定變量
18.Whichtwooperationsrequireundodata?(Choosetwo.)
A)committingatransaction
B)rollingbackatransaction
C)recoveringfromfailedtransactions
D)recordingatransactiontoredologfiles
E)rollingforwardduringinstancerecovery
答案:BC
解析:Undo里保存的數(shù)據(jù)前鏡像,即數(shù)據(jù)修改之前,先將原始數(shù)據(jù)保存在undo里。而red
o記錄的是事務(wù)。因?yàn)閡ndo含有事務(wù)的數(shù)據(jù),rolIback的時(shí)候用到,事務(wù)恢復(fù)也會(huì)用到
rollingforwardduringinstancerecovery用的是redo
老白的介質(zhì)恢復(fù)和實(shí)例試驗(yàn):
對于介質(zhì)恢復(fù)和實(shí)例恢復(fù)來說,第一個(gè)步驟都是通過REDOLOG的信息進(jìn)行前滾,在
做前滾的時(shí)候,通過REDOLOG文件里記錄的數(shù)據(jù)庫變化矢量(稍后我們會(huì)詳細(xì)的介紹數(shù)據(jù)
庫變化矢量CV),根據(jù)SCN的比對,提交到相關(guān)的數(shù)據(jù)文件上,從而使數(shù)據(jù)文件的狀態(tài)向
前滾動(dòng)。大家要注意的是,UNDO表空間的變化也被記錄到REDOLOG里了,因此UNDO表空間
相關(guān)的數(shù)據(jù)文件也會(huì)被前滾。當(dāng)前滾到最后一個(gè)可用的REDOLOG或者歸檔日志的時(shí)候,所
有的數(shù)據(jù)庫恢復(fù)層面的工作就全部完成了。這個(gè)時(shí)候,數(shù)據(jù)庫包含了所有的被記錄的變化,
這些變化中有些是已經(jīng)提交,有些是
尚未提交的。在最新狀態(tài)的UNDO表空間中,我們也可以看到一些尚未提交的事務(wù)。
因此數(shù)據(jù)庫下一步需要做的事情是事務(wù)層面的處理,回滾那些尚未提交的事務(wù),以確保數(shù)據(jù)
庫的一致性。
首先是在實(shí)例故障時(shí),可能某些事物對數(shù)據(jù)文件的修改并沒有完全寫入磁盤,可能磁
盤文件中丟失了某些已經(jīng)提交事務(wù)對數(shù)據(jù)文件的修改信息。其次是可能某些還沒有提交的事
務(wù)對數(shù)據(jù)文件的修改已經(jīng)被寫入磁盤文件了。也有可能某個(gè)原子變更的部分?jǐn)?shù)據(jù)已經(jīng)被寫入
文件,而部分?jǐn)?shù)據(jù)還沒有被寫入磁盤文件。實(shí)例恢復(fù)就是要通過ONLINEREDOLOG文件中記
錄的信息,自動(dòng)的完成上述數(shù)據(jù)的修復(fù)工作。這個(gè)過程是完全自動(dòng)的,不需要人工干預(yù)。
ora-600說過:實(shí)例恢復(fù)的過程就是前滾(redo)打開回滾(undo)
實(shí)例恢復(fù):啟動(dòng)的時(shí)候,從某個(gè)點(diǎn)把日志文件里內(nèi)容完全寫到數(shù)據(jù)文件,打開,把沒有提交的
rolIback
19.YourdatabaseisconfiguredinNOARCHIVELOGmode.Allthecontrolfileshavebee
nlostduetoahard
diskfailurebutthedatafilesarenotlost.Youhavetheclosedwholedatabasebackupavaila
bletoyou.Which
twostatementsaretrueinthisscenario?(Choosetwo.)
A)Theinstanceaborts.
B)Thedatabasecannotberecovered.
C)Thedatabasecanberecoveredbyrestoringthecontrolfilesfromthebackup.
D)ThedatabaseremainsopenedandyouhavetoshutitdownwiththeABORToption.
E)Thedatabasecanberestoredtillthepointofthelastclosedwholedatabasebackup.
答案:AE
解析:運(yùn)行于非歸檔模式。所有控制文件丟失。數(shù)據(jù)庫關(guān)閉。只有最近的一次數(shù)據(jù)庫全庫備
份。那么數(shù)據(jù)庫只能恢復(fù)到最后一次備份,盡管數(shù)據(jù)文件并未丟失
20.WhichisthecorrectdescriptionofthesignificanceoftheORACLE_HOMEenvironmen
taivariable?
A)ItspecifiesthedirectorycontainingtheOraclesoftware.
B)ItspecifiesthedirectorycontainingtheOracle-ManagedFiles.
C)Itspecifiesthedirectoryfordatabasefiles,ifnotspecifiedexplicitly.
D)ItspecifiesthebasedirectoryofOptimalFlexibleArchitecture(OFA)
答案:A
解析:ORACLE.HOME=$ORACLE_BASE/product/version
ORACLE-BASE是oracle的根目錄,ORACLE-HOME是oracle產(chǎn)品的目錄。
21.WhilerunningtheOracleUniversalInstalleronaUnixplatformtoinstallOracle
Database10gsoftware,youarepromptedtorunorainstRoot.shscript.Whatdoesthisscrip
taccomplish?
A)Itcreatesthepointerfile.
B)Itcreatesthebasedirectory.
C)ItcreatestheInventorypointerfile.
D)ItcreatestheOracleuserfbrinstallation.
E)ItmodifiestheUnixkernelparameterstomatchOracle*srequirement.
答案:c
解析:Inventory:詳細(xì)目錄
可以查看$ORACLE_BASE/oraInventory/orainstRoot.sh腳本的內(nèi)容。該腳本實(shí)際上完成了
以下工作:
(1)創(chuàng)建softwareinventorylocationpointerfile:/etc/oralnst.loc,內(nèi)容為
inventory_loc=$ORACLE_BASE/orainventoryinst_group=oinstal1
修改該文件屬性:chmod644/etc/oralnst.loc
(2)創(chuàng)建inventorydirectory:$ORACLE_BASE/oraInventory
修改文件屬性:chmod-R770SORACLE_BASE/oraInventory
chgrpoinstal1$ORACLE_BASE/oraInventory
oralnventory目錄是用來存儲(chǔ)oracle安裝的所有軟件組件的信息的,每個(gè)組件可能占用1
50k的空間.
22.YoufindthatthedatabaseperformancedegradeswhileyoubackupthePRODdatabas
eusingRecovery
Manager(RMAN).ThePRODdatabaseisrunninginsharedservermode.Thedatabaseinst
anceiscurrently
using60%oftotaloperatingsystemmemory.Yoususpectthesharedpoolfragmentationt
obethereason.
Whichactionwouldyouconsidertoovercometheperformancedegradation?
A)ConfigureJavaPooltocachethejavaobjects.
B)ConfigureStreamsPooltoenableparallelprocessing.
C)IncreaseSharedPoolsizetocachemorePL/SQLobjects.
D)IncreaseDatabaseBufferCachesizetoincreasecachehits.
E)ConfigureLargePooltobeusedbyRMANandsharedserver.
F)IncreasethetotalSystemGlobalArea(SGA)sizetoincreasememoryhits.
答案:E
解析:使用RMAN備份數(shù)據(jù)庫時(shí),由于在共享服務(wù)器模式下,共享池已經(jīng)不夠用了,所以使
用大池以供RAMN和共享服務(wù)使用。
在磁盤上的備份會(huì)使用PGA內(nèi)存空間作為備份緩沖區(qū),PGA內(nèi)存空間從用于通道進(jìn)程的
內(nèi)存空間中分配。如果操作系統(tǒng)沒有配置本地異步I/O,可以利用DBWR」O_SLAVES參數(shù)使
用I/O從屬來填充內(nèi)存中的輸入緩沖區(qū)。如果設(shè)置DBWR」0_SLAVES參數(shù)為任意的非零值,R
MAN會(huì)自動(dòng)分配4個(gè)I/O從屬協(xié)調(diào)輸入緩沖區(qū)內(nèi)存中的數(shù)據(jù)塊加載。為了實(shí)現(xiàn)這一功能,RM
AN必須利用一個(gè)共享內(nèi)存區(qū)域。因此,用于磁盤備份的內(nèi)存區(qū)會(huì)被推入共享池,如果存在1
arge池,則被推入large池。
如果沒有使用磁帶I/O從屬,會(huì)在PGA中分配用于磁帶輸出緩沖區(qū)的內(nèi)存。設(shè)置init.
ora參數(shù)BACKUP_TAPE」O_SLAVES=TRUE,可以使用磁帶I/O從屬,必要時(shí)還可以在spfile
里動(dòng)態(tài)修改。該參數(shù)設(shè)為true時(shí),rman會(huì)為每個(gè)通道創(chuàng)建一個(gè)從屬進(jìn)程來幫助備份工作。
為了協(xié)調(diào)這一功能,RMAN會(huì)將內(nèi)存分配推進(jìn)SGA.
如果配置了任一種I/O從屬選項(xiàng)并且沒有配置large池,則會(huì)在SGA的共享池中分配內(nèi)
存。如果沒有配置large池又要使用I/O從屬,建議最好創(chuàng)建一個(gè)large池,這個(gè)large
池的大小基于為備份分配的通道總數(shù)(加上1MB用于開銷)。
RMAN系列(一)——RMAN體系結(jié)構(gòu)概述
23.YourdatabaseisstartedwithSPFILE.Youwantthedatabaseinstancetobedynamicall
yregisteredwitha
listenerL2withthefollowingdetails:
Protocol:TCP
Host:ind1151e
Port:1525
Whichisthecorrectorderofthestepsthatyouwouldfollowtoachievethis?
1.SettheLOCAL_LISTENERparametertoL2dynamically.
2.MakeanentryforL2intnsnames.oraonthedatabaseserver.
3.RestartL2.
4.Modifythelistener.orafiletoaddtheinstancenameinSID_LISTofL2.
A)1,2,4,3
B)1,2,3;4isnotrequired.
C)2,1;3and4arenotrequired.
D)1,2;3and4arenotrequired.
答案:C
解析:Dynamicallyregister就是不需要修改listener,ora。DBInstance會(huì)自動(dòng)通知1is
tenero
如果在listerer.ora中配置sid.llist,那就是靜態(tài)注冊了,而本題考的是動(dòng)態(tài)注冊。
一、靜態(tài)注冊
由于靜態(tài)注冊,參數(shù)是手動(dòng)靜態(tài)添加,與數(shù)據(jù)庫無關(guān)。數(shù)據(jù)庫無法確認(rèn)監(jiān)聽是否正確配置。
因此,1snrctl中的status顯示狀態(tài)為unkown。即不保證能連通數(shù)據(jù)庫。注意:靜態(tài)注冊
監(jiān)聽,客戶端在配置tnsnames.ora服務(wù)命名時(shí),“(Oracle8i或更高版本)服務(wù)名”里填
寫內(nèi)容要與服務(wù)端靜態(tài)注冊監(jiān)聽器時(shí)的全局?jǐn)?shù)據(jù)庫名一致。否則,無法連通
二、動(dòng)態(tài)注冊
1、缺省的動(dòng)態(tài)注冊
pmon在數(shù)據(jù)庫啟動(dòng)到mount或open時(shí),動(dòng)態(tài)從參數(shù)文件中讀取service_nanies值。servic
e_names可以為多個(gè)值。service-names缺省為dbca建立數(shù)據(jù)庫時(shí)的全局?jǐn)?shù)據(jù)庫名。
注意:不管參數(shù)service-names為何值,pmon都會(huì)自動(dòng)以全局?jǐn)?shù)據(jù)庫名(這里為mydata.cc
ddt.cn)為服務(wù)名,動(dòng)態(tài)注冊一個(gè)監(jiān)聽。缺省情況下,若啟用動(dòng)態(tài)注冊監(jiān)聽,端口號必須為
1521.若啟用其他端口的動(dòng)態(tài)監(jiān)聽注冊,必須要做相關(guān)配置。通過查看v$session,狀態(tài)為
SYSSUSERS的連接為通過靜態(tài)注冊監(jiān)聽連接到服務(wù)器。
2、自定義端口的動(dòng)態(tài)監(jiān)聽注冊
若要啟用非默認(rèn)端口1521的動(dòng)態(tài)監(jiān)聽注冊,缺省狀態(tài),Oracle不會(huì)進(jìn)行動(dòng)態(tài)注冊。要啟用
動(dòng)態(tài)注冊,必須設(shè)置local.listener參數(shù)。并在服務(wù)端配置tnsnames.ora指定監(jiān)聽參數(shù),
或者直接通過修改local」istenei?指定監(jiān)聽參數(shù)。步驟如下:
1)服務(wù)端:netmgr,配置監(jiān)聽程序,監(jiān)聽端口為1525(非默認(rèn)端口),保存配置
2)指定監(jiān)聽參數(shù)
法1:直接通過修改local-listener參數(shù)指定
SQL>altersystemsetLOCAL.LISTENERS(ADDRESS=(PR0T0C0L=TCP)(HOST=192.168.1.23)
(PORT=1525))/;
SQL>altersystemregister
法2:在Oracle服務(wù)器端建立$ORACLE_HOME/network/admin/tnsnames.ora。解析文件,位
置并填入如下內(nèi)容mytest=(DESCRIPTION=(ADDRESS-LIST=(ADDRESS=(PROTOCOL=TCP)(HOS
T=192.168.1.23)(PORT=1525))這里的mytest也可以根據(jù)自己需要,修改為其他字符串。
如a或b等。
設(shè)置參數(shù),指定通過tnsnames.ora內(nèi)的信息指定監(jiān)聽參數(shù)SQL>altersystemsetlocal-1i
stener=mytest;
SQL>altersystemregister;
3、查看監(jiān)聽器狀態(tài)LSNRCTL>status
(warehouse)showparameterlocal-listener
一定要配置服務(wù)端tns讓pmon自動(dòng)注冊其他端口
al23=
(
(address_1ist=(address=(prottocol=tcp)(host=xys)(port=l522))
)
tnspingal23;tnsping+服務(wù)命名
altersystemsetlocal_1istener=al23;
24.ThejuniorDBAinyourorganizationhasaccidentallydeletedthealertlogfile.Whatwil
youdotocreate
newalertlogfile?
A)CreatethenewtextfilefileasALERT.LOG.
B)Youhavetorecoverthealertlogfilefromthevalidbackup.
C)ChangethevaluefortheBACKGROUND_DUMP_DESTparameter.
D)Noactionrequired.Thefilewouldbecreatedautomaticallybytheinstance.
答案:D
解析:不小心刪除alert文件沒有關(guān)系,數(shù)據(jù)庫會(huì)自己自動(dòng)重建
25.Ausercomplainsthathegetsthefollowingerrormessagerepeatedlyafterexecutingsom
eSQL
statements.Theerrormessageforcestheusertologofffromandlogontothedatabasetoco
ntinuehiswork.
ORA-02392:exceededsessionlimitonCPUusage,youarebeingloggedoff
WhichactionwouldyoutaketoincreasethesessionlimitonCPUusage?
A)Modifytheprofileassignedtotheuser.
B)Modifytherolesassignedtotheusers.
C)Modifytheobjectprivilegesassignedtotheuser.
D)Modifythesystemprivilegesassignedtotheusers.
E)ModifythevaluefortheRESOURCE_LIMITparameterintheparameterfile.
答案:A
解析:一個(gè)用戶執(zhí)行sql語句報(bào)錯(cuò)ORA-02393:exceededcal1limitonCPUusage這時(shí)候可
以在該用戶的profile里修給recourselimits
當(dāng)需要設(shè)置資源限制時(shí),必須設(shè)置數(shù)據(jù)庫系統(tǒng)啟動(dòng)參數(shù)RESOURCE_LIMIT,此參數(shù)默認(rèn)值為F
ALSE可以使用如下命令來啟動(dòng)當(dāng)前資源限制:altersystemsetRESOURCE_LIMIT=true;
26.WhilesettingupanOracledatabaseforoneofyourcriticalapplications,youwanttoens
urethatthe
databaseisbackedupatregularintervalswithoutyourintervention.Whatshouldyoudot
oachievethe
objective?
A)configurethedatabasetoruninARCHIVELOGmode
B)configuretheFlashRecoveryAreatoenableautomaticdatabasebackup
C)schedulethedatabasebackupusingDBMS_JOBpackageaftercreatingthedatabase
D)schedulethedatabasebackupusingRecoveryManager(RMAN)commandsaftercreatingth
edatabase
E)schedulethedatabasebackupusingDatabaseConfigurationAssistant(DBCA)whilecreatingt
hedatabase
答案:E
解析:在創(chuàng)建數(shù)據(jù)庫的時(shí)候有個(gè)選項(xiàng)是來創(chuàng)建數(shù)據(jù)庫備份的
27.WhichtwostatementsaboutFlashbackQueryaretrue?(Choosetwo.)
A)Itisgeneratedbyusingtheredologfiles.
B)Ithelpsinrow-levelrecoveryfromusererrors.
C)ItcanbeperformedtorecoverALTERTABLEstatements
D)Itfailswhenundodatapertainingtothetransactionisoverwritten.
E)ThedatabasehastobeopenedwiththeresetlogsoptionafterperformingFlashbackQuery.
答案:BD
解析:FlashbackQuery可以幫助用戶解決行級別的錯(cuò)誤。是根據(jù)undodata來閃回的,und
oretention=900s,這要看有沒有retentionguarantee,如果有,15分鐘內(nèi)不會(huì)被覆蓋。如
果沒有打開,那得看UNTO有沒有可用空間,如果沒有就會(huì)被覆蓋
Flashbackdatabase相當(dāng)一次不完全恢復(fù),此時(shí)必需alterdatabaseopenresetlog
s;即截?cái)喽嘤嗟膕en,本質(zhì)還是selectfile#,checkpoint.change#fromv$datafile;
selectfile#,checkpoint-change#fromv$datafile.header,兩個(gè)結(jié)果不一致造成的.
10g支持穿越resetlogs了,即用當(dāng)前數(shù)據(jù)庫的控制文件(resetlog后的控制文件)加上
resetlog之前數(shù)據(jù)文件的備份,其實(shí)只要sen連續(xù)就行
但一旦resetlogs后,無法再flashback到之前的時(shí)間點(diǎn)了
28.Asaresultofperformanceanalysis,youcreatedanindexontheprod_namecolumnoft
heprod_dettable,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 政府公共關(guān)系(第二版)課件 第13章 政府公共關(guān)系危機(jī)管理
- 初中綜合實(shí)踐活動(dòng)計(jì)劃
- 《朝花夕拾》讀后感作文10篇
- 商務(wù)工作計(jì)劃3篇
- 2025年己二酸二甲酯合作協(xié)議書
- 2025年多功能水質(zhì)現(xiàn)場監(jiān)測儀項(xiàng)目合作計(jì)劃書
- 2025年脫毛劑合作協(xié)議書
- 人教版初中化學(xué)總復(fù)習(xí)
- 吊車租賃合同范本
- 門市房租房協(xié)議
- 【9歷期末】安徽省淮北市2023-2024學(xué)年九年級上學(xué)期期末歷史試題
- 2024年度物流園區(qū)運(yùn)營承包合同范本3篇
- 第五單元第四節(jié) 全球發(fā)展與合作 教學(xué)實(shí)錄-2024-2025學(xué)年粵人版地理七年級上冊
- 期末綜合試卷(試題)2024-2025學(xué)年人教版數(shù)學(xué)五年級上冊(含答案)
- 投資控股合同
- 2024-2025學(xué)年上學(xué)期武漢小學(xué)語文六年級期末模擬試卷
- 2023-2024學(xué)年貴州省貴陽外國語實(shí)驗(yàn)中學(xué)八年級(上)期末數(shù)學(xué)試卷(含答案)
- 廣東省廣州市越秀區(qū)2022-2023學(xué)年八年級上學(xué)期期末歷史試題(含答案)
- 2025版國家開放大學(xué)專本科《計(jì)算機(jī)應(yīng)用基礎(chǔ)》一平臺在線形考任務(wù) (形考作業(yè)一至三)試題及答案
- 古代漢語專題-003-國開機(jī)考復(fù)習(xí)資料
- 《爭做文明班級》課件
評論
0/150
提交評論