KB2963384 - KHẮC PHỤC: SQL Server gặp sự cố khi tệp nhật ký của cơ sở dữ liệu tempdb đầy trong SQL Server 2012 hoặc SQL Server 2014

Áp dụng cho
SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Express SQL Server 2012 Web SQL Server 2012 Standard

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