You are on page 1of 27

1.

Oracle9i extends the cursor sharing functionality with the new value of SIMILAR for
the CRSOR!S"ARI#$ %ara&eter. 'ith CRSOR!S"ARI#$ ( SIMILAR) cursors
are shared for safe literals only. 'hat is &eant *y +safe literals only+,
A. #o literal value is su*stituted for a shared cursor.
-. .ifferent execution %lans are generated for su*stituted literal values.
C. /he su*stitution of a literal value will %roduce different execution %lans.
.. /he su*stitution of any literal value will %roduce exactly the sa&e execution %lan.
Answer0 .
1x%lanation0
Oracle9i has enhanced cursor sharing &ode. It can use additional value) SIMILAR) in
addition to the 12AC/ and 3ORC1 cursor sharing &odes. 'hen you s%ecify SIMILAR)
Oracle only uses the execution %lan if is certain that the execution %lan does not have any
association with the s%ecific literal value. 4ou can ena*le si&ilar state&ents to share the sa&e
S5L execution %lan *y setting CRSOR!S"ARI#$ to either 3ORC1 or SIMILAR.
Incorrect Answers
A0 Literal value is su*stituted for a shared cursor. /he su*stitution of any literal value will
%roduce exactly the sa&e execution %lan.
-0 1xactly the sa&e execution %lans will *e generated for su*stituted literal values.
C0 /he su*stitution of any literal value will %roduce exactly the sa&e execution %lan.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 819:81;
Cha%ter <0 6erfor&ance and Scala*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. 9;:99
Cha%ter 80 Oracle9i Architecture Changes
8. /he .yna&ic S$A feature allows the S$A to grow and shrin= dyna&ically according to
an AL/1R S4S/1M co&&and. /his avoids the %revious need of shutting down the
instance in order to &odify the co&%onents of the S$A) na&ely the *uffer cache and
shared %ool co&%onents.
'hich three state&ents are true for the .yna&ic S$A feature, >Choose three?
A. /he &axi&u& granule si@e is < M-.
-. /he &ini&u& S$A configuration is three granules.
C. S$A &e&ory is *ased on granules *y S$A co&%onents.
.. /he si@e of the S$A co&%onents is set *y the S$A!MA2!SIA1 %ara&eter.
1. /he si@e of the S$A co&%onents is li&ited *y the setting of S$A!MA2!SIA1
%ara&eter.
Answer0 C) .) 1
1x%lanation0
Oracle9i has enhanced the nature of S$A %ara&etersB they are now dyna&ic. 4ou can change
the values of the shared %ool and the *uffer cache without restarting the data*ase instance.
/he Oracle9i dyna&ic S$A conce%t ena*les you to ta=e &e&ory fro& one area of the S$A
and allocate it to another area as needed while the data*ase instance is u% and running.
Additionally) the unit of &e&ory allocation fr S$A is a granule in Oracle9i. Oracle9i also
introduces S$A!MA2!SIA1) a new static %ara&eter that ena*les the .-A to start with a
s&aller S$A and dyna&ically increase it to the &axi&u& value s%ecified *y
S$A!MA2!SIA1. If you do not set S$A!MA2!SIA1 or if you set it to a value less than
initial S$A si@e) you cannot increase the S$A si@e later.
Incorrect Answers
A0 /he si@e of a granule is < M- if the S$A at startu% is less than 18C M-B it will *e 1D M-
otherwise.
-0 /here is no restriction that the &ini&u& S$A configuration is three granules.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 1CE:1C8
Cha%ter F0 Managea*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. 1D:1;
Cha%ter 10 Oracle9i .ata*ase Ad&inistration and Manage&ent 3eatures
F. /here is &ore than one way to set the server to detect and affect long running o%erations
auto&atically. 'hat is the *est choice of you want to reduce the i&%act of long running
o%erations on other users without a*orting the long running o%erations,
A. .efine user %rofiles and set the C6!61R!CALL li&it.
-. .efine a S'I/C"!/IM1 for a %lan in the Resource Manager.
C. Create a *atch 7o* that chec=s GHS1SSIO#!LO#$O6SB the *atch 7o* alters the
session %riority of the long running o%erations.
.. Create a user defined event in the Oracle 1nter%rise Manager) which &onitors
GHS1SSIO#!LO#$O6S.
Answer0 -
1x%lanation0
4ou can define a S'I/C"!/IM1 for a %lan in the Resource Manager to reduce the i&%act of
long running o%erations on other users without a*orting the long running o%erations.
Incorrect Answers
A0 4ou cannot do this with C6!61R!CALL li&it.
C0 4ou don+t need to use a *atch 7o* to chec= GHS1SSIO#!LO#$O6S for this %ur%ose.
.0 It can *e done with a S'I/C"!/IM1 for a %lan in the Resource Manager) you don+t need
to &onitor GHS1SSIO#!LO#$O6S.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 188:189
Cha%ter F0 Managea*ility 1nhance&ents
<. 'hat are three *enefits of %erfor&ing data definition language >..L? state&ents
against a %artitioned ta*le with the 6.A/1 $LO-AL I#.121S clause, >Choose
three?
A. $lo*al indexes are re*uilt auto&atically at the end of the ..L o%eration there*y
avoiding %ro*le&s with the #SA-L1 status.
-. 4ou do not have to search for invalid glo*al indexes after the ..L co&&and
co&%letes and re*uild the& individually.
C. $lo*al indexes are &aintained during the o%eration of the ..L co&&and and
therefore can *e used *y any concurrent Iuery.
.. $lo*al indexes re&ain intact and availa*le for use *y data &ani%ulation language
>.ML? state&ents even for sessions that have not ena*led the s=i%%ing of unusa*le
indexes.
Answer0 A) -) .
1x%lanation0
Oracle9i overco&es the %ro*le& of re*uilding the glo*al index *y giving you the o%tion to
u%date glo*al indexes as Oracle %erfor&s the %artition ..L. /his feature is not a%%lica*le to
local indexes) do&ain indexes) index:organi@ed ta*les >IO/s?) or to indexes that were
#SA-L1 %rior to start of the %artition .ML. 4ou can invo=e this ca%a*ility *y using the
o%tional clause 6.A/1 $LO-AL I#.12 of the AL/1R /A-L1 co&&and. 4ou can use
this clause with the A..) COAL1SC1) .RO6) 12C"A#$1) M1R$1) MOG1) S6LI/) and
/R#CA/1 %artition ..L co&&ands.
Incorrect Answers
C0 $lo*al indexes are not &aintained during the o%eration of the ..L co&&and.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 1FE:1F1
Cha%ter F0 Managea*ility 1nhance&entaligracle 9i #ew 3eatures) Ro*ert 3ree&an) %. 1E8:1E;
Cha%ter <0 #ew Oracle9i .ata*ase ..S and .ata:'arehouse 3eatures
9. 'hich state&ent correctly descri*es the function of Oracle9i Cache 3usion feature,
A. It %rovides each session with its own view of the data*ase at a different %oint in the
%ast.
-. It ena*les you to execute scala*le a%%lications on a clustered data*ase without having
to %artition the users or the data*ase ta*les.
C. It lets you dyna&ically reassign &e&ory in your data*ase *uffer cache to different
*loc= *uffer si@es.
.. It allows you to add new sites to &ulti&aster re%lication environ&ent without
Iuiescing the &aster definition site.
Answer0 -
1x%lanation0
/he Oracle9i Cache 3usion allows you to execute scala*le a%%lications on a clustered
data*ase without having to %artition the users or the data*ase ta*les.
Incorrect Answers
A0 It does not %rovide each session with its own view of the data*ase at a different %oint in
the %ast.
C0 /he Oracle9i Cache 3usion feature does not dyna&ically reassign &e&ory in your
data*ase *uffer cache to different *loc= *uffer si@es.
.0 It does not %rovide you a*ility to add new sites to &ulti&aster re%lication environ&ent
without Iuiescing the &aster definition site.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 88F:8FE
Cha%ter <0 6erfor&ance and Scala*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. 19F:8ED
Cha%ter ;0 Oracle9i Real A%%lication Clusters
D. 'hat is true if you want to switch undo ta*les%aces fro& the current one) called
#.O1) to a new one called #.O8,
A. It is #O/ %ossi*le to switch unless no active transaction exist in #.O1.
-. It is %ossi*le to switch to #.O8B *ut current active transactions will a*ort.
C. It is %ossi*le to switch to #.O8B current active transactions will *e auto&atically
&igrated to #.O8.
.. It is %ossi*le to switch to #.O8B only current active transactions will continue to
execute inside #.O1.
Answer0 .
1x%lanation0
4ou can switch undo ta*les%aces fro& the current one) called #.O1) to a new one called
#.O8. Only current active transactions will continue to execute inside #.O1) all new
transactions will *e assigned to the new undo ta*les%ace.
Incorrect Answers
A0 4ou can switch undo ta*les%aces while active transactions will run in the old undo
ta*les%ace. All new transactions will *e assigned to the new undo ta*les%ace.
-0 Current active transactions will a*ort if you switched undo ta*les%aces.
C0 Current active transactions will continue to execute inside #.O1 till they co&&it or roll
*ac=. /hey will not *e auto&atically &igrated to #.O8.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 1DE:1DD
Cha%ter F0 Managea*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. 19:89
Cha%ter 10 Oracle9i .ata*ase Ad&inistration and Manage&ent 3eatures
;. 1xa&ine the list of varia*les and their data ty%es0
#AM1 .A/A /y%e
/S) /S1 /IM1S/AM6
/SA /IM1S/AM6 'I/" /IM1 AO#1
/LA /IM1S/AM6 'I/" LOCAL /IM1 AO#1
I4M I#/1RGAL 41AR /O MO#/"
I.S) I.SI I#/1RGAL 41AR /o S1CO#.
'hich three ex%ressions using the new data and ti&e data ty%es are valid, >Choose
three?
A. I.SJ 8
-. /S K I4M
C. /S :/SI
.. I.S : /S
1. I.S K I4M
Answer0 A) -) 1
1x%lanation0
I.SJ8) /SKI4M and I.SKI4M are valid new date and ti&e data ty%es.
Incorrect Answers
C0 4ou cannot su*tract ti&esta&%s.
.0 It+s not %ossi*le to su*tract ti&esta&% fro& the interval day to second.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 8DD:8;1
Cha%ter 90 Language 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. 1F8:1F9
Cha%ter 90 Miscellaneous Oracle9i 3eatures and 1nhance&ents
C. Consider the following state&ent0
S5LL 121C/1 .-MS!S/A/S.$A/"1R!S"1MA!S/A/S >:
8L ownna&e (L +O1+) :
FL esti&ate!%ercent (L .-MS!S/A/S.A/O!SAM6L1!SIA1) :
<L &ethod o%t (L +for all colu&ns si@e A/O+?B
'hat is the effect of +for all colu&ns si@e A/O+ of the M1/"O.!O6/ o%tion,
A. /he Oracle server creates a new hi9M hra& *ased on existing histogra& definitions for
all ta*le) colu&n) and index statistics for the O1 sche&a.
-. /he Oracle server creates a histogra& *ased on data distri*ution regardless of how the
a%%lication uses the colu&nNs for all ta*le) colu&n) and index statistics for the O1
sche&a.
C. /he Oracle server creates a histogra& *ased on data and a%%lication usage of the
colu&nNs for all ta*le) colu&n) and index statistics for the O1 sche&a.
.. /he Oracle server creates a histogra& *ased on a%%lication usage) regardless of data
distri*ution) for all ta*le) colu&n) and index statistics for the O1 sche&a.
Answer0 C
1x%lanation0
/he Oracle server creates a histogra& *ased on data distri*ution and a%%lication usage of the
colu&nNs for all ta*le) colu&n) and index statistics for the O1 sche&a.
Incorrect Answers
A0 /he Oracle server does not create a new histogra& *ased on existing histogra&.
-0 "istogra& creation is not regardless of how the a%%lication uses the colu&nNs for all ta*le)
colu&n) and index statistics for the O1 sche&a.
.0 /he Oracle server creates a histogra& not only *ased on a%%lication usage) *ut *ased on
data distri*ution also.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 88E:888
Cha%ter <0 6erfor&ance and Scala*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. 1CE:1C1
Cha%ter D0 Oracle9i S5L) 6LNS5L #ew 3eatures
9. 'hich two are true regarding external ta*les, >Choose two?
A. 1xternal ta*les can *e u%dated.
-. 1xternal ta*les are read:only ta*les.
C. Indexes can *e created on external ta*les.
.. Indexes cannot *e created on external ta*les.
Answer0 -) .
1x%lanation0
1xternal ta*les are read:only ta*les whose data resides in an external OS flat file) and whose
definition is stored inside the data*ase. Indexes cannot *e created on external ta*les.
Incorrect Answers
A0 1xternal ta*les cannot *e u%dated. /hey are read:only ta*les.
C0 Indexes cannot *e created on external ta*les.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 1F1:1F<
Cha%ter F0 Managea*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. 111:11D
Cha%ter <0 #ew Oracle9i .ata*ase ..S and .ata:'arehouse 3eatures
1E. 'hen does Oracle9i flag an index as *eing used in the GHO-O1C/!SA$1 view,
A. .uring a Iuery+s %arse ti&e only.
-. .uring a Iuery+s execution ti&e only.
C. .uring any =ind of .ML state&ent execution.
.. .uring the execution of an I#S1R/ state&ent only.
Answer0 A
1x%lanation0
.uring a Iuery+s %arse ti&e Oracle9i flags an index as *eing used in the GHO-O1C/!SA$1
view. 4ou can Iuery the GHO-O1C/!SA$1 view to review the index utili@ation data. If the
index has *een used within the %eriod of ti&e it was &onitored) the S1. colu&n within this
view will contain a 41S valueB it will contain a #O otherwise.
Incorrect Answers
-0 .uring a Iuery+s execution ti&e Oracle9i does not flag an index as *eing used in the
GHO-O1C/!SA$1 view.
C0 Oracle9i flags an index as *eing used in the GHO-O1C/!SA$1 view during a Iuery+s
%arse ti&e) not during any =ind of .ML state&ent execution.
.0 Oracle9i flags an index as *eing used in the GHO-O1C/!SA$1 view during a Iuery+s
%arse ti&e) not during execution of an I#S1R/ state&ent.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 818:81<
Cha%ter <0 6erfor&ance and Scala*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. 9D:9;
Cha%ter 80 Oracle9i Architecture Changes
11. sing a *it&a% structure to &anage data*ase o*7ect s%ace has several *enefits over
using freelist structures. 'hich three are *enefits of &anaging s%ace using auto&aticseg&ent:
s%ace &anaged o*7ects, >Choose three?
A. It readily res%onds to dyna&ic changes for concurrent access.
-. It i&%roves %erfor&ance and s%ace utili@ation in a &ulti%le:instance environ&ent.
C. It reIuires fewer s%ace related o%tions then freelist &anaged structures.
.. It i&%roves %erfor&ance for S4S/1M ta*les%aces where a high degree of
concurrency is reIuired.
Answer0 A) C) .
1x%lanation0
Managing s%ace with auto&atic seg&ent:s%ace &anaged o*7ects can res%ond to dyna&ic
changes for concurrent access) i&%roves %erfor&ance and s%ace utili@ation in a &ulti:instance
environ&ent and i&%roves %erfor&ance for S4S/1M ta*les%aces where a high degree of
concurrency is reIuired.
Incorrect Answers
-0 It reIuires &ore s%ace related o%tions than freelist &anaged structures.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 1FC:1<E
Cha%ter F0 Managea*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. 9F:9<
Cha%ter 80 Oracle9i Architecture Changes
51S/IO# #O0 1F
/he 1M6LO411S ta*le has six indexes and .ML o%erations are slow. 'hich
co&&and *egins &onitoring the 1M6LO411!I.2!3P index to deter&ine whether it
has *een used *y an execution %lan,
A. AL/1R /A-L1 e&%loyees &onitor index e&%loyee!idx!f=B
-. AL/1R I#.12 e&%loyee!idx!f= &onitoring onB
C. AL/1R /A-L1 e&%loyees &onitor all indexesB
.. AL/1R I#.12 e&%loyee!idx!f= &onitoring usageB
Answer0 .
1x%lanation0
/his state&ent %rovides correct syntax to start &onitoring the 1M6LO411!I.2!3P index to
deter&ine whether it has *een used *y an execution %lan.
Incorrect Answers
A0 /his co&&and reIuires MO#I/ORI#$ SA$1 clause with AL/1R I#.12 co&&and
to *e used) not MO#I/OR I#.12 clause with AL/1R /A-L1 co&&and.
-0 /his co&&and reIuires MO#I/ORI#$ SA$1 clause to *e used) not MO#I/ORI#$
O# clause.
C0 /his co&&and reIuires MO#I/ORI#$ SA$1 clause with AL/1R I#.12 co&&and
to *e used) not MO#I/OR ALL I#.121S clause with AL/1R /A-L1 co&&and.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 818:81<
Cha%ter <0 6erfor&ance and Scala*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. 9D:99
Cha%ter 80 Oracle9i Architecture Changes
18. 4ou can control instance recover %erfor&ance *y setting %ara&eters to define targets
for !!!!!!.
A. /he si@e of the redo *uffer in S$A.
-. /he instance that will %erfor& recovery in Real A%%lication Cluster data*ase.
C. /he nu&*er of *loc=s to *e read during instance recovery) or the ti&e needed to
co&%lete instance recovery.
.. /he nu&*er of %asses through the redo logs &ade *y the recovery %rocess to identify
*loc=s needing recovery.
Answer0 C
1x%lanation0
Oracle9i added the 3AS/!S/AR/!M//R!/AR$1/ %ara&eter to define targets for the
nu&*er of *loc=s to *e read during instance recovery) or the ti&e needed to co&%lete instance
recovery. Oracle internally uses the 3AS/!S/AR/!M//R!/AR$1/ %ara&eter value to
calculate and set the 3AS/!S/AR/!IO!/AR$1/ and LO$!C"1CP6OI#/!I#/1RGAL
%ara&eters. If you s%ecified the 3AS/!S/AR/!IO!/AR$1/ and
LO$!C"1CP6OI#/!I#/1RGAL %ara&eter values) they will override the values Oracle
calculates fro& the 3AS/!S/AR/!M//R!/AR$1/ %ara&eter.
Incorrect Answers
A0 4ou cannot control instance recovery %erfor&ance *y setting %ara&eters to define targets
for the si@e of the redo *uffer in the S$A
-0 It+s not %ossi*le to control instance recovery %erfor&ance for the instance that will
%erfor& recovery in a Real A%%lication Clusters data*ase.
.0 /he nu&*er of %asses through the redo logs &ade *y the recovery %rocess to identify
*loc=s needing recovery will not hel% to control instance recovery %erfor&ance.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. <8:<9
Cha%ter 80 Availa*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. ;F:;9
Cha%ter F0 #ew Oracle9i Availa*ility and Recovera*ility 3eatures
1F. 'hich three state&ents are true a*out the %rivileged connection o%tions availa*le in
Oracle9i, >Choose three?
A. /he CO##1C/ I#/1R#AL is disallowed.
-. /he Server Manager tool is no longer su%%lied.
C. /he listener &ust *e running to &a=e a connection.
.. /he use of re&ote %assword login file >ora%wQsidL? is unchanged.
Answer0 A) -) C
1x%lanation0
/he CO##1C/ I#/1R#AL is disallowed in Oracle9i. /he Server Manager tool is no longer
su%%lied also. And the listener &ust *e running to &a=e a connection.
Incorrect Answers
.0 /he use of a re&ote %assword login file >ora%wQsidL? is changed in Oracle9i.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 9:1E
Cha%ter 10 Security 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. 1F8:1F9
Cha%ter 90 Miscellaneous Oracle9i 3eatures and 1nhance&ents
1<. 'hat is the new Oracle Shared Server,
A. An i&%roved version of &ultithreaded server configuration.
-. A connection %ooling configuration where several clients are connected to the sa&e
server %rocess.
C. /wo &ore data*ase servers) which share data *y &eans of data*ase lin=sB the client
software is unaware to which server it is connected.
.. A configuration of Real A%%lication Cluster where the client connection is routed to
the least *usy instance.
Answer0 A
1x%lanation0
Oracle Shared Server is an i&%roved version of &ultithreaded server configuration.
Incorrect Answers
-0 Oracle Shared Server does not %rovide configuration where several clients are connected
to the sa&e server %rocess.
C0 Oracle Shared Server does not include two or &ore data*ase servers) which share data *y
&eans of data*ase lin=s.
.0 Oracle Shared Server is not a configuration of Real A%%lication Clusters where the client
connection is routed to the least *usy instance.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 1<<:198
Cha%ter F0 Managea*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. 99:DE
Cha%ter 80 Oracle9i Architecture Changes
19. 'hat ty%e of %rotection is i&%le&ented when the .-A issues the AL/1R .A/A-AS1
S1/ S/A#.-4 .A/A-AS1 6RO/1C/1.B co&&and,
A. /he stand*y data*ase is %rotected against write o%erations.
-. /he %ri&ary data*ase is %rotected against write o%erations.
C. /he %ri&ary data*ase is %rotected against data loss and data divergence.
.. /he stand*y data*ase is %rotected against data loss and data divergence.
Answer0 C
1x%lanation0
/he failure resolution %olicy s%ecifies what should ha%%en on the %ri&ary data*ase if all the
stand*y data*ases ion the configuration are una*le to archive the redo logs. /o s%ecify
guaranteed %rotection) you &ust esta*lish the 6RO/1C/1. &ode for the %ri&ary data*ase.
/he 6RO/1C/1. &ode will esta*lish a @ero divergence and @ero data loss configuration.
Incorrect Answers
A0 /he stand*y data*ase is not %rotected against write o%erations *y this o%eration. /he
stand*y data*ase can *e &ounted for recovery or o%en as read:only data*ase.
-0 /he %ri&ary data*ase is not %rotected against write o%erations.
.0 /he %ri&ary) not stand*y) data*ase is %rotected against data loss and data divergence.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. D<:;8
Cha%ter 80 Availa*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. CD:99
Cha%ter F0 #ew Oracle9i Availa*ility and Recovera*ility 3eatures
1D. 4ou are atte&%ting to create an Oracle:Managed 3iles >OM3? ta*les%ace in a
%roduction data*ase with the following state&ent and receive the following error
&essage0
CR1A/1 /A-L1S6AC1 t*slB
ORA:E81990 &issing .A/A3IL1N/1M63IL1 clause
oerr ora 8199
E8199) EEEEE) M&issing .A/A3IL1N/1M63IL1 clauseM
JCause0 A CR1A/1 /A-L1S6AC1 state&ent has no .A/A3IL1N/1M63/L1 clause.
JAction0 s%ecify .A/A3IL1N/1M63IL1 clause.
'hat is the corrective action to create the OM3 *ased ta*les%ace,
A. Issue the CR1A/1 /A-L1S6AC1 t*sl .A/A3IL1 SIA1 1EMB co&&and.
-. Issue the CR1A/1 /A-L1S6AC1 t*sl 12/1#/ MA#A$1M1#/ ORACL1B
co&&and.
C. Set the d*!create!file!dest %ara&eter using the AL/1R S1SSIO# co&&and and reissue
the state&ent.
.. An OM3 ta*les%ace is now allowedB only control files andNor redo log files can *e
created *y OM3.
Answer0 C
1x%lanation0
4ou can set the .-!CR1A/1!3IL1!.1S/ %ara&eter using the AL/1R S1SSIO#
co&&and and re:issue the state&ent. 4ou should define directories for OM3 datafiles) redo
log files and control files. Oracle9i gives you two new initiali@ation %ara&eters)
.-!CR1A/1!3IL1!.1S/ and .-!CR1A/1!O#LI#1!LO$!.1S/!n) to s%ecify the
location where Oracle will create and &anage OM3sB n can ta=e a value fro& 1 to 9.
Incorrect Answers
A0 /his co&&and will not fix the %ro*le&.
-0 /here is no 12/1#/ MA#A$1M1#/ ORACL1 o%tion in the CR1A/1
/A-L1S6AC1 co&&and.
.0 An OM3 ta*les%ace is allowedB datafiles) control files and redo log files can *e created *y
OM3.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 19F:1DE
Cha%ter F0 Managea*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. 8:18
Cha%ter 10 Oracle9i .ata*ase Ad&inistration and Manage&ent 3eatures
1;. 'hy can setting too low a value for the 3AS/!S/AR/!M//R!/AR$1/ %ara&eter
reduce your overall data*ase %erfor&ance,
A. .ata *loc=s have to *e written &ore freIuently *y .-'R.
-. Redo *loc=s have to *e written &ore freIuently *y L$'R.
C. 4ou need to su*stantially increase the si@e of your data*ase *uffer cache to hold the
additional chec=%oint records.
.. 4ou need to su*stantially increase the si@e of your redo *uffer cache to hold the
additional chec=%oint records.
Answer0 A
1x%lanation0
If you set a value for the 3AS/!S/AR/!M//R!/AR$1/ too low .-'R will write the
data *loc=s &ore freIuently to reduce recovery ti&e in accordance with the
3AS/!S/AR/!M//R!/AR$1/ %ara&eter. It can cause the overall data*ase %erfor&ance
degradation.
Incorrect Answers
-0 It will not &a=e L$'R to write redo *loc=s &ore freIuently0 data *loc=s will *e written
&ore freIuently *y .-'R.
C0 4ou don+t need to su*stantially increase the si@e of your data*ase *uffer cache to hold the
additional chec=%oint records.
.0 4ou don+t need to su*stantially increase the si@e of your redo *uffer cache to hold the
additional chec=%oint records.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. <8:<9
Cha%ter 80 Availa*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. ;F:;9
Cha%ter F0 #ew Oracle9i Availa*ility and Recovera*ility 3eatures
1C. 'hat is true regarding a shared) server:side %ara&eter file for a Real A%%lication
Cluster data*ase,
A. It can contain %ara&eters with distinct values for each distance.
-. It can contain only %ara&eters with identical values for each instance.
C. It &ust contain an I3IL1 %ara&eter for each instance+s individual %ara&eter file.
.. It &ust *e located in the default location for the %ri&ary instance+s %ara&eter file.
Answer0 A
1x%lanation0
/he server:side %ara&eter file for a Real A%%lication Clusters data*ase can contain
%ara&eters with distinct values for each instance.
Incorrect Answers
-0 It can contain not only %ara&eters with identical values for each instance) *ut distinct
values for each instance.
C0 It is not reIuired that it &ust contain an I3IL1 %ara&eter for each instance+s individual
%ara&eter file. It needs to *e done when the .-A stores the co&&on %ara&eters in one
file and references that co&&on file in each instance *y using the I3IL1 initiali@ation
%ara&eter.
.0 It can *e not located in the default location for the %ri&ary instance+s %ara&eter file.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 88;:8FE
Cha%ter <0 6erfor&ance and Scala*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. 1CC:198
Cha%ter ;0 Oracle9i Real A%%lication Clusters
19. 'hich two state&ents are true regarding the use of /3:1D encoding, >Choose two?
A. 1na*les easier loading of &ultinational data.
-. ses a fixed:width Multi*yte encoding seIuence.
C. Asian characters are re%resented in three characters.
.. sed a varia*le:width Multi*yte encoding seIuence.
1. 1uro%ean characters are re%resented on one or two *ytes.
Answer0 A) -
1x%lanation0
AL1D/31D is a 8:*yte) fixed:width nicode character set) which is also referred to as
/31D or CS8. /he ASCII 1nglish character set is assigned the first 18C values fro& E
>E2EE? through 18; >o2;3? in nicode) which translates to 1 *yte. 1ven though AL1D/31D
uses one &ore *yte than /3C for ASCII character re%resentation) it is still faster *ecause it
uses fixed:width encoding as o%%osed to /3C) which uses varia*le:width encoding. /3:1D
encoding ena*les easier loading of &ultinational data. It uses a fixed:width &ulti*yte
encoding seIuence.
Incorrect Answers
C0 Asian characters are re%resented in two characters *ecause /31D is a 8:*yte) fixed:width
nicode character set.
.0 It uses a fixed:width &ulti*yte encoding seIuence.
10 1uro%ean characters are re%resented in two *ytes *ecause /31D is a 8:*yte) fixed:width
nicode character set.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 8DD:8;C
Cha%ter 90 Language 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. 1F9:1<D
Cha%ter 90 Miscellaneous Oracle9i 3eatures and 1nhance&ents
8E. 'hat criterion does Oracle9i use to deter&ine whether a data*ase file is an Oracle
Managed 3ile,
A. /he filena&e for&at.
-. Infor&ation stored inside a data dictionary ta*le.
C. Infor&ation stored in the AL1R/.LO$ file for the corres%onding instance.
.. Infor&ation stored inside the corres%onding initiali@ation %ara&eter file for the
instance.
Answer0 A
1x%lanation0
Oracle will use na&ing conventions when it creates the OM3 files. In this na&ing convention)
Rt re%resents the ta*les%ace na&e) Ru is a uniIue C:character string) and Rg stands for the
redo log grou% nu&*er.
Incorrect Answers
-0 Oracle will create a locally &anaged ta*les%aces) so infor&ation a*out a datafile will not
*e stored inside a data dictionary ta*le.
C0 Oracle does not use AL1R/.LO$ file to store infor&ation a*out datafiles. It 7ust =ee% log
of data*ase events and data*ase structure changes.
.0 Initiali@ation %ara&eter file will not *e used to store this infor&ation. Oracle reads this file
to set initiali@ation %ara&eters to start the instance. /he structure of the data*ase is stored
inside control files. Oracle uses the& to &ount and o%en the data*ase.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 19F:1DE
Cha%ter F0 Managea*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. 8:18
Cha%ter 10 Oracle9i .ata*ase Ad&inistration and Manage&ent 3eatures
81. /he &ultithreaded agent architecture for heterogeneous services is si&ilar to the Oracle
&ultithreaded server architecture. /he %rinci%al difference is that it used threads
instead of %rocesses.
'hat are thee =inds of threads that it uses, >Choose three?
A. /C6
-. /as=
C. Monitor
.. .is%atcher
1. Shared Server
3. Shutdown address
Answer0 -) C) .
1x%lanation0
/he &ultithreaded "eterogeneous Service >"S? Agents architecture has three =inds of
threads0 a single &onitor thread) several dis%atcher threads and several tas= threads.
Incorrect Answers
A0 /he &ultithreaded "S Agents do not use /C6 thread.
10 /hey do not use Shared Server thread.
30 /he &ultithreaded "S Agents do not use Shutdown Address thread.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 1<C:19E
Cha%ter F0 Managea*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. 99:DE
Cha%ter 80 Oracle9i Architecture Changes
88. 4ou created a data*ase *y using the .ata*ase Configuration Assistant. 'hat &ust you
do to access a user account in the sa&%le sche&as,
A. Create the user account and unloc= the account.
-. Create the user account and define a %assword.
C. nloc= the user account and define a %assword.
.. Set the E;!.IC/IO#AR4!ACC1SSI-ILI/4 %ara&eter to /R1.
Answer0 .
1x%lanation0
/o access a user account in the sa&%le sche&as you need to set the
E;!.IC/IO#AR4!ACC1SSI-ILI/4 %ara&eter to /R1. /his ena*les anyone who had the
A#4 %rivilege to use this %rivilege on the .ata .ictionary.
Incorrect Answers
A0 4ou don+t need to create the user account and unloc= the account.
-0 4ou don+t need to create the user account and define a %assword.
C0 4ou don+t need to unloc= the user account and define a %assword.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. C:9
Cha%ter 10 Security 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. 1<D:1<;
Cha%ter 90 Miscellaneous Oracle9i 3eatures and 1nhance&ents
8F. 4ou co&%any has four .-As. 4ou need to =now which .-A added a colu&n to the
OO-!"IS/OR4 ta*le. /he data*ase cannot *e offline during wor= hours. 'hich
LogMiner co&&and can you use to find out which user &ade the ta*le change,
A. S1L1C/ userna&e)o%eration)sIl!redo fro& GHlog&nr!contents where
o%eration(+..L+B
-. S1L1C/ userna&e)o%eration)sIl!redo fro& GHlog&nr!logs where o%eration(+..L+B
C. 4ou &ust wait until after hours) shut the data*ase down) and issue the co&&and
121C/1 .-MS!LO$M#R!..-IL. to extract the infor&ation fro& the
data*ase.
.. /he tas= cannot *e done. LogMiner does not trac= ..L co&&ands in Oracle9i.
Answer0 A
1x%lanation0
6rior to Oracle9i) ..L state&ents were recorded as a set of .ML state&ents on internal
ta*les. It was no si&%le tas= to review these .ML state&ents and reali@e that a ..L
o%eration had *een %erfor&ed. 4ou could al&ost forget this when trying to deter&ine the
actual ..L state&ent that sourced these .ML state&ents. Oracle 9i records the original ..L
state&ent in the redo logs) and LogMiner lists this ..L state&ent followed *y the set of
generated .ML state&ents. 'hen you Iuery GHLO$M#R!CO#/1#/S) you can see ..L
under the O61RA/IO# colu&n) and the ..L state&ent itself under the S5L!R1.O
colu&n.
Incorrect Answers
-0 /his view does not %rovide the reIuested infor&ation. /here are no S1R#AM1)
O61RA/IO#) S5L!R1.O and O61RA/IO# colu&ns in this view.
C0 4ou don+t need to wait until after hours) shutdown data*ase to retrieve this infor&ation.
/he GHLO$M#R!CO#/1#/S dyna&ic view can *e used for this %ur%ose.
.0 /his tas= can *e done with the GHLO$M#R!CO#/1#/S dyna&ic view.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 1EE:11E
Cha%ter 80 Availa*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. DC:;8
Cha%ter F0 #ew Oracle9i Availa*ility and Recovera*ility 3eatures
8<. Auto&atic Consu&er $rou% Switching is an i&%ortant new feature of the .ata*ase
Resource Manager. 'hich three %lan directive %ara&eters are used to control this
feature, >Choose three?
A. S'I/C"!/IM1
-. S'I/C"!$RO6
C. MA2!S1SS!6OOL
.. S'I/C"!1S/IMA/1
Answer0 A) -) .
1x%lanation0
4ou can s%ecify the &axi&u& esti&ated ti&e to co&%lete >in seconds? for an o%eration *y
assigning a value the MA2!1S/!121C!/IM1 %ara&eterB the default value for this
%ara&eter is #LIMI/1.. Oracle will esti&ate the ti&e the o%eration with ta*le will ta=e. It
the S'I/"!1S/IMA/1 %ara&eter is set to /R1) and if Oracle+s esti&ate is greater than
the value s%ecified *y MA2!1S/!121C!/IM1) Oracle will return an error and the
o%eration will not *e started. If the S'I/C"!1S/IMA/1 %ara&eter is 3ALS1) Oracle will
start the o%eration even if Oracle+s esti&ate is greater than the value s%ecified *y
MA2!1S/!121C!/IM1B Oracle will only switch grou%s *ased on other criteria *eing &et.
/he S'I/C"!$RO6 %ara&eter s%ecifies the grou% to which the session will *e switched.
/he S'I/C"!/IM1 %ara&eter s%ecifies the a&ount of ti&e a session can execute *efore it
&ust *e switched to another grou%. /he default for the S'I/C"!$RO6 %ara&eter is
#LLB the default for the S'I/C"!/IM1 %ara&eter is #LIMI/1..
Incorrect Answers
C0 /here is no MA2!S1SS!6OOL directive %ara&eter in Oracle.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 188:189
Cha%ter F0 Managea*ility 1nhance&ents
89. "ow can you &a=e a shared server:side initiali@ation %ara&eter file availa*le to all
instances of a Real A%%lication Clusters data*ase,
A. Include an S63IL1 %ara&eter in each instance:s%ecified initiali@ation file.
-. Create an S63IL1 co%y on each client fro& which the instance will *e started.
C. Store the S63IL1 in a raw %artition with a vendor:s%ecifies location and na&e.
.. se a single client to start the instances and create the S63IL1 on this client.
Answer0 A
1x%lanation0
4ou can &a=e a shared server:side initiali@ation %ara&eter file availa*le to all instances of a
Real A%%lication Clusters data*ase *y including an S63IL1 %ara&eter in each instances%ecific
initiali@ation file. 4ou still have to store a co%y of the initiali@ation %ara&eter file on
each node to facilitate startu% of the instances. 4ou can avoid distri*uting co%ies *y
converting this initiali@ation %ara&eter file into a Server 6ara&eter 3ile >S63IL1?. /hen you
%ut the one %ara&eter) as shown here) in the initiali@ation %ara&eter file for each instance0
s%file ( oracleNho&e0SconfigSs%file
Incorrect Answers
-0 4ou don+t need to create an S63IL1 co%y on each client fro& which the instance will *e
started.
C0 It is not reIuired to store the S63IL1 in a raw %artition with a vendor:s%ecific location and
na&e.
.0 4ou cannot create the S63IL1 on the client.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 88;:8FE
Cha%ter <0 6erfor&ance and Scala*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. 1CC:198
Cha%ter ;0 Oracle9i Real A%%lication Clusters
8D. 1xa&ine the co&&and0
AL/1R .A/A-AS1 A.. S66L1M1#/AL LO$ .A/A >6RIMAR4 P14?
COLM#SB
'hat does the co&&and acco&%lish,
A. Creates an additional co%y of the data*ase online redo log files.
-. Stores the %ri&ary =ey colu&n values of each row involved in a .ML o%eration in the
online redo log files.
C. Stores the %ri&ary =ey colu&n values of each row involved in a .ML o%eration in the
su%%le&ental log files.
.. Stores the old and new %ri&ary =ey colu&n values of each row involved in a .ML
o%eration only when the %ri&ary =ey is &odified in the online redo log files.
Answer0 -
1x%lanation0
.ata*ase su%%le&ental logging allows you to s%ecify logging of %ri&ary =eys) uniIue indexes
or *oth. 'ith this ena*led) whenever a .ML is %erfor&ed) the colu&ns involved in the
%ri&ary =ey or uniIue index are always logged even if they were not involved in the .ML.
/his only ta=es effect for state&ents which have not yet *een %arsed. It also invalidates all
.ML cursors in the cursor cache and therefore has an effect on %erfor&ance until the cache is
re%o%ulated.
Incorrect Answers
A0 /his state&ent does not create an additional co%y of the data*ase online redo log files
C0 .ata*ase su%%le&ental logging stores the %ri&ary =ey colu&n values of each row
involved in a .ML o%eration in the regular) not su%%le&ental) online redo log files.
.0 It stores the %ri&ary =ey colu&n values of each row involved in a .ML o%eration in the
online redo log files.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 1EE:11E
Cha%ter 80 Availa*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. DC:;8
Cha%ter F0 #ew Oracle9i Availa*ility and Recovera*ility 3eatures
8;. Consider this RMA# co&&and0
RMA#L CO#3I$R1 R1/1#/IO# 6OLIC4 CL1ARB
'hat is the effect of this co&&and,
A. -ac=u%s will never ex%ire.
-. It re&oves any retention %olicy.
C. /he .1L1/1 O-SOL1/1 co&&and will fail with an error.
.. It sets the retention %olicy to the default of R1.#.A#C4 1.
Answer0 .
1x%lanation0
/his co&&and sets retention %olicy to the default of R1.#.A#C4 1.
Incorrect Answers
A0 /his co&&and does not &ean that *ac=u% will never ex%ire.
-0 It sets the retention %olicy to the default of R1.#.A#C4 1) does not re&ove any
retention %olicy.
C0 /he .1L1/1 O-SOL1/1 co&&and will not fail after that co&&and.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 1C8:1C9
Cha%ter F0 Managea*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. ;9:C<
Cha%ter F0 #ew Oracle9i Availa*ility and Recovera*ility 3eatures
8C. 1xa&ine the code0
CR1A/1 ROL1 readonly I.1#/I3I1S SI#$ a%%.ch=!readwrite B
CR1A/1 ROL1 readwrite I.1#/I3I1. SI#$ a%%.ch=!readwrite B
CR1A/1 OR R16LAC1 6ROC1.R1 a%%.ch=!readwrite
A/"I. CRR1#/!S1R IS
i%ch= S/RI#$>FE?B
-1$I#
I3 sys!context>+S1R1#G+)+IS.-A+?(+/R1+
/"1# .-MS!S1SSIO#.S1/!ROL1+R1A.'RI/1+? B
1LS1 .-MS!S1SSIO#.S1/!ROL1>+R1A.O#L4+? B
1#.B
N
'hich three state&ents correctly descri*e the Secure A%%lication role definition,
>Choose three? >/he S4S!CO#/12/ calls returns whether or not the session is a true
.-A session.?
A. #o user or a%%lication has to re&e&*er or hide a %assword.
-. It %revents everyone exce%t a true .-A session fro& acIuiring the R1A.'RI/1
role.
C. a%%.ch=!readwrite is called whenever a user tries to access rows %rotected *y the
R1A.O#L4 or R1A.'RI/1 la*el.
.. a%%.ch=!readwrite is called *y users or a%%lications when they want to ena*le the
R1A.O#L4 or R1A.'RI/1 role.
Answer0 A) -) .
1x%lanation0
OracleCi introduced the ecure A%%lication Context to ena*le an a%%lication to tailor access
control *ased on using the attri*utes of the user+s session. Oracle %revents users fro&
*y%assing %rivileges validation %rocedure *y restricting a%%lication attri*ute changes to the
%rocedure that i&%le&ents the context. Oracle9i ta=es the conce%t of the a%%lication context
one ste% furtherB it %rovides a &eans of associating the a%%lication context with the security
role.
Incorrect Answers
C0 A%%.ch=!readwrite will not *e called whenever a user tries to access rows %rotected *y the
R1A.O#L4 or R1A.'RI/1 la*el. It will *e called only when they want to ena*le the
R1A.O#L4 or R1A.'RI/1 role.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 1E:1<
Cha%ter 10 Security 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. 1F8:1F9
Cha%ter 90 Miscellaneous Oracle9i 3eatures and 1nhance&ents
89. Media recovery can so&eti&es *e sto%%ed *y the ina*ility to read %ast a certain %oint in
the redo strea&. /his is often referred to as Mstuc= recoveryM. -efore Oracle9i) the
.ata*ase Ad&inistrator had few o%tions to deal with stuc= recovery. If the corru%t redo
could not *e recovered fro& so&e other source) then all transactions that co&&itted
after the corru%t %oint in the redo stea& would *e lost.
Oracle9i changes that with the /rial Recovery feature. /rial Recov*inNs used to test the
a%%lication of the redo logs to the data*ase.
'hat are three other characteristics of /rial Recovery >Choose three?
A. S%eeds u% su*seIuent &edia recover actions.
-. 'rites any uncorru%ted *loc= to dis= during the test recovery.
C. Can *e invo=ed *y adding the /1S/ o%tion to any R1COG1R co&&and.
.. Allows the Ad&inistrator to deter&ine how &any *loc=s are affected *y corru%tion.
1. Mar=s *loc=s as corru%t in &e&ory) allowing the test recover to %roceed to
co&%letion.
Answer0 A) .) 1
1x%lanation0
/rial Recovery feature is used to s%eed u% su*seIuent &edia recovery actions. It allows the
Ad&inistrator to deter&ine how &any *loc=s are affected *y corru%tion) &ar= the& as
corru%t in &e&ory to allow the test recovery %roceed to co&%letion.
Incorrect Answers
-0 It does not write uncorru%ted *loc=s to dis= during the test recovery.
C0 /here is no /1S/ o%tion in R1COG1R co&&and.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 1CD:1C;
Cha%ter F0 Managea*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. ;F:CD
Cha%ter F0 #ew Oracle9i Availa*ility and Recovera*ility 3eatures
FE. 'hich two are regarding auto&atic s%ace &anage&ent seg&ents, >Choose two?
A. 4ou can create an auto&atic s%ace &anage&ent seg&ent in a dictionary:&anaged
ta*les%ace.
-. 4ou can create an auto&atic s%ace &anage&ent seg&ent only in a locally &anaged
ta*les%ace.
C. 4ou can successfully invo=e the .-MS!S6AC1.3R11!-LOCPS %rocedure on an
auto&atic s%ace &anage&ent seg&ent.
.. 4ou CA##O/ successfully invo=e the .-MS!S6AC1.3R11!-LOCPS %rocedure
on an auto&atic s%ace &anage&ent seg&ent.
Answer0 -) .
1x%lanation0
4ou can create an auto&atic s%ace &anage&ent seg&ent only in a locally &anaged
ta*les%ace. /he 3R11!-LOCPS %rocedure refers to the *loc=s in a seg&ent *elow the high
water &ar= whose nu&*er of rows falls *elow the 6C/S1. attri*ute) and therefore are
candidate for new inserted rows. An auto&atic s%ace &anage&ent seg&ent usage eli&inates
the need to sTTTTfy the 6C/S1.) 3R11LIS/S) and 3R11LIS/ $RO6S %ara&eters. So
you CA##O/ successfully invo=e the .-MS!S6AC1.3R11!-LOCPS %rocedure on an
auto&atic s%ace &anage&ent seg&ent.
Incorrect Answers
A0 4ou can create an auto&atic s%ace &anage&ent seg&ent only in a locally &anaged
ta*les%ace) not in a dictionary:&anaged ta*les%ace..
C0 4ou CA##O/ successfully invo=e the .-MS!S6AC1.3R11!-LOCPS %rocedure on an
auto&atic s%ace &anage&ent seg&ent *ecause of eli&inating the need to s%ecify the
6C/S1.) 3R11LIS/S) and 3R11LIS/ $RO6S %ara&eters in an auto&atic s%ace
&anage&ent seg&ent.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 1FC:1<E
Cha%ter F0 Managea*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. 9F:9<
Cha%ter 80 Oracle9i Architecture Changes
F1. /he data*ase was started u% using a text %ara&eter file. 'hat will *e the default sco%e
of changes &ade *y using the S1/ clause of the AL/1R S4S/1M state&ent,
A. Only M1MOR4 is u%dated.
-. Only S63IL1 values are u%dated.
C. Only initQSI.L.ora %ara&eters are u%dated.
.. -oth initQSI.L.ora %ara&eters and S63IL1 values are u%dated.
Answer0 A
1x%lanation0
/he default sco%e of changes &ade *y using the S1/ clause of the AL/1R S4S/1M
state&ent is only M1MOR4 sco%e. /he M1MOR4 sco%e only &a=es changes in &e&ory for
the current instance and not the S63IL1B it does not %ersist.
Incorrect Answers
-0 /he S63IL1 is not a default sco%e of changes &ade *y using the S1/ clause of the
AL/1R S4S/1M state&ent. It &a=es changes only in the S63IL1 and not in the
instance.
C0 /he AL/1R S4S/1M co&&and does not change the initQSI.L.ora file.
.0 Only M1MOR4 sco%e is u%dated *y default.
10 /he initQSI.L.ora file is not u%dated *y the AL/1R S4S/1M co&&and.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. CE:CF
Cha%ter 80 Availa*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. F8:F;
Cha%ter 10 Oracle9i .ata*ase Ad&inistration and Manage&ent 3eatures
F8. 'hich three resource %lan %ara&eters are used to ena*le Auto&atic Consu&er $rou%
Switching to esti&ate 7o* execution ti&es auto&atically) and to %erfor& a switch to a
low %riority consu&er grou% *efore they are initiated, >Choose three?
A. S'I/C"!/IM1
-. S'I/C"!$RO6
C. MA2!S1SS!6OOL
.. S'I/C"!1S/IMA/1
Answer0 A) -) .
1x%lanation0
4ou can s%ecify the &axi&u& esti&ated ti&e to co&%lete >in seconds? for an o%eration *y
assigning a value the MA2!1S/!121C!/IM1 %ara&eterB the default value for this
%ara&eter is #LIMI/1.. Oracle will esti&ate the ti&e the o%eration with ta*le will ta=e. It
the S'I/"!1S/IMA/1 %ara&eter is set to /R1) and if Oracle+s esti&ate is greater than
the value s%ecified *y MA2!1S/!121C!/IM1) Oracle will return an error and the
o%eration will not *e started. If the S'I/C"!1S/IMA/1 %ara&eter is 3ALS1) Oracle will
start the o%eration even if Oracle+s esti&ate is greater than the value s%ecified *y
MA2!1S/!121C!/IM1B Oracle will only switch grou%s *ased on other criteria *eing &et.
/he S'I/C"!$RO6 %ara&eter s%ecifies the grou% to which the session will *e switched.
/he S'I/C"!/IM1 %ara&eter s%ecifies the a&ount of ti&e a session can execute *efore it
&ust *e switched to another grou%. /he default for the S'I/C"!$RO6 %ara&eter is
#LLB the default for the S'I/C"!/IM1 %ara&eter is #LIMI/1..
Incorrect Answers
C0 /here is no MA2!S1SS!6OOL resource %lan %ara&eter in Oracle.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 188:189
Cha%ter F0 Managea*ility 1nhance&ents
FF. /he direct handoff connection &ethod to an Oracle9i Shared Server involves fewer
&essages than in %revious releases of the &ultithreaded architecture.
'hich ty%e of &essage has *een eli&inated,
A. /he initial reIuest fro& the client to the listener.
-. Messages *etween the dis%atcher and the shared server *ac=ground %rocesses.
C. A redirect &essage fro& the listener to the client during client connections.
.. Round:tri% &essages *etween the listener and the shared server *ac=ground %rocesses.
Answer0 C
1x%lanation0
'hen a client &achine initiates a shared server connection to the data*ase in Oracle9i) the
listener uses the direct handoff whenever %ossi*le. /his connection %rocess reIuires fewer
networ= calls and) accordingly) less overhead.
'hen the listener receives the reIuest fro& the client for a shared server connection) it locates
the address of the least loaded dis%atcher %rocess. In %revious versions) the next ste% would
have *een to %ass this address *ac= to the client for the client to contact the dis%atcher again
over the networ=. Instead) in Oracle9i+s direct handoff &ethod) the listener hands the
connection reIuest to the dis%atcher. /he dis%atcher co&&unicates directly with the client to
esta*lish a connection without the need for the additional networ= calls that were reIuired in
%revious versions.
Incorrect Answers
A0 /he initial reIuest fro& the client to the listener is not eli&inated.
-0 Messages *etween the dis%atcher and the shared server *ac=ground %rocesses are used in
Oracle9i also as in %revious versions.
.0 Round:tri% &essages *etween the listener and the shared server *ac=ground %rocesses are
used in Oracle9i as in %revious versions of Oracle.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 1<<:198
Cha%ter F0 Managea*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. 99:DE
Cha%ter 80 Oracle9i Architecture Changes
F<. /he CRSOR!S"ARI#$ %ara&eter is set to SIMILAR at the instance level and you
issue these S1L1C/ state&ents in the order shown *elow0
S1L1C/ J 3ROM e&%loyees '"1R1 de%art&ent!id(9EB
S1L1C/ J 3ROM e&%loyees '"1R1 de%art&ent!id(;EB
/here is an index on the .16AR/M1#/ I. colu&n of the 1)EEE)EEE row 1M6LO411S
ta*le. #inety %ercent of the e&%loyees are %art of the .16AR/M1#/!I. 9E.
In which two scenarios will Oracle9i share the corres%onding cursors for the two
state&ents, >Choose two?
A. 4ou are using the rule:*ased o%ti&i@er.
-. 4ou are using the cost:*ased o%ti&i@er with u%:to:date statistics Ui with no histogra&s.
C. 4ou are using the cost:*ased o%ti&i@er with u%:to:date statistics and histogra&s
co&%uted for the .16AR/M1#/!I. colu&n.
.. 4ou are using the cost:*ased o%ti&i@er with u%:to:date statistics and histogra&s
co&%uted for the .16AR/M1#/!I. colu&n and syste& statistics gathered.
Answer0 A) -
1x%lanation0
Oracle9i will share the corres%onding cursors for the two state&ents if you are using the rule*ased
o%ti&i@er or the cost:*ased o%ti&i@er with u%:to:date statistics *ut with no histogra&s.
Incorrect Answers
C0 Oracle9i will not share the corres%onding cursors if you are using the cost:*ased o%ti&i@er
with u%:to:date statistics and histogra&s co&%uted for the .16AR/M1#/!I. colu&n.
.0 /he corres%onded cursors will not *e shared *y Oracle if you use the cost:*ased o%ti&i@er
with u%:to:date statistics and histogra&s co&%uted for the .16AR/M1#/!I. colu&n
and syste& statistics gathered.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 819:81;
Cha%ter <0 6erfor&ance and Scala*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. 9;:99
Cha%ter 80 Oracle9i Architecture Changes
F9. An index:organi@ed ta*le >IO/? called S6ARS1 has had &any records deleted.
'hich co&&and reorgani@es the IO/ so that the e&%ty s%ace is re&oved) while
&ini&i@ing the i&%act for users,
A. 126OR/ with /A-L1S and IM6OR/ with the I#.12 and I$#OR1 o%tions.
-. AL/1R /A-L1 ... COAL1SC1 B
C. AL/1R I#.12 ...R1-IL. O#LI#1B
.. CR1A/1 /A-L1 ...AS S1L1C/!O#LI#1B
Answer0 -
1x%lanation0
/he AL/1R /A-L1 ta*le!na&e COAL1SC1 state&ent will reorgani@e the IO/. /he re*uild
o%eration creates a new tree to defrag&ent the index) as o%%osed to the coalesce o%eration that
coalesces the leaf *loc=s within the sa&e *ranch of the tree.
Incorrect Answers
A0 4ou cannot do this using 126OR/ and IM6OR/ with s%ecified o%tions. /here is no
I#.12 o%tion in 126OR/ utility. Only I#.121S o%tion exists.
C0 /his co&&and can *e used to re*uild the secondary index of IO/ only.
.0 /his co&&and is incorrect0 you cannot use the O#LI#1 o%tion that way.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. ;D:;C
Cha%ter 80 Availa*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. <D:9F
Cha%ter 80 Oracle9i Architecture Changes
FD. sers co&%lain S5L state&ents using a %articular index fail. sing .-G1RI34) you
find that two se%arate *loc=s in the index have *eco&e corru%t. /he data*ase data files
for user data and index are very large.
'hat is the least disru%tive recover strategy availa*le in Oracle9i,
A. Re*uild the index using the online o%tion.
-. /a=e the individual data file offline >not the whole ta*les%ace?) restore and recover the
data file fro& *ac=u% with RMA#) then set the data file online again.
C. 'ithout setting the individual data file offline) use RMA# with -loc= Media
Recovery to restore and recover only those *loc=s.
.. /a=e the individual data file >not the whole ta*les%ace? offline) use RMA# with -loc=
Media Recovery to restore and recover only those *loc=s) then set the data file online
again.
Answer0 C
1x%lanation0
4ou can use RMA# with -loc= Media Recovery to restore and recover only those *loc=s. It
is not reIuired to set the individual data file offline. -MR ena*les you to *ac= u% s%ecific
*loc=s in a datafile without ta=ing the data*ase offline. /he default *ac=u% &ethod is datafile
&edia recovery. 4ou use the new -LOCPR1COG1R state&ent to %erfor& -MR.
Incorrect Answers
A0 'ith corru%ted *loc=s you cannot re*uild the index. 4ou need restore and recover these
*loc=s.
-0 It is not reIuired to ta=e the individual data file offline to %erfor& the *loc=s restore and
recovery.
.0 It is not reIuired to ta=e the individual data file offline to %erfor& the *loc=s restore and
recovery.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 1CD
Cha%ter F0 Managea*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. C<:CD
Cha%ter F0 #ew Oracle9i Availa*ility and Recovera*ility 3eatures
F;. 'hich is a restriction on a list %artitioned ta*le,
A. 4ou cannot create glo*al range %artitioned indexes on the ta*le.
-. /he o%ti&i@er will not execute %artition wise 7oins on the ta*le+s %artitions.
C. 4ou &ust include at least one ele&ent in the value list of each %artition of the ta*le)
even if that ele&ent is the =eyword #LL.
.. 6artition %runing will not occur during Iuery o%ti&i@er if a range of values is included
in the Iuery %redicate.
Answer0 C
1x%lanation0
At least one ele&ent needs to *e defined for each %artition of the ta*le. /he set of values that
s%ecifies a %artition cannot *e e&%tyB it &ust contain at least one value.
Incorrect Answers
A0 4ou can create glo*al range %artitioned indexes on the ta*le.
-0 /he o%ti&i@er will execute %artition wise 7oins on the ta*le+s %artitions.
.0 6artition %runing will occur during Iuery o%ti&i@ation if a range of values is included in
the Iuery %redicate.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 1F<:1FD
Cha%ter F0 Managea*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. 1E8:1E;
Cha%ter <0 #ew Oracle9i .ata*ase ..S and .ata:'arehouse 3eatures
FC. 'hich three attri*utes of the LO$!ARC"IG1!.1S/!n initiali@ation %ara&eter
control the data availa*ility &ode of a .ata $uard stand*y data*ase, >Choose three?
A. S4#C or AS4#C to identify the networ= trans&ission &ode.
-. L$'R or ARC" to identify the %ri&ary data*ase %rocess res%onsi*le for sending
redo infor&ation to the stand*y.
C. A33IRM or #OA33IRM to control whether log archiving dis= write o%erations are to
*e %erfor&ed synchronously or asynchronously.
.. 6RO/1C/1. or #6RO/1C/1. to control the degree of divergence and data loss
at the stand*y data*ase.
Answer0 A) -) C
1x%lanation0
/he LO$!ARC"IG1!.1S/!n initiali@ation %ara&eter control the data availa*ility &ode of
a .ata $uard stand*y data*ase with three attri*utes0 S4#C or AS4#C for the networ=
trans&ission &ode) L$'R or ARC" to identify the %ri&ary data*ase %rocess res%onsi*le for
sending redo infor&ation to the stand*y and A33IRM or #OA33IRM
to control whether log archiving dis= write o%erations are to *e %erfor&ed synchronously or
asynchronously.
Incorrect Answers
.0 /here is no 6RO/1C/1. or #6RO/1C/1. attri*ute for the
LO$!ARC"IG1!.1S/!n initiali@ation %ara&eter.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 91:;<
Cha%ter 80 Availa*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. CD:99
Cha%ter F0 #ew Oracle9i Availa*ility and Recovera*ility 3eatures
F9. If you create your data*ase using Oracle Managed 3iles >OM3?) what is true,
A. 4ou &ust use Oracle %redefined na&es to identify raw %artitions that will hold OM3
structures.
-. 4ou &ust define directories for two online redo log grou%s and three co%ies of the
control file.
C. If your CR1A/1 .A/A-AS1 co&&and fails) any OM3 data*ase files that have
already *een created will *e dro%%ed auto&atically.
.. 4ou &ust use only OM3 data files when adding new ta*les%aces or data files to your
data*ase in the future.
Answer0 .
1x%lanation0
If you created your data*ase using Oracle Managed 3iles >OM3?) you &ust use only OM3
data files when adding new ta*les%aces or data files to your data*ase in the future.
Incorrect Answers
A0 4ou don+t need to use Oracle %redefined na&es to identify raw %artitions that will hold
OM3 structures.
-0 4ou should define directories for OM3 datafiles) redo log files and control files. Oracle9i
gives you two new initiali@ation %ara&eters) .-!CR1A/1!3IL1!.1S/ and
.-!CR1A/1!O#LI#1!LO$!.1S/!n) to s%ecify the location where Oracle will create
and &anage OM3sB n can ta=e a value fro& 1 to 9. So there is no li&itation on control
files a&ount to F co%ies.
C0 If your CR1A/1 .A/A-AS1 co&&and fails) any OM3 data*ase files that have already
*een created will not *e dro%%ed auto&atically. /his feature will wor= for the OM3
datafiles only after successful data*ase creation.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 19F:1DE
Cha%ter F0 Managea*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. 8:18
Cha%ter 10 Oracle9i .ata*ase Ad&inistration and Manage&ent 3eatures
<E. In the Oracle9i .ata $uard architecture) what is the %ur%ose of the Log /de%a%ort
Services,
A. /o transfer redo log infor&ation to one or &ore destinations.
-. /o a%%ly redo log records sent fro& the %ri&ary data*ase to a stand*y data*ase at the
receiving location.
C. /o synchroni@e changes to the control files on all stand*y data*ases with changes on
the %ri&ary data*ase when a log switch occurs.
.. /o *atch archived log files on the %ri&ary data*ase until a defined nu&*er of
chec=%oints have *een %rocessed and then to distri*ute the archives to each stand*y
data*ase.
Answer0 A
1x%lanation0
/he Log /rans%ort Service is co&%rised of several %rocesses. On the %ri&ary data*ase site)
the Log 'riter u%dates the online redo logs with the transactions. It can also u%date the local
archived redo logs and send online redo logs transactions to the stand*y data*ases. /he
Archiver saves the online redo log transactions on either local or stand*y archive logs. /he
3etch Archive Log >3AL? client gets redo log transactions fro& the %ri&ary data*ase. 'hen it
detects an archive log ga% on the stand*y data*ase) it initiates a reIuest to the 3AL server to
auto&atically send and archive the %ri&ary data*ase+s redo log transactions. /he 3AL server
exists on the %ri&ary data*ase server) and it services reIuests fro& 3AL clients.
Incorrect Answers
-0 /he Log A%%lication Service a%%lies the archived redo logs to the stand*y data*ase.
C0 Log /rans%ort Services cannot synchroni@e changes to the control files on all stand*y
data*ases with changes on the %ri&ary data*ase when a log switch occurs
.0 /hey do not *atch archived log files on the %ri&ary data*ase.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 91:;<
Cha%ter 80 Availa*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. CD:99
Cha%ter F0 #ew Oracle9i Availa*ility and Recovera*ility 3eatures
<1. /he list *elow dis%lays four ste%s that you need to execute in order to switch fro& the
%ri&ary data*ase role to the stand*y data*ase role.
Choose the correct order of execution for the ste%s.
1. Shot down and start u% the for&er %ri&ary instance without &ounting the
instance.
8. Issue the AL/1R .A/A-AS1 COMMI/ /O S'I/C"OG1R /O 6"4SICAL
S/A#.-4 co&&and.
F. Issue the AL/1R .A/A-AS1 MO#/S S/A#.-4 .A/A-AS1 co&&and.
<. 1nd read or u%date activity on the for&er %ri&ary and stand*y data*ase.
A. 1) 8) F) <
-. F) 8) <) 1
C. <) 8) 1) F
.. <) F) 8) 1
Answer0 C
1x%lanation0
/o switch fro& the %ri&ary data*ase role to the stand*y data*ase role you need to end to read
or u%date activity on the for&er %ri&ary and stand*y data*ases) issue the AL/1R
.A/A-AS1 COMMI/ /O S'I/C"OG1R /O 6"4SICAL S/A#.-4 co&&and) shut
down and start u% the for&er %ri&ary instance without &ounting the instance) issue the
AL/1R .A/A-AS1 MO#/ S/A#.-4 .A/A-AS1 co&&and.
Incorrect Answers
A0 3irst you need to end to read or u%date activity on the for&er %ri&ary and stand*y
data*ases.
-0 4ou need to issue the AL/1R .A/A-AS1 MO#/ S/A#.-4 .A/A-AS1
co&&and after the for&er %ri&ary data*ase have *een switched to stand*y &ode.
.0 4ou need to switch the for&er %ri&ary data*ase to stand*y &ode and restart instance
*efore you &ount the for&er %ri&ary instance in stand*y &ode.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. D<:;8
Cha%ter 80 Availa*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. CD:99
Cha%ter F0 #ew Oracle9i Availa*ility and Recovera*ility 3eatures
<8. 'hat does the Metadata A%%lication 6rogra&&ing Interface >A6I? allow you to do,
A. Re%air da&aged data dictionary entries.
-. .elete data dictionary infor&ation a*out data*ase o*7ects you no longer need.
C. 1xtract data definition co&&ands fro& the data dictionary in a variety of for&ats.
.. 6re%are %seudocode &odules for conversion to Oava or 6LNS5L %rogra&s with a
Metadata code generator
Answer0 C
1x%lanation0
Oracle9i has introduced a new %ac=age called .-MS!M1/A.A/1 that ena*les you to
retrieve all the attri*utes of the data*ase o*7ect fro& the data dictionary with one invocation.
Also you can use other &ethods) availa*le in earlier versions of Oracle for docu&enting the
o*7ects in an existing data*ase0 Iuery the various ta*les in the data dictionary to o*tain
infor&ation a*out an o*7ect) ex%ortNi&%ort utilities) OCI.escri*eAny interface.
Incorrect Answers
A0 /he Metadata A%%lication 6rogra&&ing Interface >A6I? does not allow you to re%air
da&aged data dictionary entries.
-0 It is not used to delete data dictionary infor&ation a*out data*ase o*7ects you no longer
need.
.0 /he Metadata A%%lication 6rogra&&ing Interface >A6I? does not %re%are %seudocode
&odules for conversion to Oava or 6LNS5L %rogra&s.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 1FD:1FC
Cha%ter F0 Managea*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. <<:<D
Cha%ter 80 Oracle9i Architecture Changes
<F. 4ou are res%onsi*le for a data warehouse a%%lication that uses records fro& an external
ta*le to u%date one of the di&ension ta*les %eriodically. /he records in the external
ta*le &ay contain data for new rows in the di&ension ta*le) or for u%dates to its existing
rows. 'hich ty%e of S5L co&&and would you use to transfer the data fro& the external
ta*le to the di&ension ta*le as efficiently as %ossi*le,
A. M1R$1
-. S1L1C/ ...CROSS OOI#
C. I#S1R/ ALL ...S1L1C/
.. CR1A/1 GI1' ...CO#S/RAI#/
Answer0 A
1x%lanation0
/o transfer the data fro& the external ta*le to the di&ension ta*le as efficiently as %ossi*le
you need to use the M1R$1 co&&and. /he M1R$1 co&&and hel%s to retrieve rows fro& a
source ta*le and either u%date existing rows or insert new rows into a destination ta*le. 4ou
u%date the row in the destination ta*le if there is a &atching row in the destination ta*leB
otherwise) you insert a new row into the destination ta*le.
Incorrect Answers
-0 /he S1L1C/ ... CROSS OOI# co&&and can *e used to create a Cartesian %roduct.
C0 /he I#S1R/ ALL ... S1L1C/ co&&and will not hel% you in this case.
.0 /he CR1A/1 GI1' ... CO#S/RAI#/ cannot *e used for %ur%ose to insertes c records
or to u%date existing records in the di&ension ta*le.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 89F
Cha%ter 90 Language 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. 188:18F
Cha%ter <0 #ew Oracle9i .ata*ase .SS and .ata:'arehouse 3eatures
<<. Oracle9i %rovides a data*ase %ac=age called d*&s!redefinition to %erfor& an online
re*uild of a ta*le. 'hich two ste%s are you reco&&ended to do %rior to issuing the
d*&s!redefinition!start!redef ta*le %rocedure call, >Choose two?
A. $rand %rivileges on the interi& ta*le.
-. Invo=e the d*&s!redefinition.can!redef!ta*le %rocedure.
C. Invo=e the d*&s!redefinition.sync!interi&!ta*le %rocedure.
.. Create any triggers) indexes) or constraints on the interi& ta*le.
1. Create an e&%ty interi& ta*le with all the desired characteristics.
Answer0 -) 1
1x%lanation0
-efore the issuing the d*&s!redefinition!start!redef ta*le %rocedure call it+s reco&&ended to
invo=e the d*&s!redefinition.can!redef!ta*le %rocedure and create an e&%ty interi& ta*le
with all the desired characteristics. .*&s!redefinition!start!redef %rocedure verifies that the
ta*le can *e redefined online.
Incorrect Answers
A0 4ou don+t need to grant %rivileges on the interi& ta*le.
C0 It is reco&&ended to %eriodically synchroni@e the interi& ta*le with the source one when
a large a&ount of .ML is executed on the ta*le while the re:organi@ation is ta=ing %lace
*y calling the d*&s!redefinition.sync!interi&!ta*le>? %rocedure. -ut this ste% is not
reIuired.
.0 4ou don+t need to create any triggers) indexes) or constraints on the interi& ta*le.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. ;C:CE
Cha%ter 80 Availa*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. <D:9F
Cha%ter 80 Oracle9i Architecture Changes
<9. 'hat does the Character Set Scanner co&&and line utility do,
A. Re%orts only on any nicode character conversions reIuired.
-. 6erfor&s character set conversions to the new s%ecified character set.
C. Scans on any character set conversion reIuired) then converts the data.
.. Chec=s for any character definitions that will fail conversion to the new character set.
Answer0 .
1x%lanation0
Oracle9i %rovides you with the Character Set Scanner >csscan? utility that scans the data to
discover %otential %ro*le&s with character set &igrations. /he scanner verifies the following0
that the data in the target data*ase can fit into the colu&n+s data si@e) that the data in the
source can *e &a%%ed without *eing re%laced in the target data*ase) that the data can *e
correctly converted %articularly when dealing with differences in *yte si@es and fixedNvaria*le
*yte encoding syste&s.
Incorrect Answers
A0 It does not re%ort only on any nicode character conversions reIuired.
-0 /he Character Set Scanner does not %erfor& character set conversions to the new
s%ecified character set.
C0 It does not convert the data) only scans it.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 8;F:8;9
Cha%ter 90 Language 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. 1<1
Cha%ter 90 Miscellaneous Oracle9i 3eatures and 1nhance&ents
<D. 'hich three ta*le transfor&ations can *e done using online redefinition of ta*les,
>Choose three?
A. .elete rows.
-. .ro% a colu&n.
C. Change a hea% ta*le to an index:organi@ed ta*le.
.. Change the data ty%e of a colu&n fro& LO#$ to -LO-.
1. Change a range:%artitioned ta*le to a list:%artitioned ta*le.
Answer0 -) C) 1
1x%lanation0
4ou can add or rena&e colu&ns) change a hea% ta*le to an index:organi@ed ta*le and change
the data ty%e of a colu&n fro& .A/1 to C"AR *y using online redefinition of ta*les.
Incorrect Answers
A0 Rows deleting is .ML o%eration. It+s not a ta*le transfor&ation o%eration.
.0 It+s not %ossi*le to redefine the ta*le online with a LO#$ colu&n.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. ;<:CF
Cha%ter 80 Availa*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. <D:9F
Cha%ter 80 Oracle9i Architecture Changes
<;. 'hat is true a*out version:ena*led ta*les,
A. /he unit of versioning is the sche&a.
-. It is %ossi*le to version ena*le a ta*le %ertaining to S4S.
C. /here are as &any seg&ents as versions for the sa&e *ase ta*le.
.. It is %ossi*le to create wor=s%aces if there is no version:ena*led ta*le in the data*ase.
Answer0 .
1x%lanation0
A wor=s%ace is a virtual data*ase facility that ena*les you to &aintain &ulti%le versions of
one row of data and it ena*les each wor=s%ace context to reference a different version of this
row as co&%ared to another wor=s%ace context. It+s %ossi*le to create wor=s%ace if there is no
version:ena*led ta*le in the data*ase.
Incorrect Answers
A0 /he unit of versioning is the ta*le) not the sche&a.
-0 It is not %ossi*le to version ena*le a ta*le in S4S sche&a.
C0 /his state&ent a*out the sa&e a&ount of seg&ents as versions for the sa&e *ase ta*le is
incorrect.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 1DC:1;D
Cha%ter F0 Managea*ility 1nhance&ents
<C. 4ou can use Oracle 3lash*ac= to loo= at %ast activity in your data*ase.
'hat are two other characteristics of Oracle 3lash*ac=, >Choose two?
A. Oracle 3lash*ac= uses undo infor&ation to construct consistent data.
-. 4ou can use a cursor o%ened while using an Oracle 3lash*ac= i&age to %erfor& .ML
once you deactivate Oracle 3lash*ac= in your session.
C. 4ou can only use Oracle 3lash*ac= view of the data if the reIuired records are still in
the online redo log files.
.. Oracle 3lash*ac= lists the .ML that was executed during the %eriod you identify when
initiating your session.
Answer0 A) -
1x%lanation0
/o %erfor& .ML o%erations while using an Oracle 3lash*ac= i&age you can use a cursor.
Oracle 3lash*ac= uses undo infor&ation to construct consistent data. /he
#.O!R1/1#/IO# %ara&eter &ust *e set and the #.O ta*les%ace &ust *e large enough
so that undo generated during the %eriod we want to Iuery will not *e overwritten.
Incorrect Answers
C0 4ou can use an Oracle 3lash*ac= view of the data if the reIuired records are in the online
redo log files or there is infor&ation in the #.O ta*les%ace a*out reIuired records.
.0 Oracle 3lash*ac= does not list the .ML that was executed during the %eriod you identify
when initiating your session.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. <9:<;
Cha%ter 80 Availa*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. D<:DC
Cha%ter F0 #ew Oracle9i Availa*ility and Recovera*ility 3eatures
<9. 'hat is true regarding a transaction executed in Auto&atic ndo Manage&ent &ode,
A. It is %ossi*le for the transaction to s%an different undo seg&ents.
-. It is %ossi*le for the transaction to reuse inactive extents fro& another undo seg&ent.
C. It is %ossi*le for the transaction to use inactive extents fro& another undo ta*les%ace.
.. It is %ossi*le for the transaction to extend the undo ta*les%ace) even if defines with
A/O12/1#SI-L1 set to 3ALS1.
Answer0 -
1x%lanation0
It is %ossi*le for the transaction to reuse inactive extents fro& another undo seg&ent in
Auto&atic ndo Manage&ent &ode.
Incorrect Answers
A0 It is not %ossi*le for the transaction to s%an different undo seg&ents. It can *e assign only
to the one undo seg&ents.
C0 It is not %ossi*le for the transaction to use inactive extents fro& another undo ta*les%ace.
It can only R1S1 inactive extents fro& another undo seg&ent) not fro& another undo
ta*les%ace.
.0 It+s not %ossi*le for the transaction to extend the undo ta*les%ace) if defined with
A/O12/1#SI-L1 set to 3ALS1.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 1DE:1DD
Cha%ter F0 Managea*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. 9F:9<
Cha%ter 80 Oracle9i Architecture Changes
9E. Clic= the 1xhi*it *utton and exa&ine the extract fro& a S5LJ6lus session
Assu&ing that there is at least one row for each value shown in the "I$" GAL1
colu&n) what is the result of the AL/1R /A-L1 state&ent,
A. /he R1$IO#!SO/"!1AS/ %artition will *e created in the /-S8 ta*les%ace.
-. /he state&ent will fail *ecause no values are su%%lied for R1$IO#!SO/"!1AS/
%artition =eys.
C. /he R1$IO#!SO/"!1AS/ %artition will contain only rows with a #LL value in
the current R1$IO#!1AS/ %artition.
.. /he R1$IO#!SO/"!1AS/ %artition will *e created with storage characteristics
inherited fro& the LOCA/IO#S ta*le.
1. Rows with %artitioning =eys in the current R1$IO#!1AS/ %artition not included in
the GAL1S clause will *e stored in the R1$IO#!SO/"!1AS/ %artition.
Answer0 1
1x%lanation0
If you are s%litting a %artition) the list of values in the GAL1S clause a%%lies to the first
%artition defined. All the re&aining states not included in the GAL1S clause will *e
included in a new %artition called R1$IO#!SO/"!1AS/.
Incorrect Answers
A0 /he R1$IO#!SO/"!1AS/ %artition will stay in the sa&e ta*les%ace where
R1$IO#!1AS/ %artition is located. Only the R1$IO#!#OR/"!1AS/ %artition will *e
created in the /-S8 ta*les%ace.
-0 /he state&ent will not fail. /he R1$IO#!SO/"!1AS/ %artition will =ee% all values of
R1$IO#!1AS/ %artition not included into the R1$IO#!#OR/"!1AS/ %artition.
C0 /he R1$IO#!SO/"!1AS/ %artition will =ee% all values of R1$IO#!1AS/ %artition
not included into the R1$IO#!#OR/"!1AS/ %artition) *ut it will not store rows with a
#LL value in the current R1$IO#!1AS/ %artition..
.0 /he R1$IO#!SO/"!1AS/ %artition will not use the storage characteristics inherited
fro& the LOCA/IO#S ta*le.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 1F<:1FD
Cha%ter F0 Managea*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. 1E8:1EC
Cha%ter <0 #ew Oracle9i .ata*ase ..S and .ata:'arehouse 3eatures
91. 'hat should you loo= at first to co&%ute the nu&*er of undo *loc=r thitten %er second
to dis=,
A. GH#.OS/A/
-. GH/RA#SAC/IO#
C. GHROLLS/A/
.. .-A!#.O!12/1#/S
1. .-A!ROLL-ACP!S1$S
Answer0 A
1x%lanation0
/his view dis%lays a histogra& of statistical data to show how well the syste& is wor=ing.
1ach row in the view =ee%s statistics collected in the instance for a 1E:&inute interval. 4ou
can use this view to esti&ate the a&ount of undo s%ace reIuired for the current wor=load. /he
data*ase uses this view to tune undo usage in the syste&. /his view is availa*le in *oth SM
>syste& &anaged undo? &ode and R- >roll*ac= seg&ent undo? &ode.
Incorrect Answers
-0 /his dyna&ic view contains roll*ac= seg&ent statistics.
C0 /his dyna&ic view lists the active transactions in the syste&
.0 /he .-A!#.O!12/1#/S data dictionary view is used to show infor&ation a*out
extents in the #.O seg&ents.
10 /he .-A!ROLL-ACP!S1$S data dictionary view contains infor&ation a*out roll*ac=
seg&ents.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 1DE:1D<
Cha%ter F0 Managea*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. 8<:89
Cha%ter 10 Oracle9i .ata*ase Ad&inistration and Manage&ent 3eatures
98. /he 1M6LO411S ta*le is stored in the SAM6L1 ta*les%ace.
/he corres%onding I6P!1M6 index for the 1M6LO411S ta*le+s %ri&ary =ey is stored
in the I#.2 ta*les%ace.
Out of 18 %artitions) only %artition 61 of the SAL1S ta*le is stored in the SAM6L1
ta*les%ace. 'hich o*7ect will *e ex%orted *y this co&&and,
ex% syste&N&anager ta*les%aces(SAM6L1
A. Only the 1M6LO411S ta*le.
-. Only the 1M6LO411S ta*le and its corres%onding %ri&ary =ey index.
C. /he 1M6LO411S ta*le and %artition 61.
.. /he 1M6LO411S ta*le) I6P!1M6 index) and the SAL1S ta*le.
Answer0 .
1x%lanation0
/he 1M6LO411S ta*le) I6P!1M6 index) and the SAL1S ta*le will *e ex%orted *y this
co&&and) *ecause 1x%ort utility ex%ort o*7ects in the SAM6L1 ta*les%ace and ALL other
o*7ects corres%onding to o*7ects in the SAM6L1 ta*les%ace0 other %artitions for ta*le fro&
SAM6L1 ta*les%ace) %ri&ary =ey) other corres%onding indexes and so on.
Incorrect Answers
A0 #ot only the 1M6LO411S ta*le will *e ex%orted) *ut all o*7ects corres%onding to it also.
-0 All other %artitions of the 1M6LO411 ta*le will *e ex%orted also.
C0 Its corres%onding %ri&ary =ey index will *e ex%orted also.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. <9:91
Cha%ter 80 Availa*ility 1nhance&ents
9F. 1xa&ine the state&ent0
S5LL CR1A/1 /A-L1S6AC1 user!data
8L 12/1#/ MA#A$1M1#/ LOCAL
FL S1$M1#/ S6AC1 MA#A$1M1#/ A/OB
'hich tw% assu&%tions &ust *e true for this state&ent to execute successfully, >Choose
two?
A. Oracle Managed 3iles are used for this instance.
-. /he S1R!.A/A ta*les%ace is &anaged using 31/HN1/H ta*les.
C. /he COM6A/I-L1 initiali@ation %ara&eter &ust *e 9.E.E or higher.
.. S%ace within seg&ents in the S1R!.A/A ta*les%ace is &anaged with freelists.
Answer0 A) C
1x%lanation0
Oracle Managed 3iles are used for this instance. /o use auto&atic s%ace &anage&ent
seg&ent the COM6A/I-L1 initiali@ation %ara&eter in the initQSI.L.ora file &ust *e 9.E.E or
higher.
Incorrect Answers
-0 /he S1R!.A/A ta*les%ace is not &anaged using 31/HN1/H ta*les.
.0 -ecause of auto&atic s%ace &anage&ent seg&ent usage the S1R!.A/A ta*les%ace
cannot *e &anaged with freelists.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 1FC:1<E
Cha%ter F0 Managea*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. 9F:9<
Cha%ter 80 Oracle9i Architecture Changes
9<. 4ou want to dro% the /-S1 ta*les%ace fro& your data*ase.
4ou also want to delete the corres%onding data files auto&atically) and not have to do it
&anually. 'hat should you do,
A. se the .RO6 .A/A3IL1 co&&and.
-. se the .RO6 /A-L1S6AC1 co&&and.
C. 1nsure that all data*ase files are Oracle Managed 3iles *efore using the .RO6
/A-L1S6AC1 co&&and.
.. 1nsure that the .-!3IL1!CR1A/1!.1S/ initiali@ation %ara&eter is set *efore using
the .RO6 /A-L1S6AC1 co&&and.
Answer0 -
1x%lanation0
4ou canhit*% the ta*les%ace and the seg&ents) and also delete the OS datafiles with the
following co&&and0 .RO6 /A-L1S6AC1 ta*les%ace!na&e I#CL.I#$ CO#/1#/S
and .A/A3IL1S.
Incorrect Answers
A0 4ou cannot achieve this %ur%ose with the .RO6 .A/A3IL1 co&&and.
C0 4ou can delete not:OM3 datafiles also using the .RO6 /A-L1S6AC1 co&&and.
.0 /o delete not:OM3 datafiles you don+t need to *e ensure that the
.-!3IL1!CR1A/1!.1S/ initiali@ation %ara&eter is set *efore using the .RO6
/A-L1S6AC1 co&&and.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 19;:19C
Cha%ter F0 Managea*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. 8:18
Cha%ter 10 Oracle9i .ata*ase Ad&inistration and Manage&ent 3eatures
99. Online index re*uild functionality has *een extended to include which four index
structures, >Choose four?
A. -it&a% indexes.
-. Reverse =ey indexes.
C. 3unction:*ased indexes.
.. Pey:co&%ressed indexes on regular ta*les.
1. Pey:co&%ressed indexes on IO/ >including secondary indexes?
Answer0 -) C) .) 1
1x%lanation0
It+s %ossi*le to re*uild reverse =ey) function:*ased) =ey:co&%ressed indexes on regular ta*les
and on IO/ >including secondary indexes?.
Incorrect Answers
A0 Oracle9i does not currently su%%ort online index re*uilding for *it&a% or %artitioned local
and glo*al indexes.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. ;<:CF
Cha%ter 80 Availa*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. <D:9F
Cha%ter 80 Oracle9i Architecture Changes
9D. 'hich two data ty%es can *e converted to LO-s using an AL/1R /A-L1... MO.I34
co&&and, >Choose two?
A. RA'
-. LO#$
C. GARC"AR
.. LO#$ RA'
Answer0 -) .
1x%lanation0
Oracle9i si&%lifies the %rocess of converting a LO#$ or LO#$ RA' colu&n into a CLO-
or -LO- colu&n res%ectively. 4ou use the AL/1R /A-L1 ... MO.I34 state&ent to
change a LO#$ or LO#$ RA' colu&n into a CLO- or -LO- colu&n res%ectively.
Incorrect Answers
A0 /he AL/1R /A-L1 ... MO.I34 state&ent can only convert a LO#$ or LO#$ RA'
to a CLO- or -LO- colu&n res%ectively. It will not change a GARC"AR or a RA'
colu&n into a LO- colu&n.
.0 /he AL/1R /A-L1 ... MO.I34 state&ent will not change a GARC"AR or a RA'
colu&n into a LO- colu&n.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 8D8:8DF
Cha%ter 90 Language 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. 1<;
Cha%ter 90 Miscellaneous Oracle9i 3eatures and 1nhance&ents
9;. Consider this syntax0
M1R$1 I#/O t1
SI#$ t8 O# >7oin %redicate?.....
'hat does the M1R$1 syntax do,
A. It %erfor&s a &erge 7oin of the row fro& /8 only if it doesn+t exist in the /1 ta*le.
-. It creates a natural 7oin of ta*les /1 and /8 for all colu&ns that have the sa&e na&e.
C. It creates a Cartesian %roduct of ta*le /1 and ta*le /8 for all colu&ns that have the
sa&e na&e.
.. 3or each row fro& /8) it u%dates the row if it exists within ta*le /1) otherwise it
inserts the row into /1.
Answer0 .
1x%lanation0
Oracle9i introduces the M1R$1 state&ent to ena*le you to retrieve rows fro& a source ta*le
and either u%date existing rows or insert new rows into a destination ta*le. 4ou u%date the
row in the destination ta*le if there is a &atching row in the destination ta*leB otherwise) you
insert a new row into the destination ta*le. 4ou can s%ecify the *asis for the &atch with a
condition in the O# clause. 4ou s%ecify the 6.A/1 in the '"1# MA/C"1. clause and
you s%ecify the I#S1R/ in the '"1# #O/ MA/C"1. clause.
Incorrect Answers
A0 3or each row fro& /8) it u%dates the row if it exists within ta*le /1B otherwise it inserts
the row into /1.
-0 It does not create a natural 7oin of ta*les /1 and /8.
C0 It does not create a Cartesian %roduct of ta*le /1 and ta*le /8.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 89F
Cha%ter 90 Language 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. 188:18F
Cha%ter <0 #ew Oracle9i .ata*ase ..S and .ata:'arehouse 3eatures
9C. 1xa&ine the state&ent0
.RO6 /A-L1S6AC1 I#.8
I#CL.I#$ CO#/1#/S
A#. .A/A3IL1SB
'hat is the result of the state&ent,
A. /he contents and data files *elonging to the I#.8 ta*les%ace are dro%%ed.
-. /he state&ent will only succeed if the I#.8 ta*les%ace was *uilt using Oracle:
Managed 3iles >OM3? data files.
C. /he state&ent will only succeed if the data files *elonging to the I#.8 ta*les%ace are
Oracle:Managed 3iles >OM3? or of the data*ase was created using OM3.
.. /he contents of the ta*les%ace are dro%%ed along with all its data files exce%t those
identical with the Oracle:Managed 3iles >OM3? na&ing convention.
Answer0 A
1x%lanation0
After executing this state&ent the content and data files *elonging to the I#.8 ta*les%ace will
*e dro%%ed.
Incorrect Answers
-0 /he state&ent will only succeed in any case if the ta*les%ace is offline. /here is no
reIuire&ent that I#.8 ta*les%ace had to *e *uilt using Oracle:Managed 3iles >OM3? data
files.
C0 /he state&ent will only succeed in any case if the ta*les%ace is offline. /here is no
reIuire&ent that I#.8 ta*les%ace had to *e *uilt using Oracle:Managed 3iles >OM3? data
files or the data*ase was created using OM3.
.0 /he contents of the ta*les%ace are dro%%ed along with all its data files.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 19F:19C
Cha%ter F0 Managea*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. 8:18
Cha%ter 10 Oracle9i .ata*ase Ad&inistration and Manage&ent 3eatures
99. A *it&a% 7oin index is defined as !!!!!!!!!!.
A. An index used to 7oin two *it&a% indexes on a ta*le.
-. A *it&a% index created for the 7oin of two or &ore ta*les.
C. A *it&a% index created on the 7oin of two or &ore indexes.
.. A *it&a% index created on the 7oin of two or &ore indexed:organi@ed ta*les.
Answer0 -
1x%lanation0
6rior to Oracle9i) you could create *it&a% indexes on a single ta*le. -it&a% indexes are very
useful in data warehousing environ&ent for low:cardinality colu&ns. Oracle9i extents this
conce%t to a *it&a% 7oin index that o%ti&i@es the 7oining of two or &ore ta*les. A *it&a% 7oin
index is a s%ace: and %erfor&ance:efficient techniIue. -y %redeter&ining associations)
*it&a% 7oin indexes eli&inate the large volu&es of data generated with Cartesian %roducts
%erfor&ed in a 7oin o%eration.
Incorrect Answers
A0 A *it&a% 7oin index is not a 7oin of two *it&a% indexes on a ta*le.
C0 A *it&a% index created on the 7oin of two or &ore ta*les) not indexes.
.0 4ou cannot reference an IO/ or a te&%orary ta*le.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 1<8:1<F
Cha%ter F0 Managea*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. 9<:9D
Cha%ter 80 Oracle9i Architecture Changes
DE. Oracle9i offers the a*ility to &onitor the dyna&ic use of the S$A through the
.-!CAC"1!A.GIC1 %ara&eter. 'hen this %ara&eter is set to R1A.4) what is its
effect,
A. /he Advisory is on and will ca%ture *oth C6 and &e&ory overhead.
-. /he Advisory is on *ut the &e&ory for the Advisory is not allocated.
C. /he Advisory is off and the &e&ory for the Advisory is not allocated.
.. /he Advisory is off *ut the &e&ory for the Advisory re&ains allocated.
Answer0 .
1x%lanation0
4ou &ust instruct Oracle to gather statistics on the *uffer cache *y setting the value of the
.-!CAC"1!A.GIC1 %ara&eter to O#. /he default value for this %ara&eter is O33.
.-!CAC"1!A.GIC1 can ta=e on a third value) R1A.4) which s%ecifies that &e&ory is
allocated) *ut it does not gather statistics. /he activity of collecting statistics affects the
%erfor&ance of the syste&. .-!CAC"1!A.GIC1 is a dyna&ic %ara&eter and can *e
changed to O# using AL/1R S4S/1M co&&and.
Incorrect Answers
A0 /he Advisory is off.
-0 /he Advisory is off.
C0 /he &e&ory for the Advisory re&ains allocated.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 1CE:1C8
Cha%ter F0 Managea*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. 1D:1;
Cha%ter 10 Oracle9i .ata*ase Ad&inistration and Manage&ent 3eatures
D1. 1xa&ine the following %ara&eter settings fro& an initiali@ation >init.ora? file0
.-!CR1A/1!3IL1!.1S/ (+NuE1NoradataN+
.-!CR1A/1!O#LI#1!LO$!.1S/!1 (+NuE8NoradataN+
.-!CR1A/1!O#LI#1!LO$!.1S/!8 (+NuEFNoradataN+
If you create an Oracle Managed 3iles >OM3? data*ase using these settings) what is the
result,
A. /he data files) te&% files) and control file will *e on device NuE1B one online redo log
grou% will *e on device NuE8B another redo log grou% will *e on device NuEF.
-. /he data files and te&% files will *e on device NuE1B one co%y of the control file and
one online redo log grou% will *e on device NuE8B another co%y of the control file and a
second redo log grou% will *e on device NuEF.
C. /he data files) te&% files) online redo log files) and control file will *e on device NuE1B
&ulti%lexed co%ies of the archive log files will *e createdB one set on device NuE8) and
another set on device NuEF.
.. /he data files and te&% files will *e on device NuE1B one co%y of the control file and
the first &e&*er in each online redo log grou% will *e on device NuE8B another co%y of
the control file and a second &e&*er of each redo log grou% will *e on device NuEF.
Answer0 .
1x%lanation0
/he data files and te&% files directory na&e is set *y the .-!CR1A/1!3IL1!.1S/
%ara&eter. If you use Oracle Managed 3iles Locations for the control files are set *y the
.-!CR1A/1!O#LI#1!LO$!.1S/!1 and .-!CR1A/1!O#LI#1!LO$!.1S/!8
%ara&eters.
Incorrect Answers
A0 Control file will not *e located on device NuE1. One co%y of the control file and the first
&e&*er in each online redo log grou% will *e on device NuE8B another co%y of the control
file and a second &e&*er of each redo log grou% will *e on device NuEF.
-0 1ach redo log co%y will have the first &e&*er on device NuE8 and a second &e&*er will
*e on device NuEF.
C0 Online redo log files) and control file will not *e on device NuE1.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 19F:1DE
Cha%ter F0 Managea*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. 8:18
Cha%ter 10 Oracle9i .ata*ase Ad&inistration and Manage&ent 3eatures
D8. 'hich four are true regarding the 'or=s%ace Manager in Oracle9i, >Choose four?
A. Auto&atically versions all ta*les.
-. Auto&atically installed with Oracle9i.
C. Merges changes with %arent rows or discard changes.
.. 6rovides &echanis& to identify and resolve conflicts.
1. Allows for version ena*ling ta*les *y use of a %ac=ages %rocedure.
Answer0 -) C) .) 1
1x%lanation0
/he 'or=s%ace Manager in Oracle9i auto&atically installed with Oracle9i. It &erges changes
with %arent rows or discards changes) %rovides &echanis& to identify and resolve conflicts
and allows for version ena*ling ta*les *y use of a %ac=aged %rocedure.
Incorrect Answers
A0 It does not auto&atically versions all ta*les.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. 1DD:1;D
Cha%ter F0 Managea*ility 1nhance&ents
DF. /o increase the availa*ility of an Advanced Re%lication environ&ent) you can add a new
&aster to a re%lication grou% without Iuiescing the grou%. /his is achieved
!!!!!!!!!!!.
A. Only when the new &aster site already has existing re%lication grou%s.
-. -y issuing a single co&&and to create) %o%ulate) and activate the new &aster.
C. 'hen the &aster definition site is not the sa&e for all of the &aster grou%s.
.. 'ithout i&%acting end users who are executing data &ani%ulation language >.ML?
co&&ands on the re%licated ta*les.
Answer0 .
1x%lanation0
It+s %ossi*le to add a new &aster to a re%lication grou% without Iuiescing the grou% without
i&%acting end users who are executing data &ani%ulation language >.ML? co&&ands on the
re%licated ta*les.
Incorrect Answers
A0 /he new &aster site already &ay not have existing re%lication grou%s to achieve this
result.
-0 4ou cannot add a new &aster to a re%lication grou% without Iuiescing the grou% *y
issuing a single co&&and to create) %o%ulate) and activate the new &aster.
C0 'hen the &aster definition site is not the sa&e for all of the &aster grou%s you cannot add
a new &aster to a re%lication grou% without Iuiescing the grou%.
OC6 Oracle9i .ata*ase0 #ew 3eatures for Ad&inistrators) .aniel -en7a&in) %. CF:9F
Cha%ter 80 Availa*ility 1nhance&ents
Oracle 9i #ew 3eatures) Ro*ert 3ree&an) %. 1<D:1<;

You might also like