|
Как я могу узнать кто и когда UPDATE проведить в конкретному таблицу или на базе?
|
|||
---|---|---|---|
#18+
У меня 3 пользователи в один базе. Я могу ли узнать кто и когда проведили UPDATE или INSERT ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2019, 07:52 |
|
Как я могу узнать кто и когда UPDATE проведить в конкретному таблицу или на базе?
|
|||
---|---|---|---|
#18+
guest0550, Попробуйте поиграться с этим Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
насчет узнать конкретную таблицу - можно попробовать так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Узнав TransactionID - потом вставить в 1й запрос ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2019, 08:55 |
|
Как я могу узнать кто и когда UPDATE проведить в конкретному таблицу или на базе?
|
|||
---|---|---|---|
#18+
PsyMisha, Уточнение - выполняйте скрипты в контексте искомой Базы Данных - либо параметры на вход fn_dblog() поменяйте ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2019, 08:57 |
|
Как я могу узнать кто и когда UPDATE проведить в конкретному таблицу или на базе?
|
|||
---|---|---|---|
#18+
Результат первого запроса Msg 229, Level 14, State 5, Line 1 The SELECT permission was denied on the object 'fn_dblog', database 'mssqlsystemresource', schema 'sys'. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2019, 09:00 |
|
Как я могу узнать кто и когда UPDATE проведить в конкретному таблицу или на базе?
|
|||
---|---|---|---|
#18+
Результат второго запроса Msg 229, Level 14, State 5, Line 17 The SELECT permission was denied on the object 'fn_dblog', database 'mssqlsystemresource', schema 'sys'. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2019, 09:01 |
|
Как я могу узнать кто и когда UPDATE проведить в конкретному таблицу или на базе?
|
|||
---|---|---|---|
#18+
guest0550, а у вас точно права dbo на базе? Например - через неявное прокидывание серверной роли sysadmins ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2019, 09:03 |
|
Как я могу узнать кто и когда UPDATE проведить в конкретному таблицу или на базе?
|
|||
---|---|---|---|
#18+
PsyMisha, Да у меня права sysadmin который - sa ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2019, 09:06 |
|
Как я могу узнать кто и когда UPDATE проведить в конкретному таблицу или на базе?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2019, 09:11 |
|
Как я могу узнать кто и когда UPDATE проведить в конкретному таблицу или на базе?
|
|||
---|---|---|---|
#18+
guest0550, Попробуйте явно выбрать БД, в контексте которой выполняются скрипты. Или в выпадающем списке сверху, либо явно указав USE [имя_моей_бд] в самом начале моих скриптов ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2019, 09:18 |
|
Как я могу узнать кто и когда UPDATE проведить в конкретному таблицу или на базе?
|
|||
---|---|---|---|
#18+
PsyMisha, такой результат дает. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2019, 09:25 |
|
Как я могу узнать кто и когда UPDATE проведить в конкретному таблицу или на базе?
|
|||
---|---|---|---|
#18+
на картинке логин в явном виде: test. никакой не sa. под sa только ОЕ открыт ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2019, 10:55 |
|
Как я могу узнать кто и когда UPDATE проведить в конкретному таблицу или на базе?
|
|||
---|---|---|---|
#18+
Yasha123, Да точно вы прав. Но результат запроса пустой :( ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2019, 11:02 |
|
Как я могу узнать кто и когда UPDATE проведить в конкретному таблицу или на базе?
|
|||
---|---|---|---|
#18+
Yasha123, +1 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2019, 11:03 |
|
Как я могу узнать кто и когда UPDATE проведить в конкретному таблицу или на базе?
|
|||
---|---|---|---|
#18+
guest0550, Попробуйте поменять не DELETE в фильтре WHERE - а TRUNCATE, или INSERT и тп Вообще, конечно, сложновато так работать. Я вам кинул наводку, в надежде, что вы возьмете ее за основу, и дальше разовьете мысль, а вы и с основами плаваете... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2019, 11:05 |
|
Как я могу узнать кто и когда UPDATE проведить в конкретному таблицу или на базе?
|
|||
---|---|---|---|
#18+
да что он выловит, база явно в простой модели... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2019, 11:11 |
|
Как я могу узнать кто и когда UPDATE проведить в конкретному таблицу или на базе?
|
|||
---|---|---|---|
#18+
и вообще allocunitname надо с лайком вылавливать. там же всегда индекс в явном виде фигурирует: sys.sysrscols.clst sys.sysschobjs.clst dbo.execution_log.PK_execution_log_id sys.syscolpars.nc ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2019, 11:20 |
|
Как я могу узнать кто и когда UPDATE проведить в конкретному таблицу или на базе?
|
|||
---|---|---|---|
#18+
Yasha123, У меня были ситуации когда успевал и из SIMPLE'а еще до рециклинга журнала выловить все, что надо этим способом. И палили разрабов, которые транкейтили таблицы, и задним числом уже разбирались, какой процесс в прошлом данные первый вставлять начал и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2019, 12:45 |
|
Как я могу узнать кто и когда UPDATE проведить в конкретному таблицу или на базе?
|
|||
---|---|---|---|
#18+
мне кажется, у него симпл и сервер как раз недавно перегрузили. т.е. в логе просто пусто. хотя еще более правдоподобна версия, что там НЕ кучи, а ищет он не на like, а на точное совпадение AllocUnitName. (ну в смысле это ваш скрипт ищет по имени таблицы без like, а он тупо скопировал, вот ничего и не находится) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2019, 12:54 |
|
|
start [/forum/topic.php?fid=46&fpage=76&tid=1686765]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
24ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 313ms |
total: | 429ms |
0 / 0 |