I'd like to monitor a particular SQL handle and find out who (process id) is running the SQL. 

Is there a way to retrieve either a list of proc ids who executed the SQL handle in last N minutes or be automatically notified when that query is ran? or is only option is to run sys.dm_exec_requests continuously?