Xử lý lỗi SQL Server Take Offline Database Treo

Xử lý lỗi SQL Server Take Offline Database Treo
Rate this post

Đôi khi có những trường hợp bạn cần Take Offline một SQL database nào đó để xử lý backup/restore hoặc bảo trì server. Mặc dù SQL Server Management Tool đã hỗ trợ sẵn tính năng để Take Offline Database như dưới đây:

Take Database Offline

Nhưng khi thực hiện nó bạn sẽ thấy cửa sổ này chạy mãi không dừng, sau một hồi đợi lâu thì chỉ có cách cancel và thoát Management Studio.

Take Offline Hang

Nguyên nhân của nó là do vẫn đang còn những kết nối truy cập đến database này nên SQL không take offline được nó ngay. Trong lúc cần kíp thì việc này đúng là không thể chấp nhận được, may thay chúng ta vẫn còn giải pháp khác, đó là sử dụng lệnh :)

Để kiểm tra các active connection chúng ta sử dụng dòng lệnh sau

Check Active Connection

 

Bạn sẽ thấy số lượng Active Connection đến Database cũng như ai đang kết nối đến.

Giải pháp take offline database rất đơn giản chỉ một câu lệnh sau:

Câu lệnh này sẽ ngắt tất cả các connection, rollback transaction và take database offline.

Hy vọng bài viết này sẽ giúp ích cho các bạn, nếu có câu hỏi hay thắc mắc gì vui lòng comment bên dưới bài viết.

Nếu thấy hữu ích hãy chia sẻ và subscribe blog của mình để nhận được thông báo bài viết mới nhanh nhất.

Happy sharing, stay tuned.

Leave a Reply

Your email address will not be published. Required fields are marked *