Partilhar via


MSSQLSERVER_511

Detalhes

Nome do produto

SQL Server

Versão do produto

10.50

Número da compilação do produto

10.00.0000.00

ID do evento

511

Origem do evento

MSSQLSERVER

Componente

SQLEngine

Nome simbólico

ROW_TOOBIG

Texto da mensagem

Não é possível criar uma linha com o tamanho %d que seja maior que o máximo permitido de %d.

Explicação

A operação que você tentou excedeu o tamanho máximo de uma linha. Normalmente, o tamanho máximo de uma linha é de 8.060 bytes. Alguns formatos de armazenamento contêm sobrecarga que pode reduzir o tamanho de linha disponível para dados. Por exemplo, quando você usa colunas esparsas, o tamanho máximo de uma linha é de 8.018 bytes. Algumas operações que adicionam ou removem linhas e outras operações que alteram o tipo de dados de uma coluna exigem que a linha seja gravada novamente na página de dados e que a linha original seja posteriormente removida. Nessas operações, o limite efetivo do tamanho da linha é metade do limite máximo. Isso ocorre porque a linha original e a linha modificada devem ser incluídas na página de dados por um período curto.

Ação do usuário

Se for possível, reduza o tamanho da linha.

Se considerar que o problema está sendo causado por uma atualização no local da linha, será necessário alterar a tabela em várias etapas. Crie uma tabela e transfira os dados para ela. Depois, exclua a tabela original e renomeie a tabela nova ou, então, trunque a tabela original, modifique as linhas na tabela original e, depois, mova os dados de volta para ela.