Khắc phục: "không năng suất Scheduler" lỗi có thể xảy ra khi bạn chạy một truy vấn có sử dụng các chức năng CHARINDEX trong SQL Server 2008 R2

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để 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 ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại 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, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. 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. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này:2633357
TRIỆU CHỨNG
Hãy xem xét kịch bản sau đây:
  • Bạn chạy một truy vấn có sử dụng các CHARINDEX chức năng trong Microsoft SQL Server 2008 R2. Các CHARINDEX chức năng sử dụng một varchar(Max) tham số như là đối số của nó.
  • Các tham số sử dụng rác hoặc BIN2 collation.

Trong trường hợp này, một lỗi "không năng suất Scheduler" có thể xảy ra. Ngoài ra, một tập tin mini-dump được tạo ra trong thư mục đăng nhập SQL máy chủ ứng dụng, và một lỗi mà giống với những điều sau đây đăng nhập các tập tin log SQL Server Error:
Ngày thángThời gian Máy chủ *** Không thể để có được bối cảnh sợi cho dịch vụ spid 0

Ngày thángThời gian Server * *******************************************************************************

Ngày thángThời gian Hệ phục vụ *

Ngày thángThời gian Hệ phục vụ * Bắt đầu ngăn xếp bãi chứa:

Ngày thángThời gian Hệ phục vụ * ngày thời gian dịch vụ spid 3740

Ngày thángThời gian Hệ phục vụ *

Ngày thángThời gian Hệ phục vụ * Không năng suất Scheduler

Ngày thángThời gian Hệ phục vụ *

Ngày thángThời gian Server * *******************************************************************************

Ngày thángThời gian Máy chủ Ngăn xếp chữ ký cho các bãi chứa là 0x0000000000000281

Ngày thángThời gian Máy chủ Quá trình bãi chứa bên ngoài trở về mã 0x20000001.

Quá trình bãi chứa bên ngoài trở về không có lỗi.

Ngày thángThời gian Máy chủ quá trình 0: 0: 0 (0x10f0) công nhân 0x00000000806741A0 dường như là không năng suất trên Scheduler 7. Chủ đề thời gian tạo: 12956396639383. Xấp xỉ Thread CPU sử dụng: hạt nhân 0 ms, người dùng 70434 bà quá trình sử dụng 13%. Hệ thống nhàn rỗi 86%. Khoảng thời gian: 70434 ms.

Ngày thángThời gian Máy chủ quá trình 0: 0: 0 (0x10f0) công nhân 0x00000000806741A0 dường như là không năng suất trên Scheduler 7. Chủ đề thời gian tạo: 12956396639383. Xấp xỉ Thread CPU sử dụng: hạt nhân 0 ms, người dùng 130838 bà quá trình sử dụng 12%. Hệ thống nhàn rỗi 86%. Khoảng thời gian: 132272 ms.

Ngày thángThời gian dịch vụ SPID ## SQL water dừng lại. Theo dõi ID = '2'. Tên đăng nhập = 'sa'.
Lưu ý Vấn đề này đã được cố định trong SQL Server 2008 Service Pack 3 (SP3).
NGUYÊN NHÂN
Vấn đề này xảy ra vì một lỗi trong các phương pháp được sử dụng cho mô hình phù hợp của dữ liệu nhị phân. Dữ liệu collates trong các collation BIN hoặc BIN2.
GIẢI PHÁP

Thông tin hotfix

Một hotfix được hỗ trợ có sẵn từ Microsoft. Tuy nhiên, hotfix này là nhằm khắc phục chỉ sự cố được mô tả trong bài viết này. Hotfix này chỉ áp dụng cho hệ thống đang gặp vấn đề này cụ thể.

Nếu các hotfix có sẵn để tải về, đó là một "Hotfix download available" phần đầu của bài viết cơ sở kiến thức này. Nếu phần này không xuất hiện, gửi một yêu cầu dịch vụ khách hàng của Microsoft và hỗ trợ để có được các hotfix.

Lưu ý Nếu vấn đề khác xảy ra hoặc nếu bất cứ xử lý sự cố là cần thiết, bạn có thể phải tạo một yêu cầu dịch vụ riêng biệt. Các chi phí hỗ trợ thông thường sẽ áp dụng để hỗ trợ thêm câu hỏi và vấn đề mà không đủ điều kiện cho hotfix này cụ thể. Đối với một danh sách đầy đủ của Microsoft dịch vụ khách hàng và hỗ trợ số điện thoại hoặc để tạo ra một yêu cầu dịch vụ riêng biệt, truy cập vào trang web của Microsoft sau đây: Lưu ý Các hình thức "Hotfix download available" hiển thị các ngôn ngữ mà các hotfix có sẵn. Nếu bạn không nhìn thấy ngôn ngữ của bạn, đó là vì một hotfix là không có sẵn cho ngôn ngữ đó.

Điều kiện tiên quyết

Để áp dụng hotfix này, bạn phải có SQL Server 2008 R2 Service Pack 1 (SP1) được cài đặt.

Khởi động lại yêu cầu

Bạn không phải khởi động lại máy tính sau khi bạn áp dụng hotfix này.

Thông tin thay thế hotfix

Hotfix này không thay thế một hotfix phát hành trước đó.

Thông tin về tệp

Các phiên bản toàn cầu của hotfix này có các thuộc tính tệp (hoặc sau này tập tin thuộc tính) mà được liệt kê trong bảng sau. Ngày tháng và thời gian cho các tập tin được liệt kê trong giờ phối hợp quốc tế (UTC). Khi bạn xem chi tieát taäp tin, nó được chuyển đổi thành giờ cục bộ. Để biết sự khác nhau giữa UTC và local time, sử dụng các Múi giờ thẻ tab trong các Ngaøy giôø mục trong bảng điều khiển.
Tên tệpPhiên bản tệpKích thước tập tinNgày thángThời gianNền tảng
Sqlservr.exe2009.100.2799.043,061,60022-Dec-201121: 59x 86
Sqlservr.exe2009.100.2799.062,133,60022-Dec-201120: 55x 64
Sqlservr.exe2009.100.2799.0122,108,25622-Dec-201120: 19IA-64

TÌNH TRẠNG
Microsoft đã xác nhận rằng đây là một vấn đề trong các sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".
CÁCH GIẢI QUYẾT KHÁC
Để làm việc xung quanh vấn đề này, sử dụng một varchar tham số như là đối số của các CHARINDEX chức năng thay vì của việc sử dụng một varchar(Max) tham số.

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

Thuộc tính

ID Bài viết: 2633357 - Xem lại Lần cuối: 01/12/2012 09:28:00 - Bản sửa đổi: 1.0

Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Express with Advanced Services, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Standard Edition for Small Business, Microsoft SQL Server 2008 R2 Web, Microsoft SQL Server 2008 R2 Workgroup

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