Saya punya pertanyaan tentang XTP_CHECKPOINT
.
Saya menggunakan SQL Server 2014. Saya memiliki database yang dalam mode model pemulihan SEDERHANA. Ini juga direplikasi.
Tidak ada transaksi terbuka. Saya telah menjalankan DBCC OPENTRAN
dan mengembalikan:
"Tidak ada transaksi terbuka yang aktif."
Tapi saya terus mendapatkan pesan ini setiap kali saya mencoba membuat atau menjatuhkan tabel atau menghapus data:
(Saya telah mengganti nama database saya yang sebenarnya dengan kata database_name
)
"Log transaksi untuk database 'database_name' penuh karena 'XTP_CHECKPOINT'"
Adakah yang tahu mengapa ini mungkin terjadi, dan, yang lebih penting, bagaimana saya bisa menghentikannya?
Dan ya, database benar-benar dalam mode model pemulihan SEDERHANA. yaitu log transaksi harus terpotong secara otomatis.
Kebetulan, database lain yang saya miliki dalam mode pemulihan penuh melakukan hal yang sama, mulai mengembalikan kesalahan yang sama:
Log transaksi untuk database 'database_name' penuh karena 'XTP_CHECKPOINT'
Saya mencoba mengubah pengaturan pertumbuhan log ke pertumbuhan tidak terbatas, tetapi tidak membiarkan saya, mengembalikan kesalahan yang sama.
Saya dapat mereproduksi masalah tanpa hal-hal XTP sama sekali, kecuali hanya filegroup. Begini caranya: http://pastebin.com/jWSiEU9U
sumber