Common causes include insufficient memory, large temporary tables,large queries silling into TempDB. use queries on Monitor TempDB usage or if you want to list current TempDB statements - List Current TempDB statements
Work on optimizing the queries
Jack Vamvas
sqlserver-dba.com