में लॉक टेबल खोजें हम कैसे पता लगा सकते हैं कि डेटाबेस में कौन सी तालिका लॉक है? कृपया सुझाव दे।SQL सर्वर
29
A
उत्तर
6
जब sp_lock जानकारी पढ़ने, OBJECT_NAME() फ़ंक्शन का उपयोग उदाहरण के लिए, अपने आईडी नंबर से एक मेज के नाम पाने के लिए:
चयन OBJECT_NAME (16003073)
संपादित करें:
माइक्रोसॉफ्ट द्वारा प्रदान की गई एक और प्रोसेस है जो आईडी अनुवाद के बिना वस्तुओं की रिपोर्ट करती है: http://support.microsoft.com/kb/q255596/
81
आप sp_lock
(और sp_lock2
) का उपयोग कर सकते हैं, लेकिन एसक्यूएल सर्वर में 2005 के बाद इस sys.dm_tran_locks
क्वेरी करने के पक्ष में पदावनत किया जा रहा है:
select
object_name(p.object_id) as TableName,
resource_type, resource_description
from
sys.dm_tran_locks l
join sys.partitions p on l.resource_associated_entity_id = p.hobt_id