Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Saya telah memutakhirkan Driver SQL Server ODBC dan kinerja telah terpengaruh secara negatif. Apa yang dapat saya?

Dalam versi 1.7.16, pengandar ODBC Easysoft SQL Server berubah dari menggunakan kursor klien ke kursor server ketika perilaku aplikasi menyarankan bahwa hanya diperlukan subset data dalam hasil kueri. Dengan kursor klien, database mengirimkan set hasil lengkap dalam satu respons ke driver saat merespons kueri. Perilaku 1.7.16+ juga meniru perilaku SQL Native Client Microsoft dalam hal ini.

Penggantian untuk perilaku ini telah ditambahkan di versi 1.8.10 karena jika aplikasi benar-benar menginginkan seluruh hasil yang ditetapkan, menggunakan kursor server memiliki implikasi kinerja, karena kursor server lebih lambat.

Untuk kembali ke perilaku kursor sebelumnya, tambahkan OVERRIDE baris ke sumber data ODBC Anda:

[SQLSERVER_SAMPLE]
.
.
.
OVERRIDE=65536
      

Sumber data ODBC biasanya disimpan di /etc/odbc.ini .


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menemukan batas kelompok bilangan urut yang bersebelahan?

  2. Apa yang dimaksud dengan ORDER BY (SELECT NULL)?

  3. Pemeliharaan Database Sistem SQL Server

  4. Urutan Eksekusi kueri SQL

  5. Bagaimana Fungsi FORMAT() Bekerja di SQL Server (T-SQL)