Khắc phục: Hiệu suất của một.NET Framework 4 dựa WCF dịch vụ trở nên kém khi deserialization lớn datasets xảy ra

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:2565600
TRIỆU CHỨNG
Hãy xem xét các tình huống sau:
  • Bạn có một Microsoft.NET Framework 4 dựa trên Windows Communication Foundation (WCF) dịch vụ sử dụng một tập dữ liệu như một tham số.
  • Số liệu chứa rất dài chuỗi.

Trong trường hợp này, hiệu suất của dịch vụ WCF trở nên kém khi deserialization lớn datasets xảy ra. Cả hai sử dụng bộ nhớ và sử dụng CPU cao, và các cuộc gọi đến các dịch vụ WCF mất một thời gian dài để kết thúc. Nếu bạn hồ sơ dịch vụ WCF, bạn nhận thấy rằng bộ sưu tập rác thường xuyên xảy ra.
NGUYÊN NHÂN
Vấn đề này xảy ra vì của một vấn đề trong hội đồng System.Data.dll.
GIẢI PHÁP

Thông tin hotfix

Hotfix được hỗ trợ đang được Microsoft cung cấp. 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. Chỉ áp dụng bản vá nóng này cho các hệ thống đang gặp sự cố như đã mô tả trong bài viết này. Hotfix này có thể nhận được thử nghiệm bổ sung. Vì vậy, nếu bạn không bị ảnh hưởng bởi vấn đề này, chúng tôi đề nghị bạn đợi cho Cập Nhật tiếp theo của phần mềm có chứa hotfix này.

Nếu hotfix 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 trong Cơ sở Kiến thức này. Nếu phần này không xuất hiện, liên hệ với Phòng Hỗ Trợ và Dịch vụ Khách hàng của Microsoft để lấy hotfix này.

Chú ý 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 vượt qua vòng loại cho hotfix này cụ thể. Để biết danh sách đầy đủ về các số điện thoại của Phòng 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 web site sau của Microsoft: Chú ý 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 thấy ngôn ngữ của mình thì đó là do hotfix này hiện không có ngôn ngữ đó.

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

Bạn phải có các.NET Framework 4 cài đặt để áp dụng hotfix rollup này.

Khởi động lại thông tin

Có lẽ bạn cần phải khởi động lại máy tính sau khi bạn cài đặt hotfix này nếu các tập tin bị ảnh hưởng đang được sử dụng. Chúng tôi khuyên bạn đóng tất cả.NET Framework ứng dụng trước khi cài đặt hotfix này.

Chi tieát taäp tin

Phiên bản tiếng Anh 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.

Cho tất cả các hỗ trợ x 86 dựa trên phiên bản của Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, và Windows 7
Tên tệpPhiên bản tệpKích thước tệpNgàyGiờNền tảng
System.Data.dll4.0.30319.4873,000,15201-Jul-201108: 02x86
Cho tất cả các hỗ trợ x 64 dựa trên các phiên bản của Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, và của Windows Server 2008 R2
Tên tệpPhiên bản tệpKích thước tệpNgàyGiờNền tảng
System.Data.dll4.0.30319.4873,142,48801-Jul-201108: 46x64
Cho tất cả các hỗ trợ IA-64 dựa trên các phiên bản của Windows Server 2003, Windows Server 2008, và Windows Server 2008 R2
Tên tệpPhiên bản tệpKích thước tệpNgàyGiờNền tảng
System.Data.dll4.0.30319.4873,320,15201-Jul-201109: 32IA-64
Chú ý Vì của phụ thuộc tập tin, sửa chữa gần đây nhất có chứa những tập tin này cũng có thể chứa tệp bổ sung.




CÁCH GIẢI QUYẾT KHÁC
Để làm việc xung quanh vấn đề này, tránh sử dụng một chuỗi dài trong một tập dữ liệu khi số liệu đã được thông qua như là một tham số để một WCF dịch vụ.
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".

Thuộc tính

ID Bài viết: 2565600 - Xem lại Lần cuối: 08/01/2011 18:24:00 - Bản sửa đổi: 1.0

Microsoft .NET Framework 4.0

  • kbautohotfix kbqfe kbhotfixserver kbfix kbexpertiseinter kbsurveynew kbbug kbmt KB2565600 KbMtvi
Phản hồi