exam questions

Exam 1z0-082 All Questions

View all questions & answers for the 1z0-082 exam

Exam 1z0-082 topic 1 question 94 discussion

Actual exam question from Oracle's 1z0-082
Question #: 94
Topic #: 1
[All 1z0-082 Questions]

Which two statements are true about the configuration and use of UNDO_RETENTION with GURANTEED RETENTION? (Choose two.)

  • A. UNDO_RETENTION specifies for how long Oracle attempts to keep expired and unexpired UNDO.
  • B. UNDO_RETENTION specifies how long all types of UNDO are retained.
  • C. Unexpired UNDO is always retained.
  • D. Active UNDO is always retained.
  • E. UNDO_RETENTION specifies for how long Oracle attempts to keep unexpired UNDO.
Show Suggested Answer Hide Answer
Suggested Answer: CE 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
Rivaldo11
Highly Voted 3 years, 12 months ago
"...If retention guarantee is enabled, the specified minimum undo retention is guaranteed; the database never overwrites unexpired undo data even if it means that transactions fail due to lack of space in the undo tablespace. If retention guarantee is not enabled, the database can overwrite unexpired undo when space is low, thus lowering the undo retention for the system..." Acoording to this, correct answers should be C and E.
upvoted 9 times
_gio_
2 years, 10 months ago
E is wrong because Oracle doesn't "attempt to keep". It's mandatory to keep the unexpired undo. So C, D
upvoted 4 times
...
...
SimoneF
Highly Voted 3 years, 6 months ago
By definition, undo extents that still have to overlive the retention period are unexpired. So, when undo_retention is set and retention is guaranteed, unexpired undo is always retained. As opposed to the case in which retention is noguarantee, where also unexpired extents can be overwritten IF and when needed. In this particolar case, so, I would say C-D are the correct answers.
upvoted 8 times
Phat
3 years, 5 months ago
After reading the oracle docs, section 16.2.2.3 Retention Guarantee. I can say the correct answer shall be C,E. retention guarantee & undo_retention are about unexpired undo information. https://docs.oracle.com/database/121/ADMIN/undo.htm#ADMIN11466
upvoted 2 times
...
elbelgounetos
3 years, 4 months ago
I Agree. Undo retention is the threshold after which UNDO go from unexpired to expired. So it's pointless to talk about undo retention that keep some kind of undo. UNDO RETENTION defines what kind of undo it is. So C and D
upvoted 1 times
...
...
it6567306
Most Recent 2 months, 1 week ago
The reason why option B is incorrect: Oracle has mainly two types of UNDO:
upvoted 1 times
it6567306
2 months, 1 week ago
1. Active UNDO: - UNDO data generated by currently executing transactions. - Retained until the transaction is committed or rolled back. - Not affected by the UNDO_RETENTION parameter. - Always retained because it is essential to maintain transaction consistency.
upvoted 1 times
it6567306
2 months, 1 week ago
2. UNDO for Committed Transactions: - UNDO data generated by committed or rolled back transactions. - Primarily used for features such as Consistent Read (CR) and Flashback Query. - Retention period is specified by the UNDO_RETENTION parameter. - After the period specified by UNDO_RETENTION has elapsed, this UNDO data becomes expired and may be overwritten.
upvoted 1 times
it6567306
2 months, 1 week ago
The UNDO_RETENTION parameter only specifies the retention period for UNDO data of committed transactions. The retention period of active UNDO is not affected by UNDO_RETENTION. Therefore, option B is incorrect. UNDO_RETENTION does not specify the retention period for all types of UNDO; it only applies to UNDO data of committed transactions. Active UNDO is always retained regardless of UNDO_RETENTION. Additionally, Oracle has another type of UNDO called System UNDO, which is used to track changes in the data dictionary, but users cannot directly control it.
upvoted 1 times
...
...
...
...
it6567306
2 months, 1 week ago
The reason why option E is incorrect: According to the Oracle Database documentation, the UNDO_RETENTION parameter specifies the minimum duration in seconds for which UNDO information for committed transactions is retained. In other words, this parameter specifies the duration for which Oracle attempts to retain UNDO data for committed transactions without expiring it. The expression "unexpired UNDO" in option E is not appropriate. The correct expressions would be "UNDO data for committed transactions" or "retaining UNDO data without expiring it." The English expression in option E, "UNDO_RETENTION specifies for how long Oracle attempts to keep unexpired UNDO," is also not appropriate. A more accurate expression would be, "UNDO_RETENTION specifies the minimum duration in seconds for which Oracle attempts to retain UNDO information for committed transactions." Therefore, option E contains problems and is not a correct expression.
upvoted 1 times
...
Oracle2020
3 months, 1 week ago
A FALSE: Old (committed) undo information that is older than the current undo retention period is said to be expired and its space is available to be overwritten by new transactions. B FALSE :Undo retention period, which is the minimum amount of time that Oracle Database attempts to retain "old undo" (not all types) information before overwriting it. C TRUE: it is retained for consistent read and Oracle Flashback operations.To guarantee the success of long-running queries or Oracle Flashback operations, you can enable retention guarantee. D FALSE:When automatic undo management is enabled, there is always a current undo retention period, which is the minimum amount of time that Oracle Database attempts to retain "old undo"( not Active undo) information before overwriting it. E TRUE: If retention guarantee is enabled, then the specified minimum undo retention is guaranteed; the database never overwrites unexpired undo data even if it means that transactions fail due to lack of space in the undo tablespace.
upvoted 1 times
Oracle2020
3 months, 1 week ago
the question is about unexpired undo
upvoted 1 times
...
...
hoangHai_Pro
3 months, 3 weeks ago
C,E D don't related UNDO_RETENTION with GURANTEED RETENTION.
upvoted 1 times
...
RaNik69
1 year, 1 month ago
Selected Answer: CD
C D are correct
upvoted 1 times
...
dianiss1050
1 year, 4 months ago
C and D are correct
upvoted 1 times
...
saad3577
1 year, 9 months ago
Unexpired undo can be reused if not enough space in undo tbs , The UNDO_RETENTION parameter can only be honored if the current undo tablespace has enough space. If an active transaction requires undo space and the undo tablespace does not have available space, then the system starts reusing unexpired undo space. This action can potentially cause some queries to fail with a "snapshot too old" message. I go with D,E
upvoted 2 times
...
[Removed]
2 years, 9 months ago
Answer 1. C (always retains only unexpired undo not expired one) Answer 2. E vs. D Analysis: D: Active undo is definitely retained by undo, yes, but it is not the use/configuration of UNDO_RETENTION. Ref: https://blog.oracle48.nl/oracle-database-undo-space-explained/ E: Undo retention does specify for how long Oracle must keep unexpired undo, yes, there is (attempt) in the sentence but attempt does mean a task for a computer, unlike human a computer attempts are accurate they don't pause and say I don't want to attempt this like us when we get afraid. So, As the question demands configuration and use of UNDO_RETENTION with GUARANTEED RETENTION, The true answers are C and E
upvoted 1 times
...
[Removed]
2 years, 9 months ago
Answer 1. C (always retains only unexpired undo not expired one) Answer 2. E vs. D Analysis: D: Active undo is definitely retained by undo, yes, but it is not the use of UNDO_RETENTION. E: Undo retention does specify for how long Oracle must keep unexpired undo, yes, there is (attempt) in the sentence but attempt does mean a task for a computer, unlike human a computer attempts are accurate they don't pause and say i don't want to attempt this like us when we get afraid. So, As the question demands configuration and use of UNDO_RETENTION with GUARANTEED RETENTION, The true answers are C and E
upvoted 2 times
...
Borislone
2 years, 11 months ago
BC is correct since undo retention is guarantee, all type of undo has to be retained event if the new undo transaction has to fail
upvoted 1 times
...
Ekos
3 years, 7 months ago
i choose D and E for the correct answer
upvoted 5 times
...
Chansi
3 years, 11 months ago
the question is undo retention with guaranteed retention so its C and D as unexpired undo in this case is always retained
upvoted 4 times
...
NowOrNever
3 years, 11 months ago
Correct Answer: CE Wrong Answer: AB A - keep only unexpired UNDO B - not all D - true, but not described by UNDO_RETENTION, only the confirmed UNDO
upvoted 3 times
ogdru
3 years, 3 months ago
The question is ask about the configuration and use of UNDO_RETENTION with GURANTEED so I sure D is correct answer.
upvoted 1 times
...
...
NiciMilo
3 years, 11 months ago
I think should be DE
upvoted 3 times
...
ama
3 years, 11 months ago
I bet on A, C When automatic undo management is enabled, there is always a current undo retention period, which is the minimum amount of time that Oracle Database attempts to retain old undo information before overwriting it. Old (committed) undo information that is older than the current undo retention period is said to be expired. Old undo information with an age that is less than the current undo retention period is said to be unexpired.
upvoted 2 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...
exam
Someone Bought Contributor Access for:
SY0-701
London, 1 minute ago