powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / логирование Insert, Update, Delete для определенных машин в сети
11 сообщений из 11, страница 1 из 1
логирование Insert, Update, Delete для определенных машин в сети
    #39701499
ther
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как такое можно реализовать? Я смотрел в сторону профайлера, но набор cmd команд для него весьма ограничен, да и контроль за его запуском нужен. В триггерах DDL такое сделать нельзя. Может есть "технические" таблицы, куда пишутся все запросы?
смотрел в сторону
sys.dm_exec_query_stats и sys.dm_exec_sql_text(qs.sql_handle) но там нет автора запроса. Да и не понял, как определить Insert, Update, Delete, ибо поиск по тексту по этим ключевым словам дает много мусора.
...
Рейтинг: 0 / 0
логирование Insert, Update, Delete для определенных машин в сети
    #39701530
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
therкак такое можно реализовать? Я смотрел в сторону профайлера, но набор cmd команд для него весьма ограничен, да и контроль за его запуском нужен. В триггерах DDL такое сделать нельзя. Может есть "технические" таблицы, куда пишутся все запросы?
смотрел в сторону
sys.dm_exec_query_stats и sys.dm_exec_sql_text(qs.sql_handle) но там нет автора запроса. Да и не понял, как определить Insert, Update, Delete, ибо поиск по тексту по этим ключевым словам дает много мусора.

посмотрите ExtendedEvents
https://www.brentozar.com/archive/2015/01/three-reasons-use-extended-events/
...
Рейтинг: 0 / 0
логирование Insert, Update, Delete для определенных машин в сети
    #39701531
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
therкак такое можно реализовать? Я смотрел в сторону профайлера, но набор cmd команд для него весьма ограничен, да и контроль за его запуском нужен. В триггерах DDL такое сделать нельзя. Может есть "технические" таблицы, куда пишутся все запросы?
смотрел в сторону
sys.dm_exec_query_stats и sys.dm_exec_sql_text(qs.sql_handle) но там нет автора запроса. Да и не понял, как определить Insert, Update, Delete, ибо поиск по тексту по этим ключевым словам дает много мусора.

Extended Events

смотрите в сторону событий
sp_statement_starting
sp_statement_completed
sql_statement_starting
sql_statement_completed
...
Рейтинг: 0 / 0
логирование Insert, Update, Delete для определенных машин в сети
    #39701547
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msLextherкак такое можно реализовать? Я смотрел в сторону профайлера, но набор cmd команд для него весьма ограничен, да и контроль за его запуском нужен. В триггерах DDL такое сделать нельзя. Может есть "технические" таблицы, куда пишутся все запросы?
смотрел в сторону
sys.dm_exec_query_stats и sys.dm_exec_sql_text(qs.sql_handle) но там нет автора запроса. Да и не понял, как определить Insert, Update, Delete, ибо поиск по тексту по этим ключевым словам дает много мусора.

Extended Events

смотрите в сторону событий
sp_statement_starting
sp_statement_completed
sql_statement_starting
sql_statement_completed

И ведь никто не сказал страдальцу: "машину" ты как определять собрался?

PS. HOST_NAME() - это иллюзия.
...
Рейтинг: 0 / 0
логирование Insert, Update, Delete для определенных машин в сети
    #39701555
ther
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у страдальца кто то из программеров удалил запросом приходный документ на живой базе. Теперь надо такие хрени отслеживать.
sp_statement_starting
sp_statement_completed
sql_statement_starting
sql_statement_completed
вроде то, что надо, а вот по поводу HOST_NAME() , я знаю, но, может там есть и это, но пока читаю, пробую, предварительно правильное направление
Спасибо
...
Рейтинг: 0 / 0
логирование Insert, Update, Delete для определенных машин в сети
    #39701558
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ther,

а в чём смысл хранения запроса? есть масса средст отслеживания изменений
...
Рейтинг: 0 / 0
логирование Insert, Update, Delete для определенных машин в сети
    #39701562
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
therу страдальца кто то из программеров удалил запросом приходный документ на живой базе. Теперь надо такие хрени отслеживать.
sp_statement_starting
sp_statement_completed
sql_statement_starting
sql_statement_completed
вроде то, что надо, а вот по поводу HOST_NAME() , я знаю, но, может там есть и это, но пока читаю, пробую, предварительно правильное направление
Спасибо

Там есть user_name. Если у вас разработчики не под SA ходят, этого будет более чем достаточно.
...
Рейтинг: 0 / 0
логирование Insert, Update, Delete для определенных машин в сети
    #39701572
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
therТеперь надо такие хрени отслеживать.Не надо пускать кого попало на живую базу. Тогда и отслеживать не придется.
...
Рейтинг: 0 / 0
логирование Insert, Update, Delete для определенных машин в сети
    #39701611
ther
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
invmНе надо пускать кого попало на живую базу. Тогда и отслеживать не придется.
кто попало может выполнять инструкцию начальства, и забыть. Так же начальство может баловаться запросами
ПС
client_hostname дает то, что надо
...
Рейтинг: 0 / 0
логирование Insert, Update, Delete для определенных машин в сети
    #39701626
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
therкто попало может выполнять инструкцию начальства, и забыть. Так же начальство может баловаться запросамиВот эти персонажи и есть "кто попало" с точки зрения прямого доступа к БД.
...
Рейтинг: 0 / 0
логирование Insert, Update, Delete для определенных машин в сети
    #39701680
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
therinvmНе надо пускать кого попало на живую базу. Тогда и отслеживать не придется.
кто попало может выполнять инструкцию начальства, и забыть. Так же начальство может баловаться запросами
ПС
client_hostname дает то, что надо

Наивный чутокский юноша.

Даже не надо компутер перезагружать, шоб стать другим hostname.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / логирование Insert, Update, Delete для определенных машин в сети
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]