Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Аудит выборки  [new]
Ёжик25
Member

Откуда: оттуда
Сообщений: 360
Могу ли я определить, кто делает выборку в реальном времени (инструкция select) без работы профайлера? Скажем с помощью Service Broker'a? Мне надо получать информацию, какие таблицы задействуются при этом и кто это делает!?
24 янв 13, 16:59    [13822918]     Ответить | Цитировать Сообщить модератору
 Re: Аудит выборки  [new]
Ёжик25
Member

Откуда: оттуда
Сообщений: 360
...ну и желательно тектс скрипта, который работает?
24 янв 13, 17:00    [13822923]     Ответить | Цитировать Сообщить модератору
 Re: Аудит выборки  [new]
defragmentator
Member

Откуда:
Сообщений: 20504
Ёжик25,

А Вы в курсе, для чего нужен Service Broker?
24 янв 13, 17:05    [13822955]     Ответить | Цитировать Сообщить модератору
 Re: Аудит выборки  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
вся нужная информация хранится в master..sysprocesses остаётся обвесить её ограничениями чтобы получить нужную выборку.
24 янв 13, 17:14    [13823020]     Ответить | Цитировать Сообщить модератору
 Re: Аудит выборки  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
sys.dm_exec_requests
sys.dm_exec_sessions
sys.dm_exec_connections
24 янв 13, 17:19    [13823049]     Ответить | Цитировать Сообщить модератору
 Re: Аудит выборки  [new]
Ёжик25
Member

Откуда: оттуда
Сообщений: 360
stavgreengo
вся нужная информация хранится в master..sysprocesses остаётся обвесить её ограничениями чтобы получить нужную выборку.


уважаемый, ничего там не висит, только что специально проверил. Если логин делает выборку селектом, таблица остается без изменений!
а на счет сервис брокера - с помощью него проводится аудит добавления логинов в серверные роли, поэтому у меня и возник такой вопрос - может ли он проводить аудит инструкции select
24 янв 13, 17:29    [13823105]     Ответить | Цитировать Сообщить модератору
 Re: Аудит выборки  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Ёжик25
а на счет сервис брокера - с помощью него проводится аудит добавления логинов в серверные роли


С этого момента поподробнее, пожалуйста...
24 янв 13, 17:31    [13823126]     Ответить | Цитировать Сообщить модератору
 Re: Аудит выборки  [new]
Glory
Member

Откуда:
Сообщений: 104751
Ёжик25
уважаемый, ничего там не висит, только что специально проверил. Если логин делает выборку селектом, таблица остается без изменений!

Надо полагать потому, что в момент вашей проверки запрос уже заверщен
24 янв 13, 17:33    [13823143]     Ответить | Цитировать Сообщить модератору
 Re: Аудит выборки  [new]
komrad
Member

Откуда:
Сообщений: 5764
Ёжик25
...ну и желательно тектс скрипта, который работает?


sp_whoisactive
24 янв 13, 18:23    [13823522]     Ответить | Цитировать Сообщить модератору
 Re: Аудит выборки  [new]
Crimean
Member

Откуда:
Сообщений: 13147
pkarklin
sys.dm_exec_requests
sys.dm_exec_sessions
sys.dm_exec_connections


+ sys.dm_exec_sql_text - будут именно выполняемые стейтменты
24 янв 13, 18:40    [13823615]     Ответить | Цитировать Сообщить модератору
 Re: Аудит выборки  [new]
Ёжик25
Member

Откуда: оттуда
Сообщений: 360
pkarklin
Ёжик25
а на счет сервис брокера - с помощью него проводится аудит добавления логинов в серверные роли


С этого момента поподробнее, пожалуйста...


Что вас конкретно интересует?
25 янв 13, 11:01    [13826076]     Ответить | Цитировать Сообщить модератору
 Re: Аудит выборки  [new]
Ёжик25
Member

Откуда: оттуда
Сообщений: 360
komrad
Ёжик25
...ну и желательно тектс скрипта, который работает?


sp_whoisactive


в 2005 нет такой процедуры
25 янв 13, 11:02    [13826082]     Ответить | Цитировать Сообщить модератору
 Re: Аудит выборки  [new]
