MEMPERBAIKI: SQL Server database engine dan layanan pelaporan SQL Server dapat menghabiskan lebih banyak daya di komputer klien Windows daripada yang diharapkan


Microsoft mendistribusikan perbaikan Microsoft SQL Server 2008 sebagai satu berkas yang dapat diunduh. Karena perbaikan bersifat kumulatif, setiap Edaran baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan sebelumnya SQL Server 2008 edaran perbaikan.

Gejala


Di Microsoft SQL Server 2005 dan SQL Server 2008, Mesin pangkalan data dan layanan pelaporan Layanan mungkin konsumsi daya lebih daripada yang diharapkan. Masalah ini mungkin lebih jelas pada komputer klien Windows, seperti Windows komputer portabel.

Penyebab


SQL Server database engine dan layanan pelaporan SQL Server menggunakan komponen bersama yang disebut SQLOS. SQLOS memperlihatkan internal timer. Apabila internal timer diatur ke 1ms granularitas, konsumsi daya lebih daripada yang diinginkan dapat terjadi pada komputer klien Windows.

Pemecahan masalah


Informasi pembaruan kumulatif

SQL Server 2008

Penting Anda harus menginstal perbaikan terbaru ini jika Anda menjalankan versi rilis SQL Server 2008. Masalah perbaikan ini pertama kali diedarkan dalam pembaruan kumulatif 6. Untuk informasi selengkapnya tentang cara mendapatkan paket pembaruan kumulatif ini untuk SQL Server 2008, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
971490 kumulatif paket pembaruan 6 untuk SQL Server 2008
Catatan Karena edisi ini kumulatif, setiap edaran perbaikan baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan sebelumnya SQL Server 2008 edaran perbaikan. Kami sarankan Anda mempertimbangkan untuk menerapkan edaran perbaikan terbaru yang berisi hotfix ini. Untuk informasi selengkapnya, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
956909 bangun SQL Server 2008 yang dirilis setelah SQL Server 2008 dirilis
SQL Server 2008 Paket Layanan 1

Penting Anda harus menginstal perbaikan terbaru ini jika Anda menjalankan SQL Server 2008 Paket Layanan 1.

Perbaikan untuk masalah ini pertama kali dirilis di pembaruan kumulatif 3 untuk SQL Server 2008 Paket Layanan 1. Untuk informasi lebih lanjut tentang paket pembaruan kumulatif ini, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
971491 kumulatif paket pembaruan 3 untuk SQL Server 2008 Paket Layanan 1
Catatan Karena edisi ini kumulatif, setiap edaran perbaikan baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan sebelumnya SQL Server 2008 edaran perbaikan. Microsoft menganjurkan agar Anda menerapkan edaran perbaikan terbaru yang berisi hotfix ini. Untuk informasi selengkapnya, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
970365 bangun SQL Server 2008 yang dirilis setelah SQL Server 2008 Paket Layanan 1 kini telah dirilis
Microsoft SQL Server 2008 perbaikan dibuat untuk paket layanan SQL Server tertentu. Anda harus menerapkan perbaikan terbaru SQL Server 2008 Paket Layanan 1 untuk penginstalan SQL Server 2008 Paket Layanan 1. Secara default, setiap perbaikan terbaru yang disediakan dalam paket layanan SQL Server yang disertakan dalam paket layanan SQL Server.
SQL Server 2005 Paket Layanan 3

Penting Anda harus menginstal perbaikan terbaru ini jika Anda menjalankan SQL Server 2005 Paket Layanan 3.
Perbaikan untuk masalah ini pertama kali dirilis pada 5 pembaruan kumulatif untuk SQL Server 2005 Paket Layanan 3. Untuk informasi lebih lanjut tentang paket pembaruan kumulatif ini, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
972511 kumulatif paket pembaruan 5 untuk SQL Server 2005 Paket Layanan 3
Catatan Karena edisi ini kumulatif, setiap edaran perbaikan baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan sebelumnya SQL Server 2005 edaran perbaikan. Microsoft menganjurkan agar Anda menerapkan edaran perbaikan terbaru yang berisi hotfix ini. Untuk informasi selengkapnya, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
960598 SQL Server 2005 edisi yang dirilis setelah SQL Server 2005 Paket Layanan 3 kini telah dirilis
Microsoft SQL Server 2005 perbaikan dibuat untuk paket layanan SQL Server tertentu. Anda harus menerapkan perbaikan terbaru SQL Server 2005 Paket Layanan 3 untuk penginstalan SQL Server 2005 Paket Layanan 3. Secara default, setiap perbaikan terbaru yang disediakan dalam paket layanan SQL Server yang disertakan dalam paket layanan SQL Server.

Status


Microsoft telah memastikan bahwa ini merupakan masalah di dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".

Informasi lebih lanjut


Setelah Anda menerapkan perbaikan terbaru ini, SQLOS tidak akan menggunakan 1ms granularitas untuk timer internal sebagai asali.

Catatan Hotfix hanya memperbaiki masalah ini untuk layanan pelaporan SQL Server dan edisi SQL Server Express. Bagi pengguna layanan pelaporan SQL Server, perubahan ini tidak berpengaruh kecuali untuk mengurangi konsumsi daya. Untuk SQL Server Express editions pengguna, perubahan ini dapat mengurangi konsumsi daya. Ini juga dapat mempengaruhi output beberapa informasi diagnostik, seperti tampilan manajemen dinamis. Untuk informasi selengkapnya tentang timer menggunakan 1ms diagnostik yang disediakan oleh SQLOS, kunjungi situs Web blog MSDN berikut:Dalam posting blog ini, 1ms timer dikenal sebagai timer disesuaikan interupsi yang menggunakan timeBeginPeriod API.
Untuk edisi lainnya dari SQL Server, jika Anda merasa bahwa 1ms timer menyebabkan konsumsi daya yang tidak diinginkan, Anda dapat mengaktifkan bendera pelacakan 8038 saat layanan SQL Server berjalan.

Hal ini akan menonaktifkan 1ms timer. Namun, bendera pelacakan ini juga akan mempengaruhi granularitas beberapa diagnostik, seperti tampilan manajemen dinamis.



Jika Anda ingin menggunakan 1ms timer bahkan setelah Anda menerapkan paket pemutakhiran kumulatif ini, atau setelah Anda meng-upgrade ke kemudian bangun dan rilis SQL Server yang berisi perubahan ini, Anda dapat mengaktifkan bendera pelacakan 8049 pada startup untuk memaksa penggunaan 1ms timer.

Referensi


Untuk informasi selengkapnya tentang Model pelayanan inkremental untuk SQL Server, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

935897 Model pelayanan inkremental tersedia dari tim SQL Server untuk memberikan hotfix untuk masalah yang dilaporkan



Untuk informasi selengkapnya tentang skema penamaan untuk pemutakhiran SQL Server, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

822499 Skema penamaan baru untuk paket pembaruan perangkat lunak Microsoft SQL Server


Untuk informasi selengkapnya tentang peristilahan pemutakhiran perangkat lunak, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
824684 Deskripsi tentang terminologi standar yang digunakan untuk menjelaskan pembaruan perangkat lunak Microsoft