Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Grootschalige indexbewerkingen kunnen grote gegevensbelastingen genereren waardoor het transactielogboek snel kan worden gevuld. Om ervoor te zorgen dat de indexbewerking kan worden teruggedraaid, kan het transactielogboek pas worden afgekapt als de indexbewerking is voltooid; Er kan echter een back-up van het logboek worden gemaakt tijdens de indexbewerking. Daarom moet het transactielogboek voldoende ruimte hebben om zowel de indexbewerkingstransacties als eventuele gelijktijdige gebruikerstransacties voor de duur van de indexbewerking op te slaan.
Dit geldt voor zowel offline- als online indexbewerkingen. Omdat de onderliggende tabellen niet kunnen worden geopend tijdens een offlineindexbewerking, zijn er mogelijk enkele gebruikerstransacties en kan het logboek niet zo snel groeien. Online indexbewerkingen verhinderen geen gelijktijdige gebruikersactiviteit. Grootschalige online indexbewerkingen in combinatie met significante gelijktijdige gebruikerstransacties kunnen leiden tot continue groei van het transactielogboek zonder een optie om het logboek af te kapen.
Aanbevelingen
Houd rekening met de volgende aanbevelingen wanneer u grootschalige indexbewerkingen uitvoert:
Zorg ervoor dat er een back-up van het transactielogboek wordt gemaakt en afgekapt voordat u grootschalige indexbewerkingen online uitvoert en dat het logboek voldoende ruimte heeft om de verwachte index- en gebruikerstransacties op te slaan.
Overweeg de
SORT_IN_TEMPDBoptie in teONstellen voor de indexbewerking. Hiermee worden de indextransacties gescheiden van de gelijktijdige gebruikerstransacties. De indextransacties worden opgeslagen in hettempdbtransactielogboek en de gelijktijdige gebruikerstransacties worden opgeslagen in het transactielogboek van de gebruikersdatabase. Hierdoor kan het transactielogboek van de gebruikersdatabase indien nodig worden afgekapt tijdens de indexbewerking. Als hettempdblogboek zich niet op dezelfde schijf bevindt als het logboek van de gebruikersdatabase, concurreren de twee logboeken niet voor dezelfde schijfruimte.Opmerking
Controleer of de
tempdbdatabase en het transactielogboek voldoende schijfruimte hebben om de indexbewerking te verwerken. Hettempdbtransactielogboek kan pas worden afgekapt als de indexbewerking is voltooid.Gebruik een databaseherstelmodel dat minimale logboekregistratie van de indexbewerking mogelijk maakt. Dit kan de grootte van het logboek verminderen en voorkomen dat het logboek de logboekruimte vult.
Voer de online indexbewerking niet uit in een expliciete transactie. Het logboek wordt niet ingekort totdat de expliciete transactie eindigt.