Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
23.09.2019, 09:32
|
|||
|---|---|---|---|
Как по transaction_id получить имя_базы или id_базы? |
|||
|
#18+
Здравствуйте. Подскажите пожалуйста, как из всего списка активных транзакций получить имя БД, для которой эта транзакция выполняется? т.е. делаю: Код: sql 1. по [name] вижу, что в "где-то" выполняется бекап, но для какой БД не понимаю. Как выкупить, какая транзакция для какой БД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.09.2019, 09:42
|
|||
|---|---|---|---|
Как по transaction_id получить имя_базы или id_базы? |
|||
|
#18+
MAULER, смотрите sys.dm_exec_requests транзакция не привязана к одной базе ну или можно dm_tran_active_transactions -> sys.dm_tran_session_transactions -> sysprocesses ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.09.2019, 09:51
|
|||
|---|---|---|---|
Как по transaction_id получить имя_базы или id_базы? |
|||
|
#18+
TaPaK, т.е. имя БД можно выцепить только из текста выполняющегося запроса, если она там указана? И больше нигде? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.09.2019, 09:52
|
|||
|---|---|---|---|
Как по transaction_id получить имя_базы или id_базы? |
|||
|
#18+
MAULERTaPaK, т.е. имя БД можно выцепить только из текста выполняющегося запроса, если она там указана? И больше нигде? кхм.... это как такой вывод случился? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.09.2019, 09:57
|
|||
|---|---|---|---|
Как по transaction_id получить имя_базы или id_базы? |
|||
|
#18+
TaPaK, У меня не получается найти нормальной связки с какими либо системными таблицами, в которой бы через transaction_id можно было выйти на database_id или database_name. Только эта: sys.dm_tran_active_transactions -> sys.dm_tran_session_transactions -> sys.dm_exec_sessions ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.09.2019, 09:58
|
|||
|---|---|---|---|
Как по transaction_id получить имя_базы или id_базы? |
|||
|
#18+
можете проще дёргать sp_who лишние поля что бы мозг не нагружали или поднять sp_whoisactive ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.09.2019, 09:59
|
|||
|---|---|---|---|
Как по transaction_id получить имя_базы или id_базы? |
|||
|
#18+
MAULERTaPaK, У меня не получается найти нормальной связки с какими либо системными таблицами, в которой бы через transaction_id можно было выйти на database_id или database_name. Только эта: sys.dm_tran_active_transactions -> sys.dm_tran_session_transactions -> sys.dm_exec_sessions ну dbid можете искать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.09.2019, 10:06
|
|||
|---|---|---|---|
Как по transaction_id получить имя_базы или id_базы? |
|||
|
#18+
TaPaK, да, только вот когда в sys.dm_tran_active_transactions висит какая то транзакция, то в sys.dm_tran_session_transactions пусто, и джоин по transaction_id возвращает пустоту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.09.2019, 10:13
|
|||
|---|---|---|---|
Как по transaction_id получить имя_базы или id_базы? |
|||
|
#18+
MAULER, dm_tran_database_transactions ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&mobile=1&tid=1687244]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
130ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 434ms |

| 0 / 0 |
