Tôi có máy chủ SQL 2005 x64 và khi tôi cố gắng đưa ra một số truy vấn (ví dụ: khi tôi cố gắng tạo chỉ mục), SPID của tôi chuyển sang trạng thái "ngủ" ngay lập tức và dường như đợi ở đó vô thời hạn. Nó không bị chặn (cột "BLKBY" trong SP_WHO2 trống), và các giá trị CPU và DiskIO là rất nhỏ (dưới 300 mỗi), và không phát triển.SQL Server - Tại sao SPID của tôi bị "SUSPENDED" nhưng không bị chặn, trong khi tạo chỉ mục?
Truy vấn của tôi có thể đang chờ đợi điều gì? Nếu tôi làm một SELECT * khỏi bảng tôi lập chỉ mục, tôi nhận được tất cả triệu hàng trong vòng một phút hoặc lâu hơn, do đó, nó không bị chặn truy cập bảng, hoặc thậm chí (có vẻ như) tranh chấp bàn.
Bất kỳ suy nghĩ nào về những thứ khác mà tôi có thể kiểm tra? Tôi chỉ cần cung cấp cho và khởi động lại trường hợp SQL của tôi? :)
CHI TIẾT: Tôi đang chạy CREATE INDEX từ tab khác trong SSMS và không bao giờ trả lại - nó chỉ hiển thị "Thực thi" và không bao giờ trả về, vì vậy tôi không nghĩ rằng quá trình đã bị hủy.
câu trả lời xuất sắc. Chỉ cần những gì tôi đang tìm kiếm. http://blog.sqlauthority.com/2009/01/07/sql-server-find-currently-running-query-t-sql/ đưa tôi đi, và điều này cho tôi thấy chính xác vấn đề ở đâu. –
Cảm ơn bạn đã cứu thịt xông khói của tôi! –
Và nếu chỉ hàng được trả lại và trạng thái của nó bị "treo"? – Nuzzolilo