Gejala

Di lingkungan Microsoft SQL Server 2008 atau Microsoft SQL Server 2008 R2, pemulihan database mungkin memakan waktu yang sangat lama di fase 1, fase analisis. Masalah ini biasanya terjadi ketika banyak transaksi terjadi antara mulai dan akhir Checkpoint lengkap terakhir sebelum SQL Server mati. Misalnya, jutaan transaksi mungkin terjadi. Ketika masalah ini terjadi, pesan kesalahan yang menyerupai berikut ini dicatat dalam log kesalahan SQL Server:

Pemulihan database 'mydatabase' (5) adalah 0% selesai (sekitar 1234 detik tetap). Tahap 1 dari 3. Ini adalah pesan informasi saja. Tidak ada tindakan pengguna yang diperlukan.

Masalah pemulihan yang panjang juga dapat terjadi jika satu atau beberapa transaksi berjalan lama kembali atau terlalu banyak file log virtual (VLFs) yang ada di log transaksi Anda. Untuk informasi selengkapnya tentang kinerja yang lambat saat Anda memulihkan database, klik nomor artikel berikut ini untuk menampilkan artikel di Basis Pengetahuan Microsoft:

2455009 MEMPERBAIKI: kinerja yang lambat saat Anda memulihkan database jika ada banyak VLFs di dalam log transaksi di SQL Server 2005, di SQL Server 2008 atau di SQL Server 2008 R2

Penyebab

Masalah ini terjadi karena Tabel hash tidak dihasilkan dengan Bucket hash yang cukup. Oleh karena itu, dibutuhkan waktu lama untuk mencari melalui rantai hash.

Pemecahan Masalah

Untuk mengatasi masalah ini, Terapkan hotfix ini.

Informasi pembaruan kumulatif

SQL Server 2008 Paket Layanan 3

Perbaikan untuk masalah ini pertama kali dirilis dalam pembaruan kumulatif 1 untuk SQL Server 2008 Service Pack 3. Untuk informasi selengkapnya tentang paket pembaruan kumulatif ini, klik nomor artikel berikut ini untuk menampilkan artikel di Basis Pengetahuan Microsoft:

2617146 Paket pembaruan kumulatif 1 untuk SQL Server 2008 Service Pack 3Catatan Karena Build bersifat kumulatif, setiap rilis perbaikan baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan rilis perbaikan SQL Server 2008 sebelumnya. Microsoft menganjurkan agar Anda mempertimbangkan penerapan rilis perbaikan terbaru yang berisi hotfix ini. Untuk informasi selengkapnya, klik nomor artikel berikut untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

2629969 Build 2008 SQL Server yang dirilis setelah SQL Server 2008 Service Pack 3 dirilis Hotfix Microsoft SQL Server 2008 dibuat untuk paket layanan SQL Server tertentu. Anda harus menerapkan perbaikan terbaru SQL Server 2008 Service Pack 3 ke instalasi SQL Server 2008 Service Pack 3. Secara default, setiap hotfix yang disediakan dalam paket layanan SQL Server disertakan dalam paket layanan SQL Server berikutnya.

SQL Server 2008 R2

Perbaikan untuk masalah ini pertama kali dirilis dalam pembaruan kumulatif 9. Untuk informasi selengkapnya tentang cara mendapatkan paket pembaruan kumulatif ini untuk SQL Server 2008 R2, klik nomor artikel berikut ini untuk menampilkan artikel di Basis Pengetahuan Microsoft:

2567713 Paket pembaruan kumulatif 9 untuk SQL Server 2008 R2 Catatan Karena Build bersifat kumulatif, setiap rilis perbaikan baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan rilis perbaikan SQL Server 2008 R2 sebelumnya. Kami menyarankan agar Anda mempertimbangkan untuk menerapkan rilis perbaikan terbaru yang berisi hotfix ini. Untuk informasi selengkapnya, klik nomor artikel berikut untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

981356 Build SQL Server 2008 R2 yang dirilis setelah SQL Server 2008 R2 dirilis

SQL Server 2008 R2 Paket Layanan 1

