資料庫疑難排解
這個主題處理資料庫的相關問題。
我無法存取資料庫
如果您無法存取資料庫,可能是它在回復模式中。
似乎沒有任何掃描有所作為;我如何知道發生了什麼?
如果有掃描工作似乎已經停擺,您可以利用 SQL 資料庫查詢來檢查資料庫連線的相關資料。
這個查詢的結果會包含一個稱為 "spid" 的直欄,以及一個稱為 "blocked" 的直欄。如果代表連線的一列的 "blocked" 直欄值不是 0,就表示連線已被封鎖。
例如,在下表中,spid = 58 的連線封鎖了 spid = 64 的資料庫連線。spid = 58 的連線未被封鎖。
spid | blocked | |
---|---|---|
6 | 58 | 0 |
7 | 60 | 0 |
8 | 61 | 0 |
9 | 62 | 0 |
10 | 64 | 0 |
11 | 64 | 64 |
12 | 64 | 58 |