KB3138659 - KHẮC PHỤC: Hiệu năng chậm khi bạn truy vấn kiểu dữ liệu số từ cơ sở dữ liệu Oracle

Áp dụng cho
SQL Server 2012 Service Pack 3 SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Triệu chứng

Hãy cân nhắc các trường hợp sau:

  • Bạn cấu hình Máy chủ Kết nối để truy nhập cơ sở dữ liệu Oracle như một nguồn từ xa trong Microsoft SQL Server 2012 hoặc SQL Server 2014 và bạn sử dụng nhà cung cấp OleDB "Oracle.OleDB" cho Máy chủ Kết nối đó.
  • Bạn sử dụng truy vấn từ xa tham chiếu đến bảng Oracle và bảng đó chứa một hoặc nhiều cột có kiểu NUMBER độc quyền của Oracle. Bảng này cũng có một số lượng hàng đáng kể.

Trong trường hợp này, bạn có thể gặp sự cố về hiệu năng so với nhà cung cấp OleDB "MSDAORA" Microsoft cũ. Sự cố này xảy ra do cách nhà cung cấp "Oracle.OleDB" báo cáo kiểu dữ liệu NUMBER cho SQL Server.

Giải pháp

Để khắc phục sự cố này, hãy áp dụng bản cập nhật này rồi bật cờ theo dõi TF9394. Để bật cờ theo dõi TF9394, hãy xem phần "Thông tin khác".

Thông tin cập nhật tích lũy

Sự cố này được khắc phục trong các bản cập nhật sau:

          

Đề xuất: Cài đặt bản cập nhật tích lũy mới nhất cho SQL Server

Mỗi bản cập nhật tích lũy mới dành cho SQL Server chứa tất cả các bản sửa lỗi nóng và bản sửa lỗi bảo mật được tích hợp trong bản cập nhật tích lũy trước đó. Xem các bản cập nhật tích lũy mới nhất cho SQL Server:

      

Trạng thái

Microsoft đã xác nhận rằng đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong mục "áp dụng cho".

Xem thêm thông tin

Cách bật cờ theo dõi 9394

Bạn có thể bật cờ theo dõi 9394 khi khởi động hoặc trong phiên người dùng. Cờ theo dõi này có các hiệu ứng ở cấp độ toàn cầu hoặc cấp phiên. Để bật cờ theo dõi 9394, hãy sử dụng lệnh DBCC TRACEON hoặc sử dụng –T 9394 làm tham số khởi động.

Nếu sử dụng DBCC TRACEON\TRACEOFF, thao tác này sẽ không tái tạo kế hoạch lưu trong bộ đệm ẩn mới cho thủ tục lưu trữ. Có thể có kế hoạch trong bộ đệm ẩn vốn được tạo ra mà không có cờ theo dõi.

Để biết thêm thông tin về cách bật hoặc tắt cờ theo dõi và về cờ theo dõi toàn cục và mức phiên, hãy xem các chủ đề sau trong Sách Trực tuyến về SQL Server:

      

Tham khảo

Tìm hiểu về thuật ngữ mà Microsoft dùng để mô tả các bản cập nhật phần mềm.

Tuyên bố từ chối trách nhiệm thông tin của bên thứ ba

Các sản phẩm bên thứ ba mà bài viết này đề cập được sản xuất bởi các công ty độc lập với Microsoft. Microsoft không đưa ra sự đảm bảo, dù là ngụ ý hay theo một hình thức khác, về hiệu suất hoặc mức độ tin cậy của những sản phẩm này.