Chapter 3 - Recovering From Non-Critical Losses
Review Questions
1. Which of the following statements is true about non-critical losses?
A. Non-critical losses require media recovery.
B. Non-critical losses have a severe impact on database operations.
C. Non-critical losses can be resolved quickly with little impact to
database operations.
D. Non-critical losses require the use of the RECOVER command.
---
Non-critical losses have little impact on database operations if resolved properly.
Ans: C.
2. Which of the following statements is true about temporary tablespaces?
A. Temporary tablespaces most often contain some permanent objects.
B. Temporary tablespaces are responsible for storing temporary or sort
statements.
C. Temporary tablespaces must be recovered with the RECOVER command.
D. Temporary tablespaces cannot be managed locally.
----
Temporary tablespaces are responsible for storing temporary or sort segments.
These are used in the sorting of select statements or in building indexes.
Ans: B.
3. Why is a missing tempfile considered a non-critical recovery situation?
A. The tempfile is dictionary managed and can only contain some
permanent objects.
B. The tempfile is locally managed and can only contain some temporary
objects.
C. The tempfile is locally managed and can only contain temporary
objects.
D. The tempfile is dictionary managed and can only contain temporary
objects.
-----------
C
4. How can you resolve a missing temporary tablespace quickly? (Choose all that
apply.)
A. Recover the tablespace immediately because restoring is not needed.
B. Restore the tablespace from disk and not from tape.
C. Run CREATE TEMPORARY TABLESPACE and then ALTER DATABASE to
the new temporary tablespace.
D. If a temporary tablespace exists, then run ALTER DATABASE to the
existing temporary tablespace.
--
Ans C.
A missing tempfile can be re-created with the create tablespace command.
Because the tempfile is locally managed and contains no permanent data, no restoring
or recovering is needed. Therefore recovery can occur quickly with minimal impact
to database operations.
5. What must be done to recover a missing redo log file member?
A. First perform a ALTER DATABASE DROP LOGFILE MEMBER filename
and then ALTER DATABASE ADD LOGFILE MEMBER filename on the
missing logfile member.
B. Perform ALTER DATABASE ADD LOGFILE MEMBER filename on the
missing logfile.
C. Nothing is required if you have multiplexed redo logs.
D. Nothing is required if you do not have multiplexed redo logs.
-------
The missing redo log must first be dropped even though it doesn't exist physically
in the file system. This removes the redo log metadata from the data dictionary. Next
the log can be added back to database.
Ans: A.
6. How would you know if you have lost a mirrored redo log member?
A. The database would hang.
B. The archive process would stop working.
C. The alert log would display an error, and the database would hang.
D. The alert log would display an error, and the database would process
the archive logs.
-------
If your database has mirrored redo logs and a member is deleted, the database will
function as normal. The error signaling that a log member has been deleted would be
written to the alert log.
Ans: D
7. What happens if the current or active online redo log group has a new member
added?
A. Nothing, the redo log member will be added.
B. The redo log member will not be added because the log group is
actively recording transactions.
C. The redo log member will be added, but it will be out of sync until a
log switch occurs.
D. The redo log member will be added, but it will be empty.
----
The redo log member will not be added to the current or active redo log group.
Oracle will not allow this because transactions are actively being written to the redo
log group.
Ans: B.
8. What happens when you are recovering a temporary tablespace by switching to
another available tablespace? (Choose all that apply.)
A. The new temporary tablespace is made available if the tablespace is
permanent.
B. The new temporary tablespace is made available if the tablespace is
temporary.
C. You will receive an ORA-12904 error if the available tablespace is
temporary.
D. You will receive an ORA-12904 error if the available tablespace is
permanent.
-----
You must use the ALTER DATABASE DEFAULT TEMPORARY TABLESPACE table
name command on a temporary tablespace or you will receive an ORA-12904 error.
Ans: B. D.
9. How can you rebuild the objects in the index tablespace most efficiently?
A. Recover the index from tape.
B. Rebuild the index with LOGGING.
C. Rebuild the index with NOLOGGING.
D. Rebuild the index in parallel with NOLOGGING.
----
Rebuilding an index in parallel with NOLOGGING is the most efficient method of
building an index to minimize the impact on database operations. You must be
cautious not to use extensive server resources when you don't use the parallel rebuild
option.
Ans: D.
10. What should be updated and readily accessible in case of a non-critical loss of
a tablespace?
A. Temporary segments
B. SELECT statements using sorting
C. Current index scripts
D. Create table scripts
----
The index scripts must be current and stored locally so they can be accessed
quickly and easily during an index tablespace rebuild.
Ans: C.
11. Which type of tablespace contains static data?
A. Read-only tablespace
B. Index tablespace
C. Read-write tablespace
D. Temporary tablespace
-----
The read-only tablespace contains only static or non-changing data.
Ans: A.
12. What is the result of starting an Oracle database with a missing read-only
tablespace? (Choose two.)
A. The database opens normally.
B. The database only mounts.
C. An ORA-01157 cannot identify datafile halts the database
from opening error occurs.
D. The database functions normally, and the read-only tablespace is static.
---
The database will stop at the mount stage. This is due to the ORA-01157 error.
Ans: B, C
13. When connecting to an Oracle database locally to perform administrative
functions, you are connecting with what access privilege?
A. SQL*Net
B. IPC
C. SYSDBA
D. SYSOPER
---
Ans: B. IPC is the method that the local administrative access uses to connect to the
database.
(??)
14. What is the proper way of creating a password supporting up to 10 users?
A. orapwd file=orapwORA101T password=syspass users=10
B. orapwd file=orapwORA101T password=syspass entry=10
C. orapwd file=orapwORA101T password=syspass entries=10
D. orapass file=orapwORA101T password=syspass entries=10
---
The correct command to create a password file that supports 10 users is orapwd
file=orapwORA101T password=syspass entries=10.
Ans: C.
15. Which initialization parameter is required for remote access to the database?
A. REMOTE_LOGIN_PASSWORDFILE
B. BREMOTE_LOGIN_PASSWORD_FILE
C. REMOTE_PASSWORD_FILE
D. REMOTE_LOGIN_FILE
---
The initialization parameter required for remote access is
REMOTE_LOGIN_PASSWORDFILE.
Ans: A.
16. Which directory should the password file be stored in to function properly?
(Choose all that apply.)
A. $ORACLE_HOME
B. $ORACLE_HOME/dbs
C. C:\$ORACLE_HOME\database
D. $ORACLE_SID
---
The $ORACLE_HOME/dbs is the Unix location for the password file, and
C:\$ORACLE_ HOME\database is the Windows location for the password file.
Ans: B, C.
17. Before running the ORAPWD utility to generate a password file, what should
be done?
A. Start the database but make sure it isn't open.
B. Start up the database.
C. Start up the database in MOUNT mode.
D. Shut down the database.
-----
The database should be shut down before running the ORAPWD utility.
Ans: D.
18. What do local connections to an Oracle database rely on for security and
authentication of the user?
A. Password file
B. Database password
C. Operating system password
D. Listener password
---
Local connections are secured by the operating system password logging on to an
administrative account such as Oracle user in Unix and administrator in Windows.
Ans: C.
19. The main reason that you need to restore and use the RECOVER command on a
tablespace that was backed up read-write and converted to read-only is due to
what? (Choose all that apply.)
A. The checkpointing process has changed the control file.
B. There have been changes to the tablespace.
C. The tablespace file header has been changed.
D. Read-only tablespaces require the RECOVER command.
---
Ans: A, B, C. The scenario of read-write to read-only tablespace requires the use of the
RECOVER command, which will apply necessary redo changes to make the tablespace
consistent with the control file. The checkpointing operation of Oracle will change
the control file, and the header of the read-only tablespace will be modified, which
equates to changes in the tablespace.
20. Which situation is considered a non-critical loss to the database? (Choose all
that apply.)
A. Loss of redo log group before archived
B. Loss of current or active redo member
C. Loss of archive log
D. Loss of current or active redo group
--
Ans: B, C.
A non-critical loss should have limited impact on database operations. This
means that incomplete recovery or media failure scenarios need to be performed. A
loss of a redo group before archived will require incomplete recovery, which is the
same as the loss of current or active redo log group. The current or active member or
loss of archive will not significantly impact operations. A backup can be performed
to eliminate the need for the archive log, and the database will function normally with
the loss of a redo log member.