[ 
https://issues.apache.org/jira/browse/IGNITE-23755?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pavel Pereslegin updated IGNITE-23755:
--------------------------------------
    Issue Type: Improvement  (was: Bug)

> Provide more user-friendly information about locked objects in LOCKS system 
> view.
> ---------------------------------------------------------------------------------
>
>                 Key: IGNITE-23755
>                 URL: https://issues.apache.org/jira/browse/IGNITE-23755
>             Project: Ignite
>          Issue Type: Improvement
>          Components: sql
>            Reporter: Pavel Pereslegin
>            Priority: Major
>              Labels: ignite-3
>
> We need to provide more user-friendly information about locked objects in 
> LOCKS system view.
> At the moment, the value returned by the {{toString()}} method of the 
> {{LockedKey}} class is displayed as the value of the locked object 
> (OBJECT_ID).
> Example:
> ||OWNING_NODE_ID 1||TX_ID|| OBJECT_ID || MODE ||
> | ilsvt_n_0 | 0193537b-2340-0001-3668-6b4e00000001 | LockKey [ctx=17, 
> key=java.nio.HeapByteBuffer[pos=0 lim=3 cap=3]]                               
>   | X  |
> | ilsvt_n_0 | 0193537b-2340-0001-3668-6b4e00000001 | LockKey [ctx=null, 
> key=16_part_16]                                                               
> | IX |
> | ilsvt_n_0 | 0193537b-2341-0000-3668-6b4e00000001 | LockKey [ctx=17, 
> key=java.nio.HeapByteBuffer[pos=0 lim=3 cap=3]]                               
>   | S  |
> | ilsvt_n_0 | 0193537b-2341-0001-3668-6b4e00000001 | LockKey [ctx=17, 
> key=java.nio.HeapByteBuffer[pos=0 lim=3 cap=3]]                               
>   | X  |
> | ilsvt_n_0 | 0193537b-2341-0001-3668-6b4e00000001 | LockKey [ctx=16_part_8, 
> key=RowId [partitionId=8, uuid=00000193-537b-22a2-c8bf-bf1e67f0506e]]    | X  
> |
> | ilsvt_n_0 | 0193537b-2341-0001-3668-6b4e00000001 | LockKey [ctx=null, 
> key=16_part_8]                                                                
> | IX |
> | ilsvt_n_1 | 0193537b-2341-0000-3668-6b4e00000001 | LockKey [ctx=17, 
> key=java.nio.HeapByteBuffer[pos=0 lim=3 cap=3]]                               
>   | X  |
> | ilsvt_n_1 | 0193537b-2341-0000-3668-6b4e00000001 | LockKey [ctx=16_part_10, 
> key=RowId [partitionId=10, uuid=00000193-537b-22a2-c402-15dd1ea44ed7]]  | X  |
> | ilsvt_n_1 | 0193537b-2341-0000-3668-6b4e00000001 | LockKey [ctx=null, 
> key=16_part_10]                                                               
> | IX |
> | ilsvt_n_1 | 0193537b-2341-0001-3668-6b4e00000001 | LockKey [ctx=17, 
> key=java.nio.HeapByteBuffer[pos=0 lim=3 cap=3]]                               
>   | S  |
> A more readable output format needs to be defined and implemented.
> For example:
> {noformat}
> INDEX_ID=<ID>, partition=<ID>, key=<VALUE>, 
> TABLE_ID=<ID> partition=<ID> rowId=<ROWID>
> {noformat}
> The format and information we can display must be agreed upon with the 
> engineers working on the transaction protocol.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to