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:
- Cập nhật tích lũy 13 cho SQL Server 2014
- Cập nhật tích lũy 6 cho SQL Server 2014 Gói Dịch vụ 1 (SP1)
- Bản cập nhật tích lũy 2 cho SQL Server 2012 Gói Dịch vụ 3 (SP3)
- Cập nhật tích lũy 11 cho SQL Server 2012 Gói Dịch vụ 2 (SP2)
Đề 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:
- Bản cập nhật tích lũy mới nhất cho SQL Server 2014
- Bản cập nhật tích lũy mới nhất cho SQL Server 2014 SP1
- Bản cập nhật tích lũy mới nhất cho SQL Server 2012 SP2
- Bản cập nhật tích lũy mới nhất cho SQL Server 2012 SP3
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:
- DBCC TRACEON (Transact-SQL)
- Cách thức: Đặt cấu hình các tùy chọn Khởi động Máy chủ (Trình quản lý Cấu hình 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.