Applies ToSQL Server 2008 Service Pack 3 SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2008 R2 Service Pack 2 SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard

Symptomen

We gaan ervan uit dat u een tabel hebt die een kolom van grote objecten (LOB) bevat in Microsoft SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 of SQL Server 2014. Wanneer u de LOB-kolom bijwerkt met een kleinere grootte van LOB-gegevens en probeert u de ongebruikte ruimte opnieuw te claimen met behulp van de volgende methoden:

  • DBCC SHRINKDATABASE/DBCC SHRINKFILE

  • OPNIEUW ORDENEN VAN INDEXEN WIJZIGEN MET (LOB_COMPACTION = AAN)

In dit geval kunt u de ongebruikte ruimte niet opnieuw claimen.

Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige cumulatieve update. Bekijk de nieuwste cumulatieve updates voor SQL Server:

Tijdelijke oplossing

Gebruik de volgende tijdelijke oplossingen om dit probleem tijdelijk op te lossen:

  • Exporteer alle rijen naar een nieuwe tabel en verplaats de rijen terug. Hierdoor worden de LOB-gegevens opnieuw geordend en de ongebruikte ruimte vrijgegeven.

  • Gebruik DBCC SHRINKFILE met EMPTYFILE optie om alle gegevens te verplaatsen naar een nieuw toegevoegd gegevensbestand en verwijder vervolgens het oude gegevensbestand. Hierdoor worden de LOB-gegevens opnieuw ingedeeld door de ongebruikte ruimte vrij te maken.

Meer informatie

In het volgende voorbeeld ziet u de ongebruikte ruimte met behulp van de opdracht TSQL sp_spaceused ' table_name ' voor en na het bijwerken van de LOB-kolom met kleinere grote gegevens: voordat u de gegevens bijwerkt.

padnaam

Rows

gereserveerde

records

index_size

vrij

table_name

1000

261072 KB

261056 KB

16 KB

0 KB

Na de update:

padnaam

Rows

gereserveerde

records

index_size

vrij

table_name

1000

261072 KB

199672 KB

16 KB

61384 Knowledge

Status

Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.