Tenho uma tabela SQL Server 2005 chamada BRITTNEY_SPEARS_MARRIAGES
e ela possui as seguintes colunas:
MarrigeId tinyint,
HusbandName varchar(500),
MarrigeLength int
Agora eu tenho outra mesaBRITTNEY_SPEARS_MARRIAGE_STORIES
StoryId int,
MarriageId tinyint,
StoryText nvarchar(max)
O problema é que queremos atualizar MarrigeId
a coluna para um int
de um arquivo tinyint
. Nós apenas sentimos que Brittney vai ter muitos casamentos antes que tudo seja dito e feito.
Agora a BRITTNEY_SPEARS_MARRIAGE_STORIES
tabela tem 18 milhões de linhas (ei, a garota tem alguns problemas), então, quando vamos fazer a atualização, o log de transações é preenchido e nossa caixa do SQL Server morre.
Como podemos contornar isso?
Existe alguma maneira de dizer "Ei, SQL Server, vou atualizar esta coluna e torná-la maior. Confie em mim neste SQL Server. Por favor, não encha o log de transações enquanto tenta validar tudo?"