Bagikan melalui


MSSQLSERVER_3314

Berlaku untuk: SQL Server

Detail

Atribut Nilai
Nama Produk SQL Server
ID Peristiwa 3314
Sumber Kejadian MSSQLSERVER
Komponen SQLEngine
Nama Simbolis ERR_LOG_RID2
Teks Pesan Selama pembatalan operasi yang dicatat dalam database '%.*ls', terjadi kesalahan pada ID rekaman log %S_LSN. Biasanya, kegagalan spesifik dicatat sebelumnya sebagai kesalahan dalam layanan Log Peristiwa Windows. Pulihkan database atau file dari cadangan, atau perbaiki database.

Penjelasan

Kesalahan ini adalah kesalahan rollup untuk membatalkan pemulihan. Kesalahan ini menunjukkan bahwa SQL Server telah menempatkan database ke status SUSPECT ketika gagal mengembalikan transaksi yang tidak dilakukan dari database (batalkan). File log transaksi, grup file utama, dan mungkin grup file lainnya, mungkin rusak. Pemulihan database gagal selama startup SQL Server dan karenanya tidak tersedia. Anda harus mengambil tindakan untuk mengatasi masalah tersebut.

Jika kesalahan ini terjadi untuk tempdb, instans SQL Server dimatikan.

Kesalahan ini mungkin muncul dengan kesalahan lain di log kesalahan SQL Server. Contoh kesalahan tersebut termasuk 9001, 823, 824, 17204 (menunjukkan kesalahan OS saat mengakses file), 17053 (menunjukkan kesalahan OS). Dua kesalahan terakhir ini dapat memberikan wawasan tentang alasan yang mendasar untuk kegagalan I/O.

Penyebab

Kesalahan ini dapat disebabkan oleh kondisi sementara yang ada pada sistem selama upaya untuk memulihkan database. Kesalahan ini juga dapat mengakibatkan kegagalan permanen yang terjadi setiap kali Anda mencoba memulai database. Contoh penyebab umum meliputi:

  • Log transaksi atau file database berada di perangkat penyimpanan yang gagal atau tidak tersedia
  • File yang rusak secara fisik yang menyebabkan ketidakmampuan untuk menulis atau membaca dari file tersebut

Tindakan Pengguna

Untuk informasi tentang penyebab terjadinya kesalahan 3314 ini, periksa Log Peristiwa Sistem Windows dan log kesalahan SQL Server untuk kesalahan sebelumnya yang menunjukkan kegagalan tertentu. Tindakan pengguna yang sesuai bergantung pada apakah informasi di Log Peristiwa Windows menunjukkan bahwa kesalahan SQL Server disebabkan oleh kondisi sementara atau kegagalan permanen.

Untuk mengatasi masalah yang menyebabkan kesalahan ini:

  • Pastikan bahwa
    • volume penyimpanan tempat file database dan log berada secara online
    • seluruh jalur I/O dari komputer ke penyimpanan stabil dan tidak menyebabkan kerusakan file fisik
  • Bekerja dengan perangkat keras dan produsen perangkat Anda untuk memastikan bahwa perangkat keras dan konfigurasinya cocok dengan persyaratan I/O sistem database. Pastikan bahwa driver perangkat, firmware, BIOS, dan komponen perangkat lunak pendukung lainnya di jalur I/O sudah diperbarui.
  • Jalankan DBCC CHECKDB untuk memeriksa konsistensi database, jika Anda dapat membuatnya online dengan menghidupkan ulang
  • Jika database dan file log tidak utuh dan akibatnya database tidak dapat online, pulihkan cadangan database terakhir yang diketahui baik
  • Untuk saran pemecahan masalah, lihat Kesalahan MSSQLSERVER 823 dan Memecahkan masalah kesalahan konsistensi database yang dilaporkan oleh DBCC CHECKDB

Ketika kondisi kesalahan ini ditemui, SQL Server dapat menghasilkan file terkait cadangan di folder LOG SQL Server. File SQLDumpnnnn.mdmp dan SQLDumpnnnn.txt berisi informasi diagnostik tingkat lanjut yang berkaitan dengan kegagalan, termasuk detail tentang transaksi dan halaman yang mengalami masalah. Informasi ini dapat digunakan oleh tim Microsoft untuk menganalisis alasan kegagalan tersebut.

Lihat juga