Аудит выборки

Ёжик25
Дата: 24.01.2013 16:59:28
Могу ли я определить, кто делает выборку в реальном времени (инструкция select) без работы профайлера? Скажем с помощью Service Broker'a? Мне надо получать информацию, какие таблицы задействуются при этом и кто это делает!?
Ёжик25
Дата: 24.01.2013 17:00:08
...ну и желательно тектс скрипта, который работает?
defragmentator
Дата: 24.01.2013 17:05:49
Ёжик25,

А Вы в курсе, для чего нужен Service Broker?
stavgreengo
Дата: 24.01.2013 17:14:11
вся нужная информация хранится в master..sysprocesses остаётся обвесить её ограничениями чтобы получить нужную выборку.
pkarklin
Дата: 24.01.2013 17:19:41
sys.dm_exec_requests
sys.dm_exec_sessions
sys.dm_exec_connections
Ёжик25
Дата: 24.01.2013 17:29:49
stavgreengo
вся нужная информация хранится в master..sysprocesses остаётся обвесить её ограничениями чтобы получить нужную выборку.


уважаемый, ничего там не висит, только что специально проверил. Если логин делает выборку селектом, таблица остается без изменений!
а на счет сервис брокера - с помощью него проводится аудит добавления логинов в серверные роли, поэтому у меня и возник такой вопрос - может ли он проводить аудит инструкции select
pkarklin
Дата: 24.01.2013 17:31:59
Ёжик25
а на счет сервис брокера - с помощью него проводится аудит добавления логинов в серверные роли


С этого момента поподробнее, пожалуйста...
Glory
Дата: 24.01.2013 17:33:56
Ёжик25
уважаемый, ничего там не висит, только что специально проверил. Если логин делает выборку селектом, таблица остается без изменений!

Надо полагать потому, что в момент вашей проверки запрос уже заверщен
komrad
Дата: 24.01.2013 18:23:21
Ёжик25
...ну и желательно тектс скрипта, который работает?


sp_whoisactive
Crimean
Дата: 24.01.2013 18:40:55
pkarklin
sys.dm_exec_requests
sys.dm_exec_sessions
sys.dm_exec_connections


+ sys.dm_exec_sql_text - будут именно выполняемые стейтменты