Для анализа нагрузки на временную базу данных используется следующий запрос:

SELECT SUM(user_object_reserved_page_count)*8 as usr_obj_kb,
SUM(internal_object_reserved_page_count)*8 as internal_obj_kb,
SUM(version_store_reserved_page_count)*8 as version_store_kb,
SUM(unallocated_extent_page_count)*8 as freespace_kb,
SUM(mixed_extent_page_count)*8 as mixedextent_kb
FROM tempdb.sys.dm_db_file_space_usage

В первой колонке  usr_obj_kb мы видим сколько данных в TempDB используется в прикладном коде, например, при создании временных таблиц. internal_obj_kb показывает, сколько данных используется для системных задач, version_store_kb объем данных для хранения версий строк при использовании версионности.