Udostępnij przez


MSSQLSERVER_511

Szczegóły

Nazwa produktu

SQL Server

Wersja produktu

10.50

Numer kompilacji produktu

10.00.0000.00

Identyfikator zdarzenia

511

Źródło zdarzenia

MSSQLSERVER

Składnik

SQLEngine

Nazwa symboliczna

ROW_TOOBIG

Tekst komunikatu

Nie można utworzyć wiersz rozmiar %d, która jest większa niż maksymalna dopuszczalna % d.

Wyjaśnienie

Wykonano operację został przekroczony maksymalny rozmiar wiersza.Maksymalny rozmiar wiersza jest zwykle 8,060 bajtów.Niektóre formaty magazynu zawierają obciążenie, które można zmniejszyć rozmiar wiersza, dostępne dla danych.Na przykład użyć kolumny sparse, maksymalny rozmiar wiersza po 8,018 bajtów.Niektóre operacje, dodawać lub usuwać wiersze i niektóre operacje, które zmiany typu danych kolumna wymagają wiersz przerobione strona danych i następnie usunąć oryginalny wiersz.W tych operacjach skuteczne limit rozmiaru wiersza jest pół maksymalny limit.Jest tak, ponieważ oryginalny wiersz i zmodyfikowanych wierszy musi zarówno znajdować się strona danych przez krótki okres.

Akcja użytkownika

Jeśli jest to możliwe, należy zmniejszyć rozmiar wiersza.

Jeśli uważasz, że przyczyną problemu jest aktualizacja wiersza w miejscu, należy zmienić tabela w wielu kroków.Utwórz nową tabela, a następnie przenieść dane do nowej tabela.Następnie albo usunąć pierwotną tabela i Zmień nazwę nowej tabela lub obcinanie tabela pierwotnej, zmodyfikować wiersze w tabela pierwotnej i następnie przenieść dane z powrotem do niej.