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
Voor een database onder het volledige herstelmodel worden alle bewerkingen voor het invoegen van rijen die door bulkimport worden uitgevoerd, volledig vastgelegd in het transactielogboek. Grote gegevensimport kan ertoe leiden dat het transactielogboek snel wordt ingevuld als het volledige herstelmodel wordt gebruikt. In tegenstelling tot het eenvoudige herstelmodel of bulksgewijs vastgelegde herstelmodel vermindert minimale logboekregistratie van bulkimportbewerkingen de mogelijkheid dat een bulkimportbewerking de logboekruimte vult. Minimale logboekregistratie is ook efficiënter dan volledige logboekregistratie.
Opmerking
Het bulksgewijs vastgelegde herstelmodel is ontworpen om het volledige herstelmodel tijdelijk te vervangen tijdens grote bulkbewerkingen.
Tabelvereisten voor minimale logboekregistratie van bulkimportbewerkingen
Minimale logboekregistratie vereist dat de doeltabel voldoet aan de volgende voorwaarden:
- De tabel wordt niet gerepliceerd. 
- Tabelvergrendeling is opgegeven (met behulp van - TABLOCK).- Opmerking - Hoewel gegevensinvoegingen niet worden vastgelegd in het transactielogboek tijdens een minimaal vastgelegde bewerking voor bulkimport, worden de toewijzingen van de database-engine nog steeds vastgelegd telkens wanneer een nieuwe omvang aan de tabel wordt toegewezen. 
- De tabel is geen tabel die is geoptimaliseerd voor geheugen. 
Of minimale logboekregistratie kan plaatsvinden voor een tabel, is ook afhankelijk van of de tabel is geïndexeerd en, als dat het geval is, of de tabel leeg is:
- Als de tabel geen indexen bevat, worden gegevenspagina's minimaal geregistreerd. 
- Als de tabel geen geclusterde index heeft maar een of meer niet-geclusterde indexen heeft, worden gegevenspagina's altijd minimaal geregistreerd. Hoe indexpagina's worden geregistreerd, is echter afhankelijk van of de tabel leeg is: - Als de tabel leeg is, worden indexpagina's minimaal geregistreerd. Als u begint met een lege tabel en de gegevens bulksgewijs importeert in meerdere batches, worden zowel indexpagina's als gegevenspagina's minimaal vastgelegd voor de eerste batch, maar vanaf de tweede batch worden alleen gegevenspagina's minimaal geregistreerd. 
- Als de tabel niet leeg is, worden indexpagina's volledig geregistreerd. 
- Als een van de indexen bestaat - IGNORE_DUP_KEY = ON, worden index- en gegevenspagina's volledig geregistreerd.
 
- Als de tabel een geclusterde index heeft en leeg is, worden zowel gegevens- als indexpagina's minimaal vastgelegd. Als een tabel daarentegen een geclusterde B-structuurindex heeft en niet leeg is, worden gegevenspagina's en indexpagina's beide volledig geregistreerd, ongeacht het herstelmodel. Als u begint met een lege rijopslagtabel en de gegevens bulksgewijs importeert in batches, worden zowel indexpagina's als gegevenspagina's minimaal vastgelegd voor de eerste batch, maar vanaf de tweede batch worden alleen gegevenspagina's bulksgewijs geregistreerd. - Opmerking - Documentatie maakt gebruik van de term B-tree in het algemeen in verwijzing naar indexen. In rowstore-indexen implementeert de Database Engine een B+ tree. Dit geldt niet voor columnstore-indexen of indexen voor tabellen die zijn geoptimaliseerd voor geheugen. Zie de SQL Server- en Azure SQL-indexarchitectuur en ontwerphandleidingvoor meer informatie. 
- Zie de richtlijnen voor het laden van columnstore-indexen voor columnstore-indexen voor informatie over logboekregistratie voor een geclusterde columnstore-index (CCI). 
Opmerking
Wanneer transactionele replicatie is ingeschakeld, BULK INSERT worden bewerkingen volledig geregistreerd, zelfs onder het bulksgewijs vastgelegde herstelmodel.
Gerelateerde taken
- Recovery-modellen (SQL Server)
- bcp Utility
- BULK INSERT (Transact-SQL)
- OPENROWSET (Transact-SQL)
- BACKUP (Transact-SQL)
- ALTER DATABASE (Transact-SQL)
- Tabelhints (Transact-SQL)
- INSERT (Transact-SQL)