Cải thiện tính ổn định của SQL Server và đồng thời truy vấn thực hiện một số truy vấn columnstore trong SQL Server 2014 và 2016

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch thuật của Microsoft và có thể được Cộng đồng Microsoft chỉnh sửa lại thông qua công nghệ CTF thay vì một biên dịch viên chuyên nghiệp. Microsoft cung cấp các bài viết được cả biên dịch viên và phần mềm dịch thuật thực hiện và cộng đồng chỉnh sửa lại để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng nhiều ngôn ngữ Tuy nhiên, bài viết do máy dịch hoặc thậm chí cộng đồng chỉnh sửa sau không phải lúc nào cũng hoàn hảo. Các bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 3191487
Triệu chứng
Xem xét tình huống sau:
  • Bạn có một bảng có nhóm columnstore chỉ số trên và bảng có nhiều cột (trong hàng trăm).
  • Dữ liệu (kiểu dữ liệu) của các cột là rất nén dữ liệu nhưvarchar.
  • Bạn chạy một CHỌN tuyên bố với bảng này để chọn một tập hợp lớn tất cả các cột bảng này.
  • Máy lựa chọn tuyên bố có một VỊ TRÍ điều khoản giới hạn của nó một ít hàng (truy vấn lựa chọn cao).
Trong trường hợp này, bạn có thể gặp phải bất kỳ số hoặc tất cả sau hiện tượng:
  • Khối lượng công việc đồng thời, (các truy vấn được thực hiện cùng một lúc trên máy chủ như truy vấn này), có thể gặp phải giảm hiệu suất và mất lượng.
  • Bạn có thể thấy có sử dụng CPU cao.
  • Nếu bạn truy vấn sys.dm_os_ring_buffersXem SchedulerMonitor nhập mục, bạn thấy liên tục "các lịch" thư đăng trong thời gian thực hiện truy vấn này.
  • Bạn có thể nhận được một lỗi lịch các Nhật ký lỗi và có thể tạo tệp kết xuất bộ nhớ hiện tượng.


Giải pháp
Sự cố đầu tiên được khắc phục trong bản Cập Nhật tích luỹ sau SQL Server: Giới thiệu: cài đặt chuyên biệt bản Cập Nhật tích luỹ mới nhất cho SQL Server
Mỗi bản cập nhật tích luỹ mới cho SQL Server chứa tất cả các bản sửa lỗi nhanh và tất cả các bản sửa lỗi bảo mật mà được đính kèm với bản cập nhật tích luỹ trước đó. Chúng tôi khuyên bạn nên tải xuống và cài đặt chuyên biệt các bản Cập Nhật tích luỹ mới nhất cho SQL Server:
Thông tin thêm

Sửa chữa chi tiết

Chương trình được ra Tiến trình Phân đoạn cột (uncompressing họ và quét các loại hàng) sử dụng "mang lại" sử dụng CPU cho các chương trình/đồng thời truy vấn quyết khi một ngưỡng số hàng. Khi mệnh đềtôi lựa chọn vài hàng sản xuất, chương bộ xử lý văn bản truy vấn này xử lý nén và lớn số phân đoạn (vì rất ít hàng phù hợp) trước khi họ bỏ CPU theo hợp tác cho các chương bộ xử lý khối văn bản lượng công việc của họ. Điều này dẫn đến không CPU sử dụng và thông qua hiệu suất cho khối lượng công việc đồng thời. Sửa chữa tối ưu hóa và cải thiện CPU chia sẻ thuật toán truy vấn columnstore như vậy.
Tham khảo
Tìm hiểu về các thuật ngữ mà Microsoft sử dụng để mô tả bản cập nhật phần mềm.

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 3191487 - Xem lại Lần cuối: 10/18/2016 06:24:00 - Bản sửa đổi: 1.0

Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Standard

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3191487 KbMtvi
Phản hồi