Gejala
Pertimbangkan skenario berikut:
-
Anda mengonfigurasi server tertaut untuk mengakses database Oracle sebagai sumber jarak jauh di Microsoft SQL Server 2012 atau SQL Server 2014, dan Anda menggunakan penyedia OleDB "Oracle. OleDB" untuk server tertaut tersebut.
-
Anda menggunakan kueri jarak jauh yang mereferensikan tabel Oracle, dan tabel tersebut berisi satu atau beberapa kolom dengan tipe nomor kepemilikan Oracle. Tabel ini juga memiliki jumlah baris yang signifikan di dalamnya.
Dalam skenario ini, Anda mungkin mengalami masalah kinerja dibandingkan dengan penyedia OleDB warisan Microsoft "MSDAORA". Masalah ini terjadi karena cara penyedia "Oracle. OleDB" melaporkan tipe data angka ke SQL Server.
Pemecahan Masalah
Untuk mengatasi masalah ini, Terapkan pembaruan ini lalu Aktifkan bendera pelacakan TF9394. Untuk mengaktifkan bendera pelacakan TF9394, lihat bagian "informasi selengkapnya".
Informasi pembaruan kumulatif
Masalah ini telah diperbaiki dalam pembaruan berikut:
-
Pembaruan kumulatif 13 untuk SQL Server 2014
-
Pembaruan kumulatif 6 untuk SQL Server 2014 Paket Layanan 1 (SP1)
-
Pembaruan kumulatif 2 untuk SQL Server 2012 Service Pack 3 (SP3)
-
11 pembaruan kumulatif untuk SQL Server 2012 Paket Layanan 2 (SP2)
Setiap pembaruan kumulatif baru untuk SQL Server berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan pembaruan kumulatif sebelumnya. Lihat pembaruan kumulatif terbaru untuk SQL Server:
Status
Microsoft telah melakukan konfirmasi bahwa masalah ini timbul pada produk Microsoft yang tertera pada bagian "Berlaku untuk".
Informasi Selengkapnya
Cara mengaktifkan bendera pelacakan 9394Anda dapat mengaktifkan bendera pelacakan 9394 pada startup atau dalam sesi pengguna. Bendera pelacakan ini memiliki efek tingkat global atau tingkat sesi. Untuk mengaktifkan bendera pelacakan 9394, gunakan perintah DBCC TRACEON atau gunakan – T 9394 sebagai parameter permulaan. Jika DBCC TRACEON\TRACEOFF digunakan, ini tidak akan membuat ulang paket singgahan baru untuk prosedur yang disimpan. Mungkin ada rencana dalam singgahan yang dibuat tanpa bendera pelacakan. Untuk informasi selengkapnya tentang cara mengaktifkan atau menonaktifkan bendera pelacakan serta bendera pelacakan tingkat sesi dan global, lihat topik berikut ini di buku daring SQL Server:
Referensi
Pelajari tentang terminologi yang digunakan Microsoft untuk menjelaskan pembaruan perangkat lunak.
Produk pihak ketiga yang dibahas dalam artikel ini dibuat oleh perusahaan independen dan terpisah dari Microsoft. Microsoft tidak memberikan garansi, secara tersirat atau dalam bentuk apa pun, terkait kinerja atau keandalan produk ini.