nOOb の質問で申し訳ありませんが、テーブルからデータを選択する非常に単純な SQL Server クエリがあります。テーブルのサイズは約 18 行で、クエリは以下のとおりです。
SELECT * FROM SavedJobs
そして、これはSQL SERVER MANAGEMENT STUDIOでの実行を決して終了しません
ただし、WITH(NOLOCK) を使用して実行すると、結果が吐き出されます。たとえば、
SELECT * FROM SavedJobs WITH(NOLOCK)
私のデータベースの何かが SavedJobs テーブルをロックしていると思います。そのロックを見つけて強制終了したいと思います。誰かがこの問題を解決するために私を案内してもらえますか?
からの出力sp_lock
:
spid dbid ObjId IndId Type Resource Mode Status
51 4 0 0 DB S GRANT
52 7 0 0 DB S GRANT
53 7 0 0 DB S GRANT
54 4 0 0 DB S GRANT
55 7 0 0 DB S GRANT
56 7 0 0 DB S GRANT
57 7 0 0 DB S GRANT
58 7 0 0 DB S GRANT
58 1 1131151075 0 TAB IS GRANT
62 4 0 0 DB S GRANT
63 4 0 0 DB S GRANT
64 7 0 0 DB S GRANT
66 9 0 0 DB S GRANT
67 9 0 0 DB S GRANT
68 7 0 0 DB S GRANT
68 7 608721221 1 KEY (ff6a151f422b) X GRANT
68 7 608721221 1 PAG 1:246 IX GRANT
68 7 608721221 2 PAG 1:250 IX GRANT
68 7 608721221 0 TAB IX GRANT
68 7 32719169 0 TAB IX GRANT
68 7 608721221 2 KEY (937ccdaf17f5) X GRANT
69 7 0 0 DB S GRANT
70 7 0 0 DB S GRANT
71 9 0 0 DB S GRANT
72 7 0 0 DB S GRANT
74 9 0 0 DB S GRANT
75 7 0 0 DB S GRANT
76 9 0 0 DB S GRANT
78 9 0 0 DB S GRANT
79 9 0 0 DB S GRANT
85 9 0 0 DB S GRANT
86 7 0 0 DB S GRANT
89 7 608721221 1 PAG 1:246 IS GRANT
89 7 0 0 DB S GRANT
89 7 1243151474 0 TAB IS GRANT
89 7 699149536 0 TAB IS GRANT
89 7 768721791 0 TAB IS GRANT
89 7 608721221 0 TAB IS GRANT
89 7 608721221 1 KEY (ff6a151f422b) S WAIT
89 7 32719169 0 TAB IS GRANT
96 9 0 0 DB S GRANT
98 7 0 0 DB S GRANT
100 7 0 0 DB S GRANT
101 9 0 0 DB S GRANT
102 9 0 0 DB S GRANT
103 9 0 0 DB S GRANT
105 7 0 0 DB S GRANT
106 7 0 0 DB S GRANT