KB3044958-memperbaiki: pemulihan rollback pada snapshot gagal saat Anda menjalankan DBCC CHECKDB lalu SQL Server mati secara tiba-tiba

Gejala

Misalnya Anda menjalankan perintah DBCC CHECKDB yang membuat snapshot sementara atau snapshot pada database yang memiliki transaksi yang sedang berlangsung di sql server 2012 atau sql server 2014, dan pemulihan rollback pada snapshot gagal karena kesalahan eksternal, misalnya, kesalahan I/O. Dalam situasi ini, pesan kesalahan berikut ini dicatat dalam log kesalahan SQL Server, dan SQL Server mati tiba-tiba:

<timestamp> <SPID> <n> transaksi digulung maju dalam database ' <dbname> ' (<id>). Ini adalah pesan informasi saja. Tidak ada tindakan pengguna yang diperlukan. <timestamp> <SPID> kesalahan sistem operasi yang dikembalikan 665 (operasi yang diminta tidak bisa diselesaikan karena keterbatasan sistem file) ke SQL Server selama penulisan di offset <offset> dalam file ' <filename> '. Pesan tambahan dalam log kesalahan SQL Server dan log kejadian sistem mungkin lebih detail. Ini adalah kondisi kesalahan tingkat sistem yang parah yang mengancam integritas database dan harus segera dikoreksi. Menyelesaikan pemeriksaan konsistensi database lengkap (DBCC CHECKDB). Kesalahan ini bisa disebabkan oleh banyak faktor; untuk informasi selengkapnya, lihat buku daring SQL Server. <timestamp> <SPID> kesalahan: 3314, kerumitan: 17, status: 3. <timestamp> <SPID> selama melepas operasi log dalam database ' <dbname> ', terjadi kesalahan pada log ID rekaman (<AA: BB: CC>). Biasanya, kegagalan tertentu dicatat sebelumnya sebagai kesalahan dalam Layanan log kejadian Windows. Memulihkan database atau file dari cadangan, atau Perbaiki database. <timestamp> <SPID> kesalahan: 831, kerumitan: 20, status: 1. <timestamp> <SPID> tidak bisa deallocate halaman disimpan. <timestamp> <SPID kesalahan>:3449, keparahan: 21, status: 1. <timestamp> <SPID> SQL Server harus ditutup dalam rangka untuk memulihkan database (ID database <dbid>). Database adalah database pengguna yang tidak dapat dimatikan atau database sistem. Mulai ulang SQL Server. Jika database gagal dipulihkan setelah startup lain, Perbaiki atau Pulihkan database. <timestamp> <SPID> SQL Trace dihentikan karena shutdown server. Lacak ID = ' 1 '. Ini adalah pesan informasi saja; tidak ada tindakan pengguna yang diperlukan. <timestamp> <SPID> SQL Trace dihentikan karena shutdown server. Lacak ID = ' 2 '. Ini adalah pesan informasi saja; tidak ada tindakan pengguna yang diperlukan. <timestamp> <SPID> kesalahan: 17188, keparahan: 16, status: 1.

Penyebab

Masalah ini terjadi karena SQL Server mencoba untuk membawa database terpengaruh luring untuk penanganan kesalahan ketika pemulihan rollback pada snapshot gagal. Namun, database tidak bisa offline karena kait tetap. Oleh karena itu, layanan SQL Server dimatikan.

Pemecahan Masalah

Informasi paket layanan

Untuk mengatasi masalah ini, Dapatkan Service Pack 1 untuk SQL Server 2014.

Untuk informasi selengkapnya tentang SQL Server 2014 Service Pack 1 (SP1), lihat bug yang diperbaiki di SQL server 2014 Service Pack 1.

Informasi pembaruan kumulatif

Masalah ini pertama kali diperbaiki dalam pembaruan kumulatif SQL Server berikut ini.

Setiap pembaruan kumulatif baru untuk SQL Server berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan pembaruan kumulatif sebelumnya. Kami menyarankan Anda mengunduh dan menginstal pembaruan kumulatif terbaru untuk SQL Server:

Status

Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".

Perlu bantuan lainnya?

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

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×