Tôi cần bật chương trình SNAPSHOT READ COMMITTED trong SQL Server. Làm thế nào tôi có thể làm điều đó?Làm thế nào có thể lập trình cho phép SNAPSHOT READ COMMITTED trong SQL Server?
Trả lời
ALTER DATABASE [dbname] SET READ_COMMITTED_SNAPSHOT ON WITH ROLLBACK AFTER 20 SECONDS
Tôi khuyên bạn nên chuyển sang chế độ single-user
trước tiên. Điều đó đảm bảo bạn là kết nối duy nhất. Nếu không, truy vấn có thể bị tạm ngưng.
Từ: http://msdn.microsoft.com/en-us/library/ms175095.aspx
Khi thiết lập các tùy chọn READ_COMMITTED_SNAPSHOT, chỉ kết nối thực hiện lệnh ALTER DATABASE được phép vào cơ sở dữ liệu . Không được có kết nối mở khác trong cơ sở dữ liệu cho đến khi ALTER DATABASE hoàn tất.
Vì vậy, sử dụng SQL này:
ALTER DATABASE <dbname> SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
ALTER DATABASE <dbname> SET READ_COMMITTED_SNAPSHOT ON;
ALTER DATABASE <dbname> SET MULTI_USER;
Đây là một phao cứu sinh đáng sợ. Cảm ơn. – Aaron
@Kamikaze Bạn được chào đón! –
- 1. khi nào/khóa nào được giữ/giải phóng trong mức cô lập READ COMMITTED
- 2. SQL Server: làm thế nào để thiết lập mức cô lập mặc định cho toàn bộ thủ tục lưu sẵn?
- 3. Đỗ viết trong mức độ cách ly SNAPSHOT khối viết trong một giao dịch SNAPSHOT trong SQL Server 2008 R2
- 4. SELECT Statement - NOLOCK với SET TRANSACTION ISOLATION LEVEL READ COMMITTED
- 5. Làm thế nào để thay đổi chiến lược khóa trong SQL Server?
- 6. Làm thế nào bạn có thể hủy một SQL quá trình thực hiện chủ lập trình
- 7. Lập trình phát hiện SQL Server Edition
- 8. Làm thế nào để tách logic lập trình và dữ liệu trong MS SQL Server 2005?
- 9. Làm thế nào để đọc cho phép tập tin Linux lập trình trong C/C++
- 10. Thay đổi cài đặt SQL Server theo lập trình
- 11. Làm cách nào để tạo một cơ sở dữ liệu theo lập trình trong SQL Server?
- 12. Làm thế nào để xóa kích hoạt trong SQL Server?
- 13. Làm thế nào tôi có thể so sánh thời gian trong SQL Server?
- 14. Làm thế nào tôi có thể chọn từ danh sách các giá trị trong SQL Server
- 15. Làm thế nào tôi có thể cắt bớt một datetime trong SQL Server?
- 16. Làm tài liệu Word nhúng trong một trang web có thể chỉnh sửa hoặc read-only
- 17. Trình phục vụ SQL Server - xem cho phép bị từ chối trên các đối tượng?
- 18. Làm thế nào để thiết lập cột sắc để bảng được tạo trong SQL server
- 19. làm cách nào tôi có thể sử dụng kiểu dữ liệu GUID trong SQL Server 2008?
- 20. ICS Android cho phép lập trình gps?
- 21. Làm thế nào để làm cho SELECT TIẾP THEO GIÁ TRỊ làm việc trong SQL Server?
- 22. Làm thế nào để tải xuống phiên bản SNAPSHOT từ kho lưu trữ SNAPSHOT maven?
- 23. Công cụ lập trình cơ sở dữ liệu cho SQL Server CE 4
- 24. Làm cách nào tôi có thể tìm thấy khóa ngoài không được lập chỉ mục trong SQL Server
- 25. Làm thế nào tôi có thể lập trình chọn một subplot cụ thể trong Matplotlib?
- 26. Trong Android, làm thế nào tôi có thể tắt màn hình một cách có lập trình?
- 27. Thay thế cho SQL Server Tuning Advisor?
- 28. tại sao maven phát hành plugin cho phép phiên bản SNAPSHOT trong quản lý phụ thuộc?
- 29. Làm thế nào tôi có thể không cho phép cột để cho phép null và cho phép Null cột để không cho phép null
- 30. Làm thế nào tôi có thể Chèn dữ liệu vào SQL Server sử dụng VBNet
@ João - đây là cái gì? Nó có cần thiết không? 'WITH ROLLBACK SAU 20 GIÂY ' –
Theo MSDN: Chỉ định thời điểm quay lại các giao dịch không đầy đủ khi cơ sở dữ liệu được chuyển từ trạng thái này sang trạng thái khác. Nếu mệnh đề chấm dứt bị bỏ qua, câu lệnh ALTER DATABASE chờ đợi vô thời hạn nếu có bất kỳ khóa nào trên cơ sở dữ liệu. –