Triệu chứng
Giả sử bạn đã đặt cấu hình tính năng nhóm sẵn sàng (AG) Luôn Bật trên Linux trong SQL Server 2017. Khi bạn cập nhật bản sao phụ lên Bản cập nhật tích lũy 18 (CU18) bằng lệnh yum, bạn nhận thấy rằng quá trình nâng cấp tập lệnh có thể không thành công với thông báo lỗi sau:
DateTime SpidNum Không thể cập nhật đối tượng hệ thống trong cơ sở dữ liệu 'DatabaseName' vì nó ở dạng chỉ đọc.
DateTime SpidNum CHECKDB cho cơ sở dữ liệu 'DatabaseName' đã hoàn tất mà không có lỗi trên DateTime (giờ địa phương). Đây chỉ là thông báo mang tính chất thông tin; Không cần người dùng hành động nào.
DateTime SpidNum Nâng cấp thiết đặt đăng ký và đối tượng hệ thống trong cơ sở dữ liệu [DatabaseName].
DateTime SpidNum Không thể cập nhật cơ sở dữ liệu "DatabaseName" vì cơ sở dữ liệu đó ở dạng chỉ đọc.
DateTime SpidNum Lỗi khi thực hiện sp_vupgrade_replication.
DateTime SpidNum Lưu trạng thái tập lệnh nâng cấp thành 'SOFTWARE\Microsoft\MSSQLServer\Replication\Setup'.
DateTime SpidNum Lỗi lưu trạng thái tập lệnh nâng cấp.
DateTime SpidNum Cơ sở dữ liệu 'DatabaseName' đang nâng cấp tập lệnh 'upgrade_ucp_cmdw_discovery.sql' từ mức LevelNum lên mức LevelNum.
DateTime SpidNum Cơ sở dữ liệu 'DatabaseName' đang nâng cấp tập lệnh 'msdb110_upgrade.sql' từ mức LevelNum lên mức LevelNum.
DateTime SpidNum Bắt đầu thực thi PRE_MSDB. SQL
DateTime SpidNum Lỗi: 3930, Mức độ nghiêm trọng: 16, Trạng thái: 1.
DateTime SpidNum Giao dịch hiện tại không thể được cam kết và không thể hỗ trợ các thao tác ghi vào tệp nhật ký. Quay lui giao dịch.
DateTime SpidNum Lỗi: 912, Mức độ nghiêm trọng: 21, Tiểu bang: 2.
DateTime SpidNum Nâng cấp tập lệnh cho cơ sở dữ liệu 'DatabaseName' không thành công vì bước nâng cấp 'msdb110_upgrade.sql' gặp phải lỗi 3930, trạng thái 1, mức độ nghiêm trọng 16. Đây là tình trạng lỗi nghiêm trọng có thể ảnh hưởng đến hoạt động thông thường và cơ sở dữ liệu sẽ bị đưa sang trạng thái ngoại tuyến. Nếu lỗi xảy ra trong khi nâng cấp cơ sở dữ liệu 'DatabaseName', nó sẽ ngăn toàn bộ phiên bản SQL Server khởi động. Kiểm tra các mục nhật ký lỗi trước đó để tìm lỗi, thực hiện các hành động sửa chữa thích hợp và khởi động lại cơ sở dữ liệu để các bước nâng cấp tập lệnh chạy tới lúc hoàn tất.
DateTime SpidNum Lỗi: 3417, Mức độ nghiêm trọng: 21, Tiểu bang: 3.
DateTime SpidNum Không thể phục hồi cơ sở dữ liệu chính. SQL Server không thể chạy. Khôi phục bản chính từ bản sao lưu đầy đủ, sửa chữa hoặc xây dựng lại. Để biết thêm thông tin về cách xây dựng lại cơ sở dữ liệu master, hãy xem Sách Trực tuyến về SQL Server.
DateTime SpidNum SQL Trace bị dừng do máy chủ tắt. ID theo dõi = '1'. Đây chỉ là thông báo mang tính chất thông tin; Không cần người dùng hành động nào.
Trạng thái
Microsoft đã xác nhận rằng đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong mục "áp dụng cho".
Giải pháp
Sự cố này đã được khắc phục trong bản cập nhật tích lũy sau đây dành cho SQL Server:
Giới thiệu về các bản cập nhật tích lũy cho SQL Server:
Mỗi bản cập nhật tích lũy mới dành cho SQL Server chứa tất cả các bản sửa lỗi nóng và bản sửa lỗi bảo mật được tích hợp trong bản cập nhật tích lũy trước đó. Xem các bản cập nhật tích lũy mới nhất cho SQL Server:
Tham khảo
Tìm hiểu về thuật ngữ mà Microsoft dùng để mô tả các bản cập nhật phần mềm.