Bagikan melalui


optimalkan untuk beban kerja ad hoc Opsi Konfigurasi Server

Opsi optimalkan untuk beban kerja ad hoc digunakan untuk meningkatkan efisiensi cache rencana untuk beban kerja yang berisi banyak batch ad hoc penggunaan tunggal. Ketika opsi ini diatur ke 1, Mesin Database menyimpan stub rencana kecil yang dikompilasi dalam cache paket saat batch dikompilasi untuk pertama kalinya, alih-alih paket lengkap yang dikompilasi. Ini membantu meringankan tekanan memori dengan tidak mengizinkan cache rencana diisi dengan rencana yang dikompilasi yang tidak digunakan kembali.

Stub rencana yang dikompilasi memungkinkan Mesin Database untuk mengenali bahwa batch ad hoc ini telah dikompilasi sebelumnya tetapi hanya menyimpan stub rencana yang dikompilasi, jadi ketika batch ini dipanggil (dikompilasi atau dijalankan) lagi, Mesin Database mengkompilasi batch, menghapus stub rencana yang dikompilasi dari cache rencana, dan menambahkan rencana lengkap yang dikompilasi ke cache rencana.

Mengatur pengoptimalan untuk beban kerja ad hoc ke 1 hanya memengaruhi paket baru; rencana yang sudah ada dalam cache rencana tidak terpengaruh.

Stub paket yang dikompilasi adalah salah satu cacheobjtypes yang ditampilkan oleh tampilan katalog sys.dm_exec_cached_plans. Ini memiliki handel sql yang unik dan handel rencana. Stub rencana yang dikompilasi tidak memiliki rencana eksekusi yang terkait dengannya dan kueri untuk handel rencana tidak akan mengembalikan Xml Showplan.

Bendera pelacakan 8032 mengembalikan parameter batas cache ke pengaturan RTM SQL Server 2005 yang secara umum memungkinkan cache menjadi lebih besar. Gunakan pengaturan ini ketika entri cache yang sering digunakan kembali tidak sesuai dengan cache dan ketika pengoptimalan untuk beban kerja ad hoc Opsi Konfigurasi Server telah gagal menyelesaikan masalah dengan cache rencana.

Peringatan

Bendera pelacakan 8032 dapat menyebabkan performa yang buruk jika cache besar membuat lebih sedikit memori yang tersedia untuk konsumen memori lain, seperti kumpulan buffer.

Lihat juga

sys.dm_exec_cached_plans (T-SQL)
Opsi Konfigurasi Server (SQL Server)