Ёжик25
Member

Откуда: оттуда
Сообщений: 360
Crimean
pkarklin
sys.dm_exec_requests
sys.dm_exec_sessions
sys.dm_exec_connections


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


последняя таблица отсутствует в системных базах
25 янв 13, 11:02    [13826084]     Ответить | Цитировать Сообщить модератору
 Re: Аудит выборки  [new]
Ёжик25
Member

Откуда: оттуда
Сообщений: 360
Glory
Ёжик25
уважаемый, ничего там не висит, только что специально проверил. Если логин делает выборку селектом, таблица остается без изменений!

Надо полагать потому, что в момент вашей проверки запрос уже заверщен


Да, он завершен, как и данные в таблице sys.dm_exec_requests. Обновляются только во время работы запроса. Мне нужна информация, кто сделал запрос к таблице, причем что б я ее мог посмотреть и в реальном времени, и через некоторое время.
25 янв 13, 11:04    [13826095]     Ответить | Цитировать Сообщить модератору
 Re: Аудит выборки  [new]
dalex1973
Member

Откуда: Польша
Сообщений: 287
Ёжик25 ,
начните отсюда
25 янв 13, 11:45    [13826441]     Ответить | Цитировать Сообщить модератору
 Re: Аудит выборки  [new]
Crimean
Member

Откуда:
Сообщений: 13147
dalex1973
Ёжик25 ,
начните отсюда


а там нет ни слова про аудит вычиток. только модификация данных

2 Ёжик25

для старых версий сиквела пойдет ::fn_get_sql для оперативного определения текущего стейтмента

а вот "исторически", боюсь, только database level audit, а это 2008 сервер и, подозреваю, поток данных аудита вычиток вас может практически "убить" своим объемом + он не вполне удобен в целях именно аудита
25 янв 13, 12:16    [13826712]     Ответить | Цитировать Сообщить модератору
 Re: Аудит выборки  [new]
.
Guest
Crimean
dalex1973
Ёжик25 ,
начните отсюда


а там нет ни слова про аудит вычиток. только модификация данных

2 Ёжик25

для старых версий сиквела пойдет ::fn_get_sql для оперативного определения текущего стейтмента

а вот "исторически", боюсь, только database level audit, а это 2008 сервер и, подозреваю, поток данных аудита вычиток вас может практически "убить" своим объемом + он не вполне удобен в целях именно аудита


справедливости ради, первым же пунктом там (без подробностей, ок):
1. . SQL Server Audit -
Using database-level audit actions in SQL Server Audit, we can track which user is reading (running select statements)
25 янв 13, 12:20    [13826739]     Ответить | Цитировать Сообщить модератору
 Re: Аудит выборки  [new]
Crimean
Member

Откуда:
Сообщений: 13147
.
справедливости ради, первым же пунктом там (без подробностей, ок)


эмм.. совсем без подробностей. а кто пробовал реально включать "это" - обычно сразу же в ужасе выключали
25 янв 13, 12:31    [13826830]     Ответить | Цитировать Сообщить модератору
 Re: Аудит выборки  [new]
komrad
Member

Откуда:
Сообщений: 5764
Ёжик25
komrad
пропущено...


sp_whoisactive


в 2005 нет такой процедуры


верная ссылка
25 янв 13, 12:54    [13826986]     Ответить | Цитировать Сообщить модератору
 Re: Аудит выборки  [new]
Гость333
Member

Откуда:
Сообщений: 3683
Ёжик25
Crimean
+ sys.dm_exec_sql_text - будут именно выполняемые стейтменты

последняя таблица отсутствует в системных базах

Это не таблица, а dynamic management function. Существует, начиная с MSSQL 2005.
25 янв 13, 13:15    [13827190]     Ответить | Цитировать Сообщить модератору
 Re: Аудит выборки  [new]
Гость333
Member

Откуда:
Сообщений: 3683
Crimean
а вот "исторически", боюсь, только database level audit, а это 2008 сервер

Вроде подобное можно получить через C2 audit mode (который появился в MSSQL 2000).
Но, думаю, включившие этот режим также в ужасе выключали его обратно
25 янв 13, 13:21    [13827272]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить