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

Откуда: Вологда
Сообщений: 190
Здравствуйте уважаемые коллеги!

Выполняю запрос по анализу заблокированных ресурсов:

select dm_tran_locks.request_session_id,
            dm_tran_locks.resource_database_id,
            db_name(dm_tran_locks.resource_database_id) as dbname,
            CASE
                  WHEN resource_type = 'object'
                        THEN object_name(dm_tran_locks.resource_associated_entity_id)
                  ELSE object_name(partitions.object_id)
            END as ObjectName,
            partitions.index_id,
            indexes.name as index_name,
            dm_tran_locks.resource_type,
            dm_tran_locks.resource_description,
            dm_tran_locks.resource_associated_entity_id,
            dm_tran_locks.request_mode,
            dm_tran_locks.request_status
from sys.dm_tran_locks
left join sys.partitions on partitions.hobt_id = dm_tran_locks.resource_associated_entity_id
join sys.indexes on indexes.object_id = partitions.object_id and indexes.index_id = partitions.index_id
where resource_associated_entity_id > 0
  and resource_database_id = 5


В результате получаю следующие данные:
Картинка с другого сайта.

Что значит это поле ? Помогите пожалуйста его расшифровать.

Спасибо.
12 июн 14, 13:24    [16158587]     Ответить | Цитировать Сообщить модератору
 Re: Поле resource_description (dm_tran_locks)  [new]
Glory
Member

Откуда:
Сообщений: 104751
Alex_MA
Что значит это поле ? Помогите пожалуйста его расшифровать.

А что в хелпе недостаточно расшифровано ?
12 июн 14, 13:31    [16158614]     Ответить | Цитировать Сообщить модератору
 Re: Поле resource_description (dm_tran_locks)  [new]
Alex_MA
Member

Откуда: Вологда
Сообщений: 190
Glory
Alex_MA
Что значит это поле ? Помогите пожалуйста его расшифровать.

А что в хелпе недостаточно расшифровано ?


Не совсем достаточно, еще учусь.
Если вы знаете, будьте добры, подскажите пожалуйста.
12 июн 14, 13:38    [16158635]     Ответить | Цитировать Сообщить модератору
 Re: Поле resource_description (dm_tran_locks)  [new]
Glory
Member

Откуда:
Сообщений: 104751
Alex_MA
Не совсем достаточно,

И что именно из описания в хелпе вам непонятно ?
12 июн 14, 13:38    [16158636]     Ответить | Цитировать Сообщить модератору
 Re: Поле resource_description (dm_tran_locks)  [new]
Alex_MA
Member

Откуда: Вологда
Сообщений: 190
Glory
Alex_MA
Не совсем достаточно,

И что именно из описания в хелпе вам непонятно ?


>>Описание ресурса, содержащее только те данные, которые недоступны из других столбцов источника

Я так предполагаю, м.б. это конкретная запись таблицы ?
12 июн 14, 13:40    [16158642]     Ответить | Цитировать Сообщить модератору
 Re: Поле resource_description (dm_tran_locks)  [new]
Glory
Member

Откуда:
Сообщений: 104751
Alex_MA
>>Описание ресурса, содержащее только те данные, которые недоступны из других столбцов источника

А вы дальше первых строк хелп не читаете ? Много буков наверное ?
12 июн 14, 13:41    [16158647]     Ответить | Цитировать Сообщить модератору
 Re: Поле resource_description (dm_tran_locks)  [new]
Alex_MA
Member

Откуда: Вологда
Сообщений: 190
Glory
Alex_MA
>>Описание ресурса, содержащее только те данные, которые недоступны из других столбцов источника

А вы дальше первых строк хелп не читаете ? Много буков наверное ?


Не много, все читал и не по одному разу (Сначала изучаю первоисточники, а если что то не понятно уже спрашиваю на форуме).
12 июн 14, 13:47    [16158657]     Ответить | Цитировать Сообщить модератору
 Re: Поле resource_description (dm_tran_locks)  [new]
Glory
Member

Откуда:
Сообщений: 104751
Alex_MA
Не много, все читал и не по одному разу

И даже до параграф
The following table provides the format of the resource_description column for each resource type
тоже несколкьо раз читали ?
12 июн 14, 13:48    [16158662]     Ответить | Цитировать Сообщить модератору
 Re: Поле resource_description (dm_tran_locks)  [new]
Alex_MA
Member

Откуда: Вологда
Сообщений: 190
Glory
Alex_MA
Не много, все читал и не по одному разу

И даже до параграф
The following table provides the format of the resource_description column for each resource type
тоже несколкьо раз читали ?


Glory, извини.
Запутался уже весь.
Только начинаю вникать в дела.

Спасибо.
12 июн 14, 13:51    [16158666]     Ответить | Цитировать Сообщить модератору
 Re: Поле resource_description (dm_tran_locks)  [new]
Alex_MA
Member

Откуда: Вологда
Сообщений: 190
KEY - <hash_value> - Представляет хэш ключевых столбцов из строки, представляемой данным ресурсом.

Тогда такой вопрос, как получить строку, которая заблокирована по хешу KEY ?
Мне например было бы интересно посмотреть что конкретно храниться в заблокированной строке.
12 июн 14, 13:57    [16158689]     Ответить | Цитировать Сообщить модератору
 Re: Поле resource_description (dm_tran_locks)  [new]
Glory
Member

Откуда:
Сообщений: 104751
KEY. Определяет диапазон ключа в индексе, по которому удерживается или запрошена блокировка. KEY представляется как KEY: db_id:hobt_id (index key hash value). Например, KEY: 6:72057594057457664 (350007a4d329).

По hobt_id лезем в sys.partitions.

http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q224453&
12 июн 14, 14:15    [16158711]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить