Deal of The Day! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

Oracle Exam 1Z0-076 Topic 1 Question 5 Discussion

Actual exam question for Oracle's 1Z0-076 exam
Question #: 5
Topic #: 1
[All 1Z0-076 Questions]

Your Data Guard environment has one physical standby database using Real-Time Query. Two sequences have been created by these SQL statements:

Neither sequence has been used since being created.

Session 1 connects to the primary database instance and issues these two SQL statements:

SELECT a.nextval FROM DUAL; SELECT b.nextval FROM DUAL;

Then session 2 connects to the physical standby database instance and issues the same SQL statements. Which output will be seen for session 2?

Then session 2 connects to the physical standby database instance and issues the same SQL statements. Which output will be seen for session 2?

A)

B)

C)

Show Suggested Answer Hide Answer
Suggested Answer: C

In Oracle, a sequence created with the GLOBAL keyword is available and can produce values across all sessions and instances. However, a sequence created with the SESSION keyword is only specific to the session it was created in. When the NEXTVAL is called for a sequence, it will increment according to the sequence's properties set during its creation.

Given the sequence creation statements and the actions performed:

The a sequence is global, which means it is available across the entire database, including the standby database with Real-Time Query enabled. So, when session 2 calls a.nextval, it will get the next value in the sequence, which is 21 since session 1 already retrieved 1.

The b sequence is session-specific, so when session 2 calls b.nextval, it will get the value 1 because for this new session on the standby, this is the first time the sequence is being accessed.

Therefore, the output for session 2 will be a output as 21 and b output as 1, which corresponds to Option C.


Contribute your Thoughts:

Bulah
8 days ago
Oh, I know this one! The sequences are created on the primary database, but since we're using Real-Time Query, the values should be reflected on the standby as well.
upvoted 0 times
...
Samira
10 days ago
Hmm, this is an interesting question. I'm not sure how the Real-Time Query feature of Data Guard works, so I'll have to think this through carefully.
upvoted 0 times
...

Save Cancel
az-700  pass4success  az-104  200-301  200-201  cissp  350-401  350-201  350-501  350-601  350-801  350-901  az-720  az-305  pl-300  

Warning: Cannot modify header information - headers already sent by (output started at /pass.php:70) in /pass.php on line 77