KB3168709 - SQL Server không khởi động sau khi bạn đặt cấu hình cơ sở dữ liệu tempdb để sử dụng một tệp nhật ký rất nhỏ

Áp dụng cho
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2012 Service Pack 3 SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Enterprise Core SQL Server 2012 Standard SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Triệu chứng

Hãy cân nhắc các trường hợp sau:

  • Bạn sử dụng Microsoft SQL Server 2012, 2014 hoặc 2016.
  • Bạn sử dụng tệp ALTER DATABASE ... SỬA ĐỔI TỆP... để đặt cấu hình cơ sở dữ liệu tempdb để sử dụng tệp nhật ký mới.
  • Bạn chỉ định kích cỡ tệp nhật ký mới nhỏ hơn 248 KB.
  • Bạn dừng rồi khởi động lại phiên bản SQL Server để áp dụng thay đổi.

Trong kịch bản này, phiên bản SQL Server không khởi động. Ngoài ra, các thông báo lỗi giống như sau sẽ được ghi vào nhật ký lỗi SQL Server:

Lưu ý

Lỗi: 9004, Mức độ nghiêm trọng: 21, Tiểu bang: 1.
Đã xảy ra lỗi trong khi xử lý nhật ký cho cơ sở dữ liệu 'tempdb'.  Nếu có thể, hãy khôi phục từ bản sao lưu. Nếu không có bản sao lưu, có thể cần phải dựng lại nhật ký.

Lỗi: 945, Mức độ nghiêm trọng: 14, Trạng thái: 2.
Không thể mở cơ sở dữ liệu 'tempdb' do không thể truy cập tệp hoặc không đủ bộ nhớ hoặc dung lượng đĩa.  Hãy xem nhật ký lỗi SQL Server để biết chi tiết.

      

Giải pháp

Sự cố này đã được khắc phục trong các bản cập nhật tích lũy sau đây cho SQL Server:

Cập nhật Tích lũy 7 cho SQL Server 2014 Gói Dịch vụ 1
        
         Cập nhật tích lũy 2 cho SQL Server 2016
        
         Bản cập nhật tích lũy 5 cho SQL Server 2012 Gói Dịch vụ 3 (SP3) 
Lưu ý Sau khi bạn cài đặt bản cập nhật này, rồi khởi động phiên bản SQL Server, SQL Server sẽ mở rộng tệp nhật ký lên kích thước tối thiểu yêu cầu.

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:

Bản cập nhật tích lũy mới nhất cho SQL Server 2014
        
         Bản cập nhật tích lũy mới nhất cho SQL Server 2016
        
         Bản cập nhật tích lũy mới nhất cho SQL Server 2012 SP3
        
      

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".

Tham khảo

Tìm hiểu về thuật ngữ mà Microsoft sử dụng để mô tả các bản cập nhật phần mềm.