Perbaikan untuk masalah ini pertama kali dirilis dalam pembaruan kumulatif 2 untuk SQL Server 2008 R2 Service Pack 1. Untuk informasi selengkapnya tentang cara mendapatkan paket pembaruan kumulatif ini, klik nomor artikel berikut ini untuk menampilkan artikel di Basis Pengetahuan Microsoft:

2567714 Paket pembaruan kumulatif 2 untuk SQL Server 2008 R2 Paket Layanan 1Catatan Karena Build bersifat kumulatif, setiap rilis perbaikan baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan rilis perbaikan SQL Server 2008 R2 sebelumnya. Kami menyarankan agar Anda mempertimbangkan untuk menerapkan rilis perbaikan terbaru yang berisi hotfix ini. Untuk informasi selengkapnya, klik nomor artikel berikut untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

2567616 Build SQL Server 2008 R2 yang dirilis setelah SQL Server 2008 R2 Service Pack 1 dirilis

SQL Server 2008 Service Pack 2

Perbaikan untuk masalah ini pertama kali dirilis dalam pembaruan kumulatif 5 untuk SQL Server 2008 Service Pack 2. Untuk informasi selengkapnya tentang paket pembaruan kumulatif ini, klik nomor artikel berikut ini untuk menampilkan artikel di Basis Pengetahuan Microsoft:

2555408 Paket pembaruan kumulatif 5 untuk SQL Server 2008 Service Pack 2Catatan Karena Build bersifat kumulatif, setiap rilis perbaikan baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan rilis perbaikan SQL Server 2008 sebelumnya. Microsoft menganjurkan agar Anda mempertimbangkan penerapan rilis perbaikan terbaru yang berisi hotfix ini. Untuk informasi selengkapnya, klik nomor artikel berikut untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

2402659 Build 2008 SQL Server yang dirilis setelah SQL Server 2008 Service Pack 2 dirilis Hotfix Microsoft SQL Server 2008 dibuat untuk paket layanan SQL Server tertentu. Anda harus menerapkan perbaikan terbaru SQL Server 2008 Service Pack 2 ke instalasi SQL Server 2008 Service Pack 2. Secara default, setiap hotfix yang disediakan dalam paket layanan SQL Server disertakan dalam paket layanan SQL Server berikutnya.

SQL Server 2008 Service Pack 1

Perbaikan untuk masalah ini pertama kali dirilis dalam pembaruan kumulatif 15 untuk SQL Server 2008 Service Pack 1. Untuk informasi selengkapnya tentang paket pembaruan kumulatif ini, klik nomor artikel berikut ini untuk menampilkan artikel di Basis Pengetahuan Microsoft:

2555406 Paket pembaruan kumulatif 15 untuk SQL Server 2008 Paket Layanan 1Catatan Karena Build bersifat kumulatif, setiap rilis perbaikan baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan rilis perbaikan SQL Server 2008 sebelumnya. Microsoft menganjurkan agar Anda mempertimbangkan penerapan rilis perbaikan terbaru yang berisi hotfix ini. Untuk informasi selengkapnya, klik nomor artikel berikut untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

970365 Build 2008 SQL Server yang dirilis setelah SQL Server 2008 Service Pack 1 dirilis Hotfix Microsoft SQL Server 2008 dibuat untuk paket layanan SQL Server tertentu. Anda harus menerapkan perbaikan terbaru SQL Server 2008 Service Pack 1 ke instalasi SQL Server 2008 Service Pack 1. Secara default, setiap hotfix yang disediakan dalam paket layanan SQL Server disertakan dalam paket layanan SQL Server berikutnya.

Informasi hotfix

Hotfix yang didukung tersedia dari Microsoft. Namun, hotfix ini ditujukan untuk mengoreksi masalah yang diuraikan dalam artikel ini saja. Menerapkan hotfix ini hanya ke sistem yang mengalami masalah yang diuraikan dalam artikel ini. Hotfix ini mungkin menerima pengujian tambahan. Oleh karena itu, jika Anda tidak terlalu terpengaruh oleh masalah ini, kami menyarankan agar Anda menunggu pembaruan perangkat lunak berikutnya yang berisi perbaikan terbaru ini. Jika perbaikan terbaru tersedia untuk diunduh, terdapat bagian "tersedia unduhan hotfix" di bagian atas artikel Pangkalan Pengetahuan ini. Jika bagian ini tidak muncul, hubungi layanan pelanggan Microsoft dan dukungan untuk mendapatkan hotfix. Catatan Jika masalah tambahan terjadi atau jika pemecahan masalah diperlukan, Anda mungkin harus membuat permintaan layanan secara terpisah. Biaya dukungan biasa akan diterapkan pada pertanyaan dan masalah dukungan tambahan yang tidak memenuhi syarat untuk hotfix ini. Untuk daftar lengkap nomor telepon layanan pelanggan Microsoft dan dukungan atau untuk membuat permintaan layanan secara terpisah, kunjungi situs web Microsoft berikut ini:

http://support.microsoft.com/contactus/?ws=supportCatatan Formulir "tersedia unduhan hotfix" menampilkan bahasa di mana hotfix tersedia. Jika Anda tidak melihat bahasa Anda, itu karena hotfix tidak tersedia untuk bahasa tersebut.

Prasyarat

Anda harus memiliki Microsoft SQL Server 2008 Service Pack 2 terinstal untuk menerapkan hotfix ini.

Informasi mulai ulang

Anda mungkin harus memulai ulang komputer setelah menerapkan hotfix ini. Namun, proses SQL Server akan dimulai ulang.

Informasi pengganti

Hotfix ini tidak menggantikan hotfix yang diedarkan sebelumnya.

Informasi berkas

Versi bahasa Inggris dari hotfix ini memiliki atribut file (atau atribut file yang lebih baru) yang tercantum dalam tabel berikut ini. Tanggal dan waktu untuk file ini tercantum dalam waktu Universal Terkoordinasi (UTC). Saat melihat informasi berkas, waktu akan diubah ke waktu lokal. Untuk menemukan perbedaan antara waktu UTC dan waktu lokal, gunakan tab zona waktu dalam item tanggal dan waktu dalam panel kontrol.

Untuk semua versi SQL Server 2008 x86 yang didukung

Nama file

Versi file

Ukuran file

Tanggal

Waktu

Platform

Sqlservr.exe

2007.100.4286.0

42.793.832

27-May-2011

21:57

x86

Untuk semua versi SQL Server 2008 yang didukung x64

Nama file

Versi file

Ukuran file

Tanggal

Waktu

Platform

Sqlservr.exe

2007.100.4286.0

57.736.040

27-May-2011

19:02

x64

Untuk semua versi SQL Server 2008 yang didukung oleh IA-64

Nama file

Versi file

Ukuran file

Tanggal

Waktu

Platform

Sqlservr.exe

2007.100.4286.0

111.166.312

27-May-2011

08:14

IA-64

Penyelesaian Masalah

Untuk mengatasi masalah ini, lakukan salah satu hal berikut ini:

  • Tunggu hingga pemulihan selesai.

  • Pulihkan database dari cadangan.

Status

Microsoft telah melakukan konfirmasi bahwa masalah ini timbul pada produk Microsoft yang tertera pada bagian "Berlaku untuk".

Informasi Selengkapnya

Untuk informasi selengkapnya tentang Checkpoint dan I/O dari contoh mesin database, kunjungi situs web Microsoft Developer Network (MSDN) berikut:

Menulis HalamanUntuk informasi selengkapnya tentang proses menyalin data dari cadangan dan menerapkan transaksi yang dicatat ke data untuk menggulung ke depan ke titik pemulihan target, kunjungi situs web Microsoft Developer Network (MSDN) berikut:

Memahami bagaimana pemulihan dan pemulihan cadangan berfungsi di SQL Server

Perlu bantuan lainnya?

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung Microsoft Insider

Apakah informasi ini bermanfaat?

Seberapa puaskah Anda dengan kualitas terjemahannya?
Apa yang memengaruhi pengalaman Anda?

Terima kasih atas umpan balik Anda!

×