SQL Server 2008 R2 Transaction Counts
Check the transaction log file.  Has it increased significantly.  Also check the full transaction by query.  It will give you more detail about what was actually running.

/* Query to check transaction count per query and session_id */  

select er.session_id, er.request_id,
er.open_transaction_count, er.transaction_id,
at.name, at.transaction_begin_time,
REPLACE (REPLACE([text], char(13), ' '), CHAR(10), ' ') AS sql_text
from     sys.dm_exec_requests er 
join     sys.dm_tran_active_transactions at
  on     er.transaction_id = at.transaction_id
join     sys.dm_exec_query_stats stat
  on     er.plan_handle = stat.plan_handle  
CROSS
APPLY    sys.dm_exec_sql_text (stat.sql_handle)
GO

/* Check task allocation by query */

SELECT t1.session_id, t1.request_id, t1.task_alloc,
t1.task_dealloc, t2.statement_start_offset, 
t2.statement_end_offset, REPLACE (REPLACE([text], char(13), ' '), CHAR(10), ' ') AS sql_text
FROM (Select session_id, request_id,
SUM(internal_objects_alloc_page_count) AS task_alloc,
SUM (internal_objects_dealloc_page_count) AS task_dealloc 
FROM sys.dm_db_task_space_usage 
GROUP BY session_id, request_id) AS t1, 
        sys.dm_exec_requests AS t2
INNER JOIN sys.dm_exec_query_stats stat ON t2.plan_handle = stat.plan_handle
CROSS 
APPLY  sys.dm_exec_sql_text (stat.sql_handle)
WHERE  t1.session_id = t2.session_id
  AND  (t1.request_id = t2.request_id)
GO