Biên soạn truy vấn lớn chờ đợi trên RESOURCE_SEMAPHORE_QUERY_COMPILE trong SQL Server 2014

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: 3024815
Triệu chứng

Khi bạn cố gắng thực hiện nhiều truy vấn lớn cùng một lúc trong Microsoft SQL Server 2014, một số truy vấn có thể chờ RESOURCE_SEMAPHORE_QUERY_COMPILE. Truy vấn chỉ có một yêu cầu nhiều bộ nhớ hơn ngưỡng cổng lớn (như được cung cấp bởi đầu ra của lệnh DBCC MEMORYSTATUS ) tập hợp có thể thực hiện, ngay cả khi máy chủ có đủ vùng nhớ trống.

Lưu ý Đây là một hành động mong muốn. Tuy nhiên, lô lớn các hệ thống chẳng hạn như kho dữ liệu, điều này có thể hạ cấp hiệu năng trong đồng thời thực hiện nhiều truy vấn.

Giải pháp
Thông tin Cập Nhật tích luỹ
Số lần đầu tiên được khắc phục trong bản Cập Nhật tích luỹ sau của 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 có chứa tất cả các hotfix 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 các bản Cập Nhật tích luỹ mới nhất cho SQL Server:
Hotfix này giới thiệu một dấu vết mới cờ -T 6498. Cờ theo dõi này cho phép nhiều truy vấn lớn biên soạn quyền truy cập vào cổng lớn khi không có đủ bộ nhớ khả dụng. Dựa trên 80 phần trăm của bộ nhớ SQL Server tiêu và nó cho phép một truy vấn lớn biên soạn theo 25 gigabyte (GB) bộ nhớ. Ví dụ: điều này cho phép hai tập hợp lớn truy vấn trên máy tính mục tiêu Memory 64 GB.

Sau khi bạn áp dụng hotfix này, bạn phải kích hoạt theo dõi cờ -T 6498 để kích hoạt chế độ mới.

Lưu ý Nếu bạn kích hoạt cờ theo dõi bằng cách sử dụng lệnh DBCC TRACEON , bạn không phải khởi động lại máy chủ có cờ theo dõi có hiệu lực. Tuy nhiên, có thể mất 10 giây để cấu hình cổng lớn mới để áp dụng.

Cập nhật nóng được hỗ trợ do Microsoft cung cấp. Tuy nhiên, cập nhật nóng này chỉ được dùng để khắc phục sự cố được mô tả trong bài viết này. Chỉ áp dụng cập nhật nóng này cho hệ thống đang gặp sự cố cụ thể này.

Nếu cập nhật nóng này sẵn có để tải xuống, có phần "Tải xuống Hotfix sẵn có" ở đầu bài viết Cơ sở Kiến thức này. Nếu phần này không xuất hiện, hãy gửi một yêu cầu tới bộ phận Hỗ trợ và Dịch vụ Khách hàng của Microsoft để nhận hotfix.

Lưu ý: Nếu sự cố khác xảy ra hoặc nếu cần khắc phục sự cố, bạn có thể phải tạo một yêu cầu dịch vụ riêng. Chi phí hỗ trợ thông thường sẽ tính cho các câu hỏi hỗ trợ bổ sung và các sự cố không phù hợp với cập nhật nóng cụ thể này. Để có danh sách đầy đủ số điện thoại của Bộ phận Hỗ trợ và Dịch vụ Khách hàng của Microsoft hoặc để tạo yêu cầu dịch vụ riêng, hãy truy cập website sau của Microsoft: Lưu ý: "Tải xuống Hotfix sẵn có" Hiển thị các ngôn ngữ mà hotfix này sẵn có. Nếu bạn không thấy ngôn ngữ của mình thì đó là do cập nhật nóng này hiện không có ngôn ngữ đó.
Thông tin thêm

Nguyên nhân

SQL Server sử dụng cổng tập hợp để tăng tốc biên dịch. Kiến trúc cổng là một cách cho SQL Server để tiếp tục sử dụng bộ nhớ để đóng các truy vấn đến kiểm soát. Có ba cổng: nhỏ, Trung bình và lớn.

Để biết thêm thông tin về cách sử dụng lệnh DBCC MEMORYSTATUS giám sát sử dụng bộ nhớ, hãy xem KB 907877: Làm thế nào để sử dụng lệnh DBCC MEMORYSTATUS giám sát sử dụng bộ nhớ trên SQL Server 2005.
Tình trạng
Microsoft đã xác nhận rằng đây là sự cố trong sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".

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

Thuộc tính

ID Bài viết: 3024815 - Xem lại Lần cuối: 06/22/2015 15:31:00 - Bản sửa đổi: 4.0

Microsoft SQL Server 2014 Business Intelligence, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Web, Microsoft SQL Server 2014 Service Pack 1

  • kbautohotfix kbqfe kbhotfixserver kbfix kbsurveynew kbexpertiseadvanced kbmt KB3024815 KbMtvi
Phản hồi