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

Perbaikan terkait kinerja untuk SQL Server 2012

Setelah SQL Server 2012 Service Pack 1 Cumulative Update #3 dirilis tadi malam, saya menyadari bahwa ada banyak perbaikan terkait kinerja yang tersedia untuk SQL Server 2012, dan mungkin sulit untuk melacak perbaikan mana yang tersedia di yang pembaruan kumulatif.

Jadi, berikut adalah daftar perbaikan terkait kinerja yang tersedia untuk SQL Server 2012 hingga saat ini (gulir ke bawah untuk melihat legenda lengkapnya).

Artikel Perbaikan / KB Pembaruan SP1 Pembaruan RTM
Peningkatan kinerja proses Penemuan Metadata di SQL Server Native Client SP1 CU3 RTM CU6
PERBAIKI:Performa buruk saat Anda menjalankan pelacakan SQL Server SP1 CU3 T/A
PERBAIKI:Kueri yang berjalan melawan DMV memasuki loop tak terbatas SP1 CU3 T/A
PERBAIKI:Anda mengalami kinerja yang buruk saat menjalankan kueri terhadap tabel yang mendukung RCSI SP1 CU3 T/A
PERBAIKI:Nilai penghitung "log tulis menunggu" tinggi SP1 CU3 T/A
PERBAIKI:Memori tidak dilepaskan saat Anda menggunakan Linq untuk membaca acara di file Acara yang Diperpanjang SP1 CU3 RTM CU6
PERBAIKI:CPU melonjak saat tidak ada beban di server setelah Anda menginstal SQL Server 2012 SP1 CU3 T/A
PERBAIKI:Nilai properti NORECOMPUTE untuk indeks yang dipartisi tidak dipertahankan setelah Anda membangun kembali indeks SP1 CU3 T/A
Masalah kinerja di lingkungan NUMA SP1 CU3 T/A
Log transaksi database terus bertambah setelah Anda meningkatkan ke SQL Server SP1 CU2 RTM CU5
PERBAIKI:Penggunaan CPU yang tinggi saat Anda meminta kolom objek besar biner dengan menggunakan petunjuk NOLOCK SP1 CU2 RTM CU5
PERBAIKI:Kueri besar yang mengubah data berjalan lebih lambat dari yang diharapkan ketika banyak kunci menumpuk SP1 CU2 RTM CU5
PERBAIKI:Operasi pemulihan log transaksi membutuhkan waktu lebih lama dari yang diharapkan jika file database dihapus SP1 CU2 RTM CU5
SQL Server 2012 mengalami kesalahan kehabisan memori SP1 CU2 RTM CU5
PERBAIKI:Kebocoran memori jika Anda mengaktifkan opsi statistik AUTO_UPDATE_STATISTICS_ASYNC SP1 CU2 RTM CU5
Penginstal Windows dimulai berulang kali setelah Anda menginstal SQL Server 2012 SP1 SP1 CU2 T/A
PERBAIKI:Galat 17883 saat Anda menjalankan kueri di server yang memiliki banyak CPU dan memori dalam jumlah besar SP1 CU2 T/A
PERBAIKI:kesalahan "memori habis" saat Anda menggunakan ODBC SP1 CU1 RTM CU3
FIX:Performa pernyataan SELECT yang berisi operator LIKE dan klausa ESCAPE rendah SP1 CU1 RTM CU3
PERBAIKI:SQL Server berhenti merespons dan kesalahan "Non-yielding Scheduler" dicatat SP1 CU1 RTM CU3
PERBAIKI:SQL Server membutuhkan waktu lama untuk menghasilkan skrip untuk tabel yang dipartisi dengan kompresi data SP1 CU1 RTM CU4
PERBAIKI:Performa lambat atau kebuntuan saat Anda memulihkan database dan menjalankan pernyataan secara bersamaan SP1 CU1 RTM CU3
PERBAIKI:Utas pekerja tidak langsung aktif saat beberapa tugas intensif I/O dijalankan secara bersamaan SP1 CU1 RTM CU4
PERBAIKI:Pesan galat "Proses tampaknya tidak memberikan hasil pada Penjadwal " saat Anda menjalankan kueri SP1 CU1 RTM CU4
PERBAIKI:Basis data sedang offline dan dalam status "Dalam Pemulihan" saat Anda membangun kembali indeks jika log transaksi penuh SP1 CU1 RTM CU4
PERBAIKI:Performa lambat saat Anda memulihkan database jika CDC diaktifkan Paket Layanan 1 RTM CU2
PERBAIKI:Alokasi halaman yang dikunci diaktifkan tanpa peringatan apa pun setelah Anda meningkatkan versi Paket Layanan 1 RTM CU2
PERBAIKI:Kesalahan waktu habis kait saat Anda memiliki tabel tumpukan dan saat kompresi data diaktifkan Paket Layanan 1 RTM CU2
PERBAIKI:Contoh SQL Server 2012 mungkin berakhir tiba-tiba saat data FILESTREAM diakses Paket Layanan 1 RTM CU2
PERBAIKI:CPU rendah melonjak pada interval yang ditentukan bahkan tanpa aktivitas pengguna Paket Layanan 1 RTM CU1
PERBAIKI:Performa lambat saat pemicu SETELAH berjalan pada tabel yang dipartisi Paket Layanan 1 RTM CU1
PERBAIKI:Performa mungkin menurun saat Anda menjalankan kueri yang menggunakan prosedur tersimpan sp_cursoropen setelah Anda meningkatkan Paket Layanan 1 RTM CU1
PERBAIKI:Butuh waktu lama untuk memulihkan database Paket Layanan 1 RTM CU1
PERBAIKI:Performa buruk saat Anda menjalankan kueri yang berisi predikat DAN yang berkorelasi Paket Layanan 1 RTM CU1
PERBAIKI:Pembaruan yang tidak perlu untuk pelanggan setelah Anda menginisialisasi ulang jika artikel baru ditambahkan Paket Layanan 1 RTM CU1
PERBAIKI:Performa lambat terjadi jika penggunaan CPU yang tinggi diamati dengan pertentangan atas spinlock QUERY_EXEC_STATS Paket Layanan 1 RTM CU1
PERBAIKI:Performa lambat saat Anda menggunakan DQS untuk melakukan pembersihan data terhadap sumber data besar Paket Layanan 1 RTM CU1
PERBAIKI:kesalahan "tidak menghasilkan pada Penjadwal" jika Anda menggunakan Pialang Layanan untuk menjalankan kueri terdistribusi Paket Layanan 1 RTM CU1
PERBAIKI:Validasi disk kluster membutuhkan waktu lama secara tak terduga jika ada lebih dari 20 disk atau volume di bawah satu huruf drive selama instalasi kluster failover Paket Layanan 1 RTM CU1
PERBAIKI:Kehabisan memori galat saat Anda menjalankan SQL Server 2012 di komputer yang menggunakan NUMA Paket Layanan 1 RTM CU1
PERBAIKI:Pesan galat jika Anda menggunakan lebih dari 30 kumpulan sumber daya gubernur sumber daya yang ditentukan pengguna untuk contoh SQL Server 2012:"Pendengar IOCP yang tidak menghasilkan" Paket Layanan 1 RTM CU1
PERBAIKI:Tugas pengumpulan diagnostik sesi "System_health" membekukan SQL Server Paket Layanan 1 RTM CU1
PERBAIKI:Kegagalan grup ketersediaan membutuhkan waktu lama jika database di grup ketersediaan berisi FileTable Paket Layanan 1 T/A


Pendapat saya tetap bahwa Anda harus selalu tetap up to date (setelah mengujinya secara menyeluruh, tentu saja) dengan pembaruan kumulatif – tidak hanya untuk perbaikan terkait kinerja, tetapi juga untuk banyak perbaikan lainnya (saya kehilangan hitungan jumlahnya dari bug "hasil yang salah", masalah "kesalahan pernyataan" dan pelanggaran akses yang telah diperbaiki).

Anda harus memperhatikan bahwa beberapa perbaikan yang tersedia di cabang SP1 yang baru disegarkan belum tersedia di cabang RTM. Tentu saja situasi ini akan berubah secara kasar bulan depan, dan bulan berikutnya, dan hingga irama rilis pembaruan kumulatif disinkronkan antara cabang RTM dan SP1.

Legenda Pembaruan SQL Server 2012

Pembaruan Bangun Dirilis
Pembaruan Kumulatif RTM 1 11.0.2316 12-04-12
Pembaruan Kumulatif RTM 2 11.0.2325 18-06-2012
Pembaruan Kumulatif RTM 3 11.0.2332 31-08-2012
Pembaruan Kumulatif RTM 4 11.0.2383 15-10-2012
Pembaruan Kumulatif RTM 5 11.0.2395 2012-12-17
Pembaruan Kumulatif RTM 6 11.0.2401 18-02-2013
Paket Layanan 1 (daftar perbaikan) 11.0.3000 15-11-2012
Pembaruan Kumulatif SP1 1 11.0.3321 20-11-2012
Pembaruan Kumulatif SP1 2 11.0.3339 21-21-2013
Pembaruan Kumulatif SP1 3 11.0.3349 18-03-2013


Saya akan mencoba untuk terus memperbarui daftar ini saat pembaruan kumulatif baru dirilis.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Mengonversi String ke Tanggal/Waktu di SQL Server menggunakan PARSE()

  2. Tinjauan Perangkat Lunak – Perbaikan Stellar untuk MS SQL

  3. DATEFROMPARTS() Contoh di SQL Server (T-SQL)

  4. SQL Server Resumable Index:Apakah ini baik untuk Anda?

  5. Cara Menginstal SQL Server di Ubuntu 18.04