আমি অনেকবার এই পরিস্থিতির মুখোমুখি হয়েছি এবং নীচে আমি যা করছি তা হল:
যখন সুস্পষ্ট পদ্ধতিগুলি কার্যকর না হয় ..... (ঠিক আপনার অবস্থার মতো):
সিসডাটাবেসগুলি থেকে ডাটাবেস আইডিটি সন্ধান করুন।
তারপরে এক্সিকিউট করুন - sp_lock
এটি স্পিড এবং ডিবিডের সাথে সমস্ত লক প্রদর্শন করবে।
আপনি অফলাইনে বা ড্রপ করার চেষ্টা করছেন এমন ডিবিডের সাথে স্পিডগুলি বধ করুন।
যদিও, প্রক্রিয়াটি একটি সামান্য ম্যানুয়াল, এটি নীচে হিসাবে স্বয়ংক্রিয়ভাবে করা যেতে পারে:
IF OBJECT_ID('tempdb.dbo.#temp', 'U') IS NOT NULL
DROP TABLE #temp;
create table #temp (spid int
, dbid int
,ObjId bigint
, IndId bigint
,Type varchar(5)
,resource varchar(max)
,Mode varchar(5)
,status varchar(10));
declare @dbid int
select @dbid =DB_ID(db_name())
insert into #temp
exec sp_lock
select * from #temp
where dbid = @dbid