Khắc phục: Bạn nhận được lỗi 666 khi bạn xây dựng lại chỉ trực tuyến trên một bảng phân vùng trong SQL Server 2008 hay SQL Server 2008 R2

Áp dụng cho: SQL Server 2008 R2

Microsoft phân phối Microsoft SQL Server 2008 hay SQL Server 2008 R2 bản sửa lỗi như là một tải về tệp. Bởi vì các bản sửa lỗi tích lũy, mỗi bản phát hành mới chứa tất cả các hotfix và tất cả bản vá bảo mật được đính kèm với trước SQL Server 2008 hay SQL Server 2008 R2 sửa chữa phát hành.

Triệu chứng


Hãy xem xét tình huống sau:
  • Bạn có một bảng trong cơ sở dữ liệu Microsoft SQL Server 2008 hay SQL Server 2008 R2.
  • Bảng có nhiều hàng. Ví dụ, bảng có 2.5 tỷ hàng.
  • Lược đồ phân vùng được xác định trong cơ sở dữ liệu này.
  • Bạn lại chỉ trực tuyến trên lược đồ phân vùng.
Trong trường hợp này, bạn nhận được thông báo lỗi sau:
TB 666, mức 16, trạng thái 2, dòng < LineID > tạo hệ thống duy nhất giá trị lớn cho một nhóm sao đã vượt quá để chỉ phân vùng ID < phân vùng ID >. Bỏ và tái tạo chỉ mục có thể giải quyết Ngoài ra, sử dụng một cụm phím.

Giải pháp


Thông tin Cập Nhật tích luỹ

SQL Server 2008 R2

Sửa chữa cho vấn đề này lần đầu tiên được phát hành 2 bản Cập Nhật tích luỹ. Để biết thêm thông tin về cách lấy gói Cập Nhật tích luỹ này dành cho SQL Server 2008 R2, hãy bấm vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
2072493 Gói Cập Nhật tích luỹ 2 cho SQL Server 2008 R2
Chú ý Bởi vì các bản xây dựng tích lũy, mỗi sửa chữa mới phát hành chứa tất cả các hotfix và tất cả các bản vá bảo mật được đính kèm với trước SQL Server 2008 R2 sửa chữa phát hành. Chúng tôi khuyên bạn xem xét việc áp dụng bản vá mới nhất có chứa hotfix này. Để 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:
981356 SQL Server 2008 R2 xây dựng mà đã được phát hành sau khi SQL Server 2008 R2

SQL Server 2008

Sửa chữa cho vấn đề này được phát hành đầu tiên 8 bản Cập Nhật tích luỹ cho SQL Server 2008 gói dịch vụ 1. Để biết thêm thông tin về gói Cập Nhật tích luỹ này, hãy bấm vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
981702 Bản Cập Nhật tích lũy gói 8 cho SQL Server 2008 gói dịch vụ 1
Chú ý Bởi vì các bản xây dựng tích lũy, mỗi sửa chữa mới phát hành chứa tất cả các hotfix và tất cả bản vá bảo mật được đính kèm với trước SQL Server 2008 sửa chữa phát hành. Chúng tôi khuyên bạn xem xét việc áp dụng bản vá mới nhất có chứa hotfix này. Để 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:
970365 Phiên bản SQL Server 2008 đã được phát hành sau khi SQL Server 2008 gói dịch vụ 1
Microsoft SQL Server 2008 hotfix được tạo cho gói dịch vụ SQL Server cụ thể. Bạn phải áp dụng một hotfix SQL Server 2008 gói dịch vụ 1 cho cài đặt SQL Server 2008 gói dịch vụ 1. Theo mặc định, bất kỳ hotfix nào được cung cấp trong gói dịch vụ máy chủ SQL được bao gồm trong gói dịch vụ tiếp theo của SQL Server. Sau khi bạn áp dụng hotfix này, bạn phải kích hoạt cờ theo dõi 4199 để kích hoạt các hotfix. Để kích hoạt cờ theo dõi này, sử dụng một trong các phương pháp sau. Phương pháp 1 Chạy lệnh sau:
DBCC TRACEON (4199, -1)
Phương pháp 2Sử dụng tuỳ chọn khởi động -T để kích hoạt cờ theo dõi 4199 khi khởi động 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".

Tham khảo


Để biết thông tin về mô hình dịch vụ gia tăng dành cho SQL Server, hãy bấm vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
935897 Một mô hình dịch vụ gia tăng có sẵn từ nhóm SQL Server để cung cấp các bản sửa lỗi được báo cáo sự cố
Để biết thêm thông tin về giản đồ đặt tên cho bản Cập Nhật SQL Server, hãy bấm vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
822499Giản đồ đặt tên mới cho gói cập nhật phần mềm Microsoft SQL Server
Để biết thêm thông tin về thuật ngữ cập nhật phần mềm, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:
824684 Mô tả thuật ngữ chuẩn được sử dụng để miêu tả các bản cập nhật phần mềm của Microsoft