Triệu chứng
Giả định rằng bạn chạy lệnh DBCC CHECKDB tạo ra một bản chụp nhanh hoặc một bản chụp nhanh trên cơ sở dữ liệu có các giao dịch liên tục trong sql server 2012 hoặc SQL Server 2014, và khôi phục rollback trên bản chụp không thành công vì lỗi bên ngoài, ví dụ: lỗi I/O. Trong trường hợp này, các thông báo lỗi sau đây được đăng nhập vào Nhật ký lỗi SQL Server và SQL Server sẽ tắt đột ngột:
<dấu thời gian> <SPID> <n> các giao dịch được chuyển tiếp trong cơ sở dữ liệu ' <dbname> ' (<ID>). Đây là một tin nhắn thông tin. Không bắt buộc phải có hành động người dùng. <dấu thời gian> <dịch vụ SPID> hệ điều hành trả về lỗi 665 (thao tác yêu cầu không thể hoàn thành do giới hạn hệ thống tệp) vào SQL Server trong khi viết tại offset <offset> trong tệp ' <filename> '. Các tin nhắn bổ sung trong Nhật ký lỗi SQL Server và Nhật ký sự kiện hệ thống có thể cung cấp chi tiết hơn. Đây là điều kiện lỗi mức hệ thống nghiêm trọng mà đe dọa tính toàn vẹn cơ sở dữ liệu và phải được sửa ngay lập tức. Hoàn thành một kiểm tra thống nhất cơ sở dữ liệu đầy đủ (DBCC CHECKDB). Lỗi này có thể do nhiều yếu tố; để biết thêm thông tin, hãy xem sách trực tuyến của SQL Server. <dấu thời gian> <dịch vụ SPID> lỗi: 3314, mức độ nghiêm trọng: 17, tiểu bang: 3. <dấu thời gian> <SPID> trong quá trình thực hiện thao tác đã ghi trong cơ sở dữ liệu ' <dbname> ', một lỗi đã xảy ra ở Nhật ký mã bản ghi Thông thường, các lỗi cụ thể được ghi trước đó là lỗi trong dịch vụ Nhật ký sự kiện Windows. Khôi phục cơ sở dữ liệu hoặc tệp từ bản sao lưu hoặc sửa cơ sở dữ liệu. <dấu thời gian> <dịch vụ SPID> lỗi: 831, nghiêm trọng: 20, tiểu bang: 1. <dấu thời gian> <SPID> không thể phân bổ lại trang được lưu trữ. <dấu thời gian> <SPID> lỗi: 3449, nghiêm trọng: 21, bang: 1. <dấu thời gian> <SPID> SQL Server Cơ sở dữ liệu là cơ sở dữ liệu người dùng không thể tắt hoặc cơ sở dữ liệu hệ thống. Khởi động lại SQL Server. Nếu cơ sở dữ liệu không phục hồi sau khi khởi động khác, hãy sửa chữa hoặc khôi phục cơ sở dữ liệu. <dấu thời gian> <dịch vụ SPID> theo dõi SQL đã ngừng hoạt động do tắt máy chủ. Theo dõi ID = ' 1 '. Đây là một tin nhắn thông tin; không bắt buộc phải có hành động người dùng. <dấu thời gian> <SPID> theo dõi SQL đã bị ngừng do tắt máy chủ. Theo dõi ID = ' 2 '. Đây là một tin nhắn thông tin; không bắt buộc phải có hành động người dùng. <dấu thời gian> <dịch vụ SPID> lỗi: 17188, mức độ nghiêm trọng: 16, tiểu bang: 1.
Nguyên nhân
Sự cố này xảy ra vì SQL Server cố gắng đưa cơ sở dữ liệu bị ảnh hưởng đến việc xử lý lỗi khi khôi phục rollback trên một bản chụp không thành công. Tuy nhiên, cơ sở dữ liệu không thể ngoại tuyến do chốt giữ nguyên bên trong. Do đó, Dịch vụ SQL Server bị tắt.
Giải pháp
Thông tin về gói dịch vụ
Để giải quyết sự cố này, bạn có thể lấy gói dịch vụ 1 cho SQL Server 2014.
Để biết thêm thông tin về SQL Server 2014 gói dịch vụ 1 (SP1), hãy xem các lỗi đã được khắc phục trong SQL server 2014 Service Pack 1.
Thông tin Cập Nhật tích lũy
Vấn đề lần đầu tiên được khắc phục trong bản Cập Nhật tích lũy SQL Server sau đây.
Mỗi bản Cập Nhật tích lũy mới cho SQL Server chứa tất cả các hotfix và tất cả các bản sửa lỗi bảo mật đã được đưa vào bản Cập Nhật tích lũy trước đó. Chúng tôi khuyên bạn nên tải xuống và cài đặt các bản Cập Nhật tích lũy mới nhất cho SQL Server:
Trạng thái
Microsoft đã xác nhận đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".