SQL Server Database Administrator Question:

Download Job Interview Questions and Answers PDF

What happens on checkpoint?

SQL Server DB Administrator Interview Question
SQL Server DB Administrator Interview Question

Answer:

Checkpoints, whether scheduled or manually executed, cause the transaction log to be truncated up to the beginning of the oldest open transaction (the active portion of the log). That is, the dirty pages from the buffer cache are written to disk. Storing committed transactions in the cache provides a performance gain for SQL Server. However, you do not want the transaction log to get too big because it might consume too many resources and, should your database fail, take too long to process to recover the database.

One important thing to note here is that SQL Server can only truncate up to the oldest open transaction. Therefore, if you are not seeing the expected relief from a checkpoint, it could very well be that someone forgot to commit or rollback their transaction. It is very important to finalize all transactions as soon as possible.

Download SQL Server DB Administrator Interview Questions And Answers PDF

Previous QuestionNext Question
Explain Databases and SQL Server Databases Architecture?How do you test proper TCP/IP configuration Windows machine?