У мене називається таблиця SQL Server 2005, BRITTNEY_SPEARS_MARRIAGESі вона містить такі стовпці:
MarrigeId tinyint,
HusbandName varchar(500),
MarrigeLength int
Тепер у мене ще одна таблиця BRITTNEY_SPEARS_MARRIAGE_STORIES
StoryId int,
MarriageId tinyint,
StoryText nvarchar(max)
Проблема полягає в тому, що ми хочемо оновити MarrigeIdстовпець до intа tinyint. Ми просто відчуваємо, що у Брітні буде багато шлюбів, перш ніж все буде сказано і зроблено.
Тепер у BRITTNEY_SPEARS_MARRIAGE_STORIESтаблиці розміщено 18 мільйонів рядків (ей, у дівчини є деякі проблеми), тому коли ми переходимо до оновлення, журнал транзакцій заповнюється, і наше поле SQL Server гине.
Як ми можемо обійти це?
Чи варто сказати "Ей, SQL Server. Я збираюся оновити цю колонку та збільшити її. Довірте мені цей SQL Server. Будь ласка, не заповнюйте журнал транзакцій, коли ви намагаєтесь перевірити все?"