PrepAway - Latest Free Exam Questions & Answers

What should you do to identify both the server process ID and the start time of the oldest active transaction

You manage a database named DB1, which is located on a SQL Server 2005 computer.
You receive a warning that the drive on which the DB1 log file is located is near capacity.
Although the transaction log is backed up every five minutes, you observe that it is steadily growing. You think that an uncommitted transaction might be the cause and you want to investigate.
You need to identify both the server process ID and the start time of the oldest active transaction in DB1. What should you do?

PrepAway - Latest Free Exam Questions & Answers

A.
Connect to the DB1 database. Execute DBCC OPENTRAN. View the SPID and Start time rows.

B.
Connect to the master database. Execute DBCC OPENTRAN. View the SPID and Start time rows.

C.
In SQL Server Management Studio, open the Activity Monitor. Select the Process Info page and apply the following filter settings. Database = DB1 Open Transactions = YesView the Process ID and Last Batch columns.

D.
Open a query window. Connect to the master database. Execute the following statement.SELECT TOP 1 spid, last_batch FROM sys.sysprocesses WHERE dbid = db_id(‘DB1’) AND open_tran > 0 ORDER BY last_batch

Explanation:
The DBCC OPENTRAN command gives you the information you need by displaying information about the oldest active transaction and the oldest distributed and nondistributed replicated transactions.
Syntax DBCC OPENTRAN [( [ ‘database’ | database_id | 0 ] ) ] [WITH TABLERESULTS] [, [NO_INFOMSGS] ] ]


Leave a Reply