Are used for rewinding transactions and keeping a track of the transactions VLF are created depending on the number of active transactions combined with transaction file growth Ex. If the file growth was less than 64mb there will definitely be 4 VLF files in the log There will always be at lest one record with Status = 2 ; which will signify the active transaction on the VLF When there are inactive transactions and if a Checkpoint is issued the older VLFs are reused The parity column will help to identify if the log has been reused and the possible number of times the log was reused ( it will start from 64 and increase 64 every time it’s been reused) Sometimes you would find VLF’s without any usage (where FSeqNo , Status and Parity = 0) , these VLF are added by the subsystem in case a roll forward or roll back is required( this is due to the many number of active transactions in the log) Clearing the log does not mean that the VLF’s would reduce but it would reduce...
This blog is to, share the encounters and learning’s of Sql Server