Saya memiliki tabel SQL Server 2005 yang dipanggil BRITTNEY_SPEARS_MARRIAGES
dan memiliki kolom berikut:
MarrigeId tinyint,
HusbandName varchar(500),
MarrigeLength int
Sekarang saya punya meja lain BRITTNEY_SPEARS_MARRIAGE_STORIES
StoryId int,
MarriageId tinyint,
StoryText nvarchar(max)
Masalahnya adalah kita ingin memperbarui MarrigeId
kolom ke int
dari tinyint
. Kami hanya merasa bahwa Brittney akan memiliki banyak pernikahan sebelum semuanya dikatakan dan dilakukan.
Sekarang BRITTNEY_SPEARS_MARRIAGE_STORIES
tabel memiliki 18 juta baris di dalamnya (hei gadis itu memiliki beberapa masalah) jadi ketika kita pergi untuk melakukan pembaruan log transaksi terisi dan kotak SQL Server kita mati.
Bagaimana kita bisa mengatasi ini?
Apakah ada cara untuk mengatakan, "Hai SQL Server, saya akan memperbarui kolom ini dan membuatnya lebih besar. Percayalah pada SQL Server ini. Tolong jangan mengisi log transaksi saat Anda mencoba untuk memvalidasi semuanya?"
sumber