Oracle Distributed Transactions Concepts MCQs

Oracle Distributed Transactions Concepts MCQs

Answer these Oracle Distributed Transactions Concepts MCQs and see how sharp is your knowledge of Oracle Distributed Transactions Concepts.
Scroll down and let's start!

1: In the session tree what is the role that has a node which is forced to reference data on other nodes to complete its part of the transaction.

A.   Client

B.   Database server

C.   Global coordinator

D.   Local coordinator

2: Which condition is applied while determining the commit point site?

A.   None

B.   If multiple nodes directly referenced by the global coordinator have the same commit point strength, then the database designates one of these as the commit point site

C.   If a distributed transaction starts with a rollback, then the prepare and commit phases are not needed

D.   A read-only node can be the commit point site

3: Select the correct case for which only queries are issued at one or more nodes.

A.   Completely read-only without two-phase commit

B.   Partially read-only

C.   Completely read-only with prepare phase

D.   None

4: If all statements of a transaction reference to only a single remote node, then the transaction is remote and it is not distributed.

A.   True

B.   False

5: Which of the following are supported by transaction control statements?

A.   Insert, Remove, Delete

B.   Commit, Rollback, Savepoint

C.   Alter,Execute,Drop

D.   All

6: When a node is told to prepare, it can respond in several ways, one of the ways is “no data on the node has been or can be modified, so no preparation is necessary”. This response is called as?

A.   Abort

B.   Read-only

C.   Prepared

D.   None

7:

Which of the following performs the following operations during a distributed transaction?


1) Sends all of the distributed transaction SQL statements, remote procedure calls, and so forth to the directly referenced nodes, thus forming the session tree.

2) Instructs all directly referenced nodes other than the commit point site to prepare the transaction.

3) Instructs the commit point site to initiate the global commit of the transaction if all nodes prepare successfully.


A.  

 Database server

B.  

 Commit point site

C.  

Local coordinator

D.  

 Global coordinator

8: Distributed transactions can become in-doubt in which of the following way?

A.   A server machine running Oracle Database software crashes

B.   None

C.   An unhandled software error does not occurs

D.   A network connection between two or more Oracle Databases involved in distributed processing is connected

9: The database uses SCNs to coordinate distributed transactions among different databases. The database uses SCNs in which of the following ways?

A.   All

B.   The distributed transaction commits with the highest global SCN among all the databases involved

C.   An application establishes a connection using a database line

D.   The commit global SCN is sent to all databases involved in the transaction

10: A system change number (SCN) is not an internal timestamp for a committed version of the database.

A.   True

B.   False