250+ TOP MCQs on Buffer Management and Answers

Database Multiple Choice Questions on “Buffer Management”.

1. In order to reduce the overhead in retrieving the records from the storage space we use
a) Logs
b) Log buffer
c) Medieval space
d) Lower records

Answer: b
Clarification: The output to stable storage is in units of blocks.

2. The order of log records in the stable storage ____________ as the order in which they were written to the log buffer.
a) Must be exactly the same
b) Can be different
c) Is opposite
d) Can be partially same

Answer: a
Clarification: As a result of log buffering, a log record may reside in only main memory (volatile storage) for a considerable time before it is output to stable storage.

3. Before a block of data in main memory can be output to the database, all log records pertaining to data in that block must have been output to stable storage. This is
a) Read-write logging
b) Read-ahead logging
c) Write-ahead logging
d) None of the mentioned

Answer: c
Clarification: The WAL rule requires only that the undo information in the log has been output to stable storage, and it permits the redo information to be written later.

4. Writing the buffered log to __________ is sometimes referred to as a log force.
a) Memory
b) Backup
c) Redo memory
d) Disk

Answer: d
Clarification: If there are insufficient log records to fill the block, all log records in main memory are combined into a partially full block and are output to stable storage.

5. The _______________ policy, allows a transaction to commit even if it has modified some blocks that have not yet been written back to disk.
a) Force
b) No-force
c) Steal
d) No-steal

  250+ TOP MCQs on Ordered Indices and Answers

Answer: b
Clarification: No-force policy allows faster commit of transactions.

6. ______________ policy allows multiple updates to accumulate on a block before it is output to stable storage, which can reduce the number of output operations greatly for frequently updated blocks.
a) Force
b) No-force
c) Steal
d) No-steal

Answer: b
Clarification: No-force policy allows faster commit of transactions.

7. The ___________ policy, allows the system to write modified blocks to disk even if the transactions that made those modifications have not all committed.
a) Force
b) No-force
c) Steal
d) No-steal

Answer: c
Clarification: The no-steal policy does not work with transactions that perform a large number of updates.

8. Locks on buffer blocks are unrelated to locks used for concurrency-control of transactions, and releasing them in a non-two-phase manner does not have any implications on transaction serializability. This is
a) Latches
b) Swap Space
c) Dirty Block
d) None of the mentioned

Answer: a
Clarification: These locks, and other similar locks that are held for a short duration.

9. The __________________ contains a list of blocks that have been updated in the database buffer.
a) Latches
b) Swap Space
c) Dirty Block
d) None of the mentioned

Answer: c
Clarification: Dirty blocks are those that have been updated in memory, and the disk version is not up-to-date.

10. The operating system reserves space on disk for storing virtual-memory pages that are not currently in main memory; this space is called
a) Latches
b) Swap Space
c) Dirty Block
d) None of the mentioned

Answer: b
Clarification: Almost all current-generation operating systems retain complete control of virtual memory.

  250+ TOP MCQs on Estimating Statistics of Expression Results and Answers

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top