MSSQLSERVER_511

詳細資料

產品名稱

SQL Server

產品版本

10.50

產品組建編號

10.00.0000.00

事件識別碼

511

事件來源

MSSQLSERVER

元件

SQLEngine

符號名稱

ROW_TOOBIG

訊息文字

當 %d 大小的資料列大於允許的最大 %d 時,便無法建立它。

說明

您嘗試執行的作業超出資料列大小的上限。通常資料列大小的上限為 8,060 個位元組。某些儲存格式包含的負擔可能會減少資料可使用的資料列大小。例如,當您使用疏鬆資料行時,資料列大小的上限為 8,018 個位元組。加入或移除資料列的某些作業及變更資料行之資料類型的某些作業需要將資料列重寫到資料頁面,然後移除原始的資料列。在這些作業中,資料列大小的有效限制為上限的一半。這是因為原始的資料列和修改過的資料列短期內都必須包含在資料頁面上。

使用者動作

如果可能的話,請縮減此資料列的大小。

如果您認為問題是因為資料列的就地更新所造成,您必須使用多個步驟變更資料表。建立新的資料表,然後將資料傳送到新的資料表內。然後刪除原始資料表並將新的資料表重新命名,或是截斷原始資料表、修改原始資料表內的資料列,然後將資料移回其中。