Triệu chứng
Giả sử rằng bạn đang sử dụng Microsoft SQL Server 2012 hoặc SQL Server 2014. Khi tệp nhật ký của cơ sở dữ liệu tempdb đầy, SQL Server gặp sự cố và bạn nhận được thông báo lỗi sau:
Lưu ý
Lỗi: 9002, Mức độ nghiêm trọng: 17, Trạng thái: 4.
Nhật ký giao tác cho cơ sở dữ liệu 'tempdb' đã đầy do 'ACTIVE_TRANSACTION'.
Lỗi: 3314, Mức độ nghiêm trọng: 21, Trạng thái: 3.
Trong khi hoàn tác thao tác được ghi nhật ký trong cơ sở dữ liệu 'tempdb', đã xảy ra lỗi tại ID bản ghi nhật ký (135:376:442). Thông thường, lỗi cụ thể đã được ghi nhật ký trước đây dưới dạng 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 chữa cơ sở dữ liệu.
Lỗi: 3449, Mức độ nghiêm trọng: 21, Trạng thái: 1.
SQL Server phải tắt để khôi phục cơ sở dữ liệu (ID cơ sở dữ liệu 2). 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 được sau một lần khởi động khác, hãy sửa chữa hoặc khôi phục cơ sở dữ liệu đó.
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.
Sự cố này xảy ra nếu kích thước của tệp nhật ký tempdb không đủ để xử lý khối lượng công việc tempdb và sự phát triển tự động của tệp nhật ký được đặt thành Tắt. Nếu quá trình quay lui không thành công trong tempdb do dung lượng hạn chế, SQL Server sẽ gặp sự cố.
Hotfix này cho phép tính toán chính xác hơn dung lượng dành riêng khi nhật ký hết dung lượng. Hotfix này cũng giúp tránh lỗi quay lui trong tempdb bằng cách cho phép tạm thời tăng trưởng nhật ký tempdb. Những thay đổi này giúp ngăn chặn sự cố máy chủ.
Giải pháp
Thông tin gói dịch vụ cho SQL Server 2014
Để giải quyết sự cố này, hãy tải gói dịch vụ mới nhất dành cho Microsoft SQL Server 2014. Để biết thêm thông tin, hãy bấm vào số bài viết sau đây để xem bài viết trong Cơ sở Kiến thức Microsoft:
2958069 Cách lấy gói dịch vụ mới nhất 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 sửa trong SQL Server 2014 Gói Dịch vụ 1.
Thông tin gói dịch vụ cho SQL Server 2012
Để giải quyết sự cố này, hãy tải gói dịch vụ mới nhất dành cho Microsoft SQL Server 2012. Để biết thêm thông tin, hãy bấm vào số bài viết sau đây để xem bài viết trong Cơ sở Kiến thức Microsoft:
2755533 Cách lấy gói dịch vụ mới nhất cho SQL Server 2012
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".