Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
18.12.2019, 07:52
|
|||
---|---|---|---|
|
|||
Как я могу узнать кто и когда UPDATE проведить в конкретному таблицу или на базе? |
|||
#18+
У меня 3 пользователи в один базе. Я могу ли узнать кто и когда проведили UPDATE или INSERT ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.12.2019, 08:55
|
|||
---|---|---|---|
Как я могу узнать кто и когда 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:57
|
|||
---|---|---|---|
Как я могу узнать кто и когда UPDATE проведить в конкретному таблицу или на базе? |
|||
#18+
PsyMisha, Уточнение - выполняйте скрипты в контексте искомой Базы Данных - либо параметры на вход fn_dblog() поменяйте ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.12.2019, 09:00
|
|||
---|---|---|---|
|
|||
Как я могу узнать кто и когда 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:01
|
|||
---|---|---|---|
|
|||
Как я могу узнать кто и когда 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:03
|
|||
---|---|---|---|
Как я могу узнать кто и когда UPDATE проведить в конкретному таблицу или на базе? |
|||
#18+
guest0550, а у вас точно права dbo на базе? Например - через неявное прокидывание серверной роли sysadmins ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.12.2019, 09:06
|
|||
---|---|---|---|
|
|||
Как я могу узнать кто и когда UPDATE проведить в конкретному таблицу или на базе? |
|||
#18+
PsyMisha, Да у меня права sysadmin который - sa ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.12.2019, 09:11
|
|||
---|---|---|---|
|
|||
Как я могу узнать кто и когда UPDATE проведить в конкретному таблицу или на базе? |
|||
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.12.2019, 09:18
|
|||
---|---|---|---|
Как я могу узнать кто и когда UPDATE проведить в конкретному таблицу или на базе? |
|||
#18+
guest0550, Попробуйте явно выбрать БД, в контексте которой выполняются скрипты. Или в выпадающем списке сверху, либо явно указав USE [имя_моей_бд] в самом начале моих скриптов ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.12.2019, 09:25
|
|||
---|---|---|---|
|
|||
Как я могу узнать кто и когда UPDATE проведить в конкретному таблицу или на базе? |
|||
#18+
PsyMisha, такой результат дает. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.12.2019, 10:55
|
|||
---|---|---|---|
Как я могу узнать кто и когда UPDATE проведить в конкретному таблицу или на базе? |
|||
#18+
на картинке логин в явном виде: test. никакой не sa. под sa только ОЕ открыт ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.12.2019, 11:02
|
|||
---|---|---|---|
|
|||
Как я могу узнать кто и когда UPDATE проведить в конкретному таблицу или на базе? |
|||
#18+
Yasha123, Да точно вы прав. Но результат запроса пустой :( ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.12.2019, 11:03
|
|||
---|---|---|---|
Как я могу узнать кто и когда UPDATE проведить в конкретному таблицу или на базе? |
|||
#18+
Yasha123, +1 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.12.2019, 11:05
|
|||
---|---|---|---|
Как я могу узнать кто и когда UPDATE проведить в конкретному таблицу или на базе? |
|||
#18+
guest0550, Попробуйте поменять не DELETE в фильтре WHERE - а TRUNCATE, или INSERT и тп Вообще, конечно, сложновато так работать. Я вам кинул наводку, в надежде, что вы возьмете ее за основу, и дальше разовьете мысль, а вы и с основами плаваете... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.12.2019, 11:11
|
|||
---|---|---|---|
Как я могу узнать кто и когда UPDATE проведить в конкретному таблицу или на базе? |
|||
#18+
да что он выловит, база явно в простой модели... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.12.2019, 11:20
|
|||
---|---|---|---|
Как я могу узнать кто и когда UPDATE проведить в конкретному таблицу или на базе? |
|||
#18+
и вообще allocunitname надо с лайком вылавливать. там же всегда индекс в явном виде фигурирует: sys.sysrscols.clst sys.sysschobjs.clst dbo.execution_log.PK_execution_log_id sys.syscolpars.nc ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.12.2019, 12:45
|
|||
---|---|---|---|
Как я могу узнать кто и когда UPDATE проведить в конкретному таблицу или на базе? |
|||
#18+
Yasha123, У меня были ситуации когда успевал и из SIMPLE'а еще до рециклинга журнала выловить все, что надо этим способом. И палили разрабов, которые транкейтили таблицы, и задним числом уже разбирались, какой процесс в прошлом данные первый вставлять начал и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.12.2019, 12:54
|
|||
---|---|---|---|
Как я могу узнать кто и когда UPDATE проведить в конкретному таблицу или на базе? |
|||
#18+
мне кажется, у него симпл и сервер как раз недавно перегрузили. т.е. в логе просто пусто. хотя еще более правдоподобна версия, что там НЕ кучи, а ищет он не на like, а на точное совпадение AllocUnitName. (ну в смысле это ваш скрипт ищет по имени таблицы без like, а он тупо скопировал, вот ничего и не находится) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=46&mobile=1&tid=1686765]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 150ms |
0 / 0 |