{"id":230,"date":"2018-06-09T21:02:53","date_gmt":"2018-06-09T21:02:53","guid":{"rendered":"http:\/\/dbtut.com\/?p=230"},"modified":"2019-11-12T11:42:47","modified_gmt":"2019-11-12T11:42:47","slug":"vlfvirtual-log-file-count","status":"publish","type":"post","link":"https:\/\/dbtut.com\/index.php\/2018\/06\/09\/vlfvirtual-log-file-count\/","title":{"rendered":"Vlf(Virtual Log File) Count"},"content":{"rendered":"<h1>What is\u00a0Vlf(Virtual Log File)?<\/h1>\n<p>Vlf (Virtual Log File) is a virtual file, as the name implies.<\/p>\n<p><span lang=\"en-US\">The Transaction Log file with the ldf extension in SQL Server consists of one or more virtual log files. <\/span><\/p>\n<p><span lang=\"en-US\">If you create a database with default settings and the autogrowth and initial size of the database&#8217;s log file are not set appropriately, the number of virtual log files will be too <\/span><span lang=\"tr\">many <\/span><span lang=\"en-US\">and will also cause performance bottlenecks.<\/span><\/p>\n<h1>High virtual log file (vlf) count<\/h1>\n<p><span lang=\"tr\">It increases <\/span><span lang=\"en-US\">the recovery time of the database. <\/span><\/p>\n<p>For example, if the server or sql server service is restarted, the recovery process wil be performed when the database opening. If the number of Vlf is too many, this increases recovery time.<\/p>\n<p>High number of vlf will also increase the log backup time. In some cases it also increases insert \/ update \/ delete times.<\/p>\n<p>For example, if you have a database that has 5 MB initial size and auto growth of the database is 10%, then performance bottleneck will start when the size of the log file grows over time. Because, %10 of the 5 MB is too less and this cause high number of VLF. You can find the vlf count of your transaction log using the DBCC LOGINFO () command.<\/p>\n<h1>Find VLF Count<\/h1>\n<p lang=\"en-US\">When you run the DBCC LOGINFO command, the number of records returned shows the number of VLFs in the log file. The number of VLF in my Test database is 4, as shown in the following screenshot.<\/p>\n<p lang=\"en-US\"><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"http:\/\/dbtut.com\/wp-content\/uploads\/2018\/06\/117.png\" width=\"652\" height=\"278\" \/><\/p>\n<p>You can use Kevin Riley&#8217;s script to check which databases on instance have this problem.<\/p>\n<pre class=\"lang:default decode:true \">--variables to hold each 'iteration'  \ndeclare @query varchar(100)  \ndeclare @dbname sysname  \ndeclare @vlfs int  \n  \n--table variable used to 'loop' over databases  \ndeclare @databases table (dbname sysname)  \ninsert into @databases  \n--only choose online databases  \nselect name from sys.databases where state = 0  \n  \n--table variable to hold results  \ndeclare @vlfcounts table  \n    (dbname sysname,  \n    vlfcount int)  \n  \n \n \n--table variable to capture DBCC loginfo output  \n--changes in the output of DBCC loginfo from SQL2012 mean we have to determine the version \n \ndeclare @MajorVersion tinyint  \nset @MajorVersion = LEFT(CAST(SERVERPROPERTY('ProductVersion') AS nvarchar(max)),CHARINDEX('.',CAST(SERVERPROPERTY('ProductVersion') AS nvarchar(max)))-1) \n \nif @MajorVersion &lt; 11 -- pre-SQL2012 \nbegin \n    declare @dbccloginfo table  \n    (  \n        fileid smallint,  \n        file_size bigint,  \n        start_offset bigint,  \n        fseqno int,  \n        [status] tinyint,  \n        parity tinyint,  \n        create_lsn numeric(25,0)  \n    )  \n  \n    while exists(select top 1 dbname from @databases)  \n    begin  \n  \n        set @dbname = (select top 1 dbname from @databases)  \n        set @query = 'dbcc loginfo (' + '''' + @dbname + ''') '  \n  \n        insert into @dbccloginfo  \n        exec (@query)  \n  \n        set @vlfs = @@rowcount  \n  \n        insert @vlfcounts  \n        values(@dbname, @vlfs)  \n  \n        delete from @databases where dbname = @dbname  \n  \n    end --while \nend \nelse \nbegin \n    declare @dbccloginfo2012 table  \n    (  \n        RecoveryUnitId int, \n        fileid smallint,  \n        file_size bigint,  \n        start_offset bigint,  \n        fseqno int,  \n        [status] tinyint,  \n        parity tinyint,  \n        create_lsn numeric(25,0)  \n    )  \n  \n    while exists(select top 1 dbname from @databases)  \n    begin  \n  \n        set @dbname = (select top 1 dbname from @databases)  \n        set @query = 'dbcc loginfo (' + '''' + @dbname + ''') '  \n  \n        insert into @dbccloginfo2012  \n        exec (@query)  \n  \n        set @vlfs = @@rowcount  \n  \n        insert @vlfcounts  \n        values(@dbname, @vlfs)  \n  \n        delete from @databases where dbname = @dbname  \n  \n    end --while \nend \n  \n--output the full list  \nselect dbname, vlfcount  \nfrom @vlfcounts  \norder by dbname<\/pre>\n<p><a href=\"https:\/\/gallery.technet.microsoft.com\/scriptcenter\/SQL-Script-to-list-VLF-e6315249\">https:\/\/gallery.technet.microsoft.com\/scriptcenter\/SQL-Script-to-list-VLF-e6315249<\/a><\/p>\n<p>If your transaction log file has this problem, follow the steps below;<\/p>\n<ul>\n<li>Backup the Transaction Log<\/li>\n<li>Shrink the Transaction Log<\/li>\n<li>Set Acceptable Initial Size(eg 1024 mb)<\/li>\n<li>Set Acceptable Auto Growth(eg 512 mb)<\/li>\n<\/ul>\n<p>To shrink the Transaction Log file, you can read the article titled &#8220;<a href=\"http:\/\/dbtut.com\/index.php\/2018\/06\/03\/how-to-shrink-sql-server-transaction-log\/\" target=\"_blank\" rel=\"noopener noreferrer\">How To Shrink SQL Server Transaction Log<\/a>&#8220;.<\/p>\n\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_230\" class=\"pvc_stats all  \" data-element-id=\"230\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/dbtut.com\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>What is\u00a0Vlf(Virtual Log File)? Vlf (Virtual Log File) is a virtual file, as the name implies. The Transaction Log file with the ldf extension in SQL Server consists of one or more virtual log files. If you create a database with default settings and the autogrowth and initial size of the database&#8217;s log file are &hellip;<\/p>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_230\" class=\"pvc_stats all  \" data-element-id=\"230\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/dbtut.com\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"author":1,"featured_media":11250,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[3],"tags":[2999,166,5526,2998,5529,5530,5532,2996,170,168,3002,167,2997,5533,5531,77,5527,45,169,5523,5522,5519,5520,5521,165,5525,2995,5524,5528,3000,3003],"class_list":["post-230","post","type-post","status-publish","format-standard","has-post-thumbnail","","category-mssql","tag-database-recovery-taking-long-time","tag-dbcc-loginfo","tag-find-vlf-count","tag-how-can-i-reduce-vlf-count","tag-how-many-vlfs-is-too-many","tag-how-to-check-your-transaction-log-vlf-count-in-sql-server","tag-how-to-find-vlf-count-in-sql-server","tag-how-to-reduce-high-virtual-log-file-count","tag-initial-size","tag-log-file","tag-long-database-recovery-time","tag-recovery-time","tag-reducing-virtual-log-file-count","tag-sql-script-to-find-vlf-count","tag-sql-script-to-list-vlf-counts","tag-sql-server-transaction-log","tag-tsql-find-vlf-count","tag-vlf","tag-vlf-count","tag-vlf-count-high","tag-vlf-count-mssql","tag-vlf-count-script","tag-vlf-count-sql-server","tag-vlf-count-too-high","tag-vlfvirtual-log-file","tag-what-is-virtual-log-file","tag-what-is-virtual-log-file-in-sql-server","tag-what-is-vlf","tag-what-is-vlf-count-in-sql-server","tag-why-does-database-recovery-take-so-long","tag-why-does-restore-take-a-long-time"],"aioseo_notices":[],"a3_pvc":{"activated":true,"total_views":1541,"today_views":0},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Vlf(Virtual Log File) Count - Database Tutorials<\/title>\n<meta name=\"description\" content=\"Vlf(Virtual Log File) Count\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dbtut.com\/index.php\/2018\/06\/09\/vlfvirtual-log-file-count\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Vlf(Virtual Log File) Count - Database Tutorials\" \/>\n<meta property=\"og:description\" content=\"Vlf(Virtual Log File) Count\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dbtut.com\/index.php\/2018\/06\/09\/vlfvirtual-log-file-count\/\" \/>\n<meta property=\"og:site_name\" content=\"Database Tutorials\" \/>\n<meta property=\"article:published_time\" content=\"2018-06-09T21:02:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-11-12T11:42:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dbtut.com\/wp-content\/uploads\/2018\/06\/Ads\u0131z-20.png\" \/>\n\t<meta property=\"og:image:width\" content=\"556\" \/>\n\t<meta property=\"og:image:height\" content=\"338\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"dbtut\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"dbtut\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/06\/09\/vlfvirtual-log-file-count\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/06\/09\/vlfvirtual-log-file-count\/\"},\"author\":{\"name\":\"dbtut\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/person\/fc047c39e1e53dce28fc4253529ea408\"},\"headline\":\"Vlf(Virtual Log File) Count\",\"datePublished\":\"2018-06-09T21:02:53+00:00\",\"dateModified\":\"2019-11-12T11:42:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/06\/09\/vlfvirtual-log-file-count\/\"},\"wordCount\":327,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/dbtut.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/06\/09\/vlfvirtual-log-file-count\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2018\/06\/Ads\u0131z-20.png\",\"keywords\":[\"database recovery taking long time\",\"dbcc loginfo()\",\"Find VLF Count\",\"How can I reduce VLF count\",\"How many VLFs is too many?\",\"How to check your Transaction Log VLF Count in SQL Server\",\"how to find vlf count in sql server\",\"How to Reduce High Virtual Log File Count\",\"initial size\",\"log file\",\"long database recovery time\",\"recovery time\",\"reducing virtual log file count\",\"sql script to find vlf count\",\"SQL Script to list VLF counts\",\"SQL Server Transaction Log\",\"tsql find vlf count\",\"vlf\",\"vlf count\",\"vlf count high\",\"vlf count mssql\",\"vlf count script\",\"vlf count sql server\",\"vlf count too high\",\"Vlf(Virtual Log File)\",\"what is virtual log file\",\"What is virtual log file in SQL Server?\",\"what is vlf\",\"What is VLF count in SQL Server?\",\"Why does database recovery take so long?\",\"Why does restore take a long time?\"],\"articleSection\":[\"MSSQL\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/dbtut.com\/index.php\/2018\/06\/09\/vlfvirtual-log-file-count\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/06\/09\/vlfvirtual-log-file-count\/\",\"url\":\"https:\/\/dbtut.com\/index.php\/2018\/06\/09\/vlfvirtual-log-file-count\/\",\"name\":\"Vlf(Virtual Log File) Count - Database Tutorials\",\"isPartOf\":{\"@id\":\"https:\/\/dbtut.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/06\/09\/vlfvirtual-log-file-count\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/06\/09\/vlfvirtual-log-file-count\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2018\/06\/Ads\u0131z-20.png\",\"datePublished\":\"2018-06-09T21:02:53+00:00\",\"dateModified\":\"2019-11-12T11:42:47+00:00\",\"description\":\"Vlf(Virtual Log File) Count\",\"breadcrumb\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/06\/09\/vlfvirtual-log-file-count\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dbtut.com\/index.php\/2018\/06\/09\/vlfvirtual-log-file-count\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/06\/09\/vlfvirtual-log-file-count\/#primaryimage\",\"url\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2018\/06\/Ads\u0131z-20.png\",\"contentUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2018\/06\/Ads\u0131z-20.png\",\"width\":556,\"height\":338},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/06\/09\/vlfvirtual-log-file-count\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/dbtut.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Vlf(Virtual Log File) Count\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/dbtut.com\/#website\",\"url\":\"https:\/\/dbtut.com\/\",\"name\":\"Database Tutorials\",\"description\":\"MSSQL, Oracle, PostgreSQL, MySQL, MariaDB, DB2, Sybase, Teradata, Big Data, NOSQL, MongoDB, Couchbase, Cassandra, Windows, Linux\",\"publisher\":{\"@id\":\"https:\/\/dbtut.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/dbtut.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/dbtut.com\/#organization\",\"name\":\"dbtut\",\"url\":\"https:\/\/dbtut.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg\",\"contentUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg\",\"width\":223,\"height\":36,\"caption\":\"dbtut\"},\"image\":{\"@id\":\"https:\/\/dbtut.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/person\/fc047c39e1e53dce28fc4253529ea408\",\"name\":\"dbtut\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c322c32021bf651d9e103b183963c479a9c9791ead0715f4348203496c39aa54?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c322c32021bf651d9e103b183963c479a9c9791ead0715f4348203496c39aa54?s=96&d=mm&r=g\",\"caption\":\"dbtut\"},\"description\":\"We are a team with over 10 years of database management and BI experience. Our Expertises: Oracle, SQL Server, PostgreSQL, MySQL, MongoDB, Elasticsearch, Kibana, Grafana.\",\"sameAs\":[\"http:\/\/NurullahCAKIR\"],\"url\":\"https:\/\/dbtut.com\/index.php\/author\/dbtut\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Vlf(Virtual Log File) Count - Database Tutorials","description":"Vlf(Virtual Log File) Count","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dbtut.com\/index.php\/2018\/06\/09\/vlfvirtual-log-file-count\/","og_locale":"en_US","og_type":"article","og_title":"Vlf(Virtual Log File) Count - Database Tutorials","og_description":"Vlf(Virtual Log File) Count","og_url":"https:\/\/dbtut.com\/index.php\/2018\/06\/09\/vlfvirtual-log-file-count\/","og_site_name":"Database Tutorials","article_published_time":"2018-06-09T21:02:53+00:00","article_modified_time":"2019-11-12T11:42:47+00:00","og_image":[{"width":556,"height":338,"url":"https:\/\/dbtut.com\/wp-content\/uploads\/2018\/06\/Ads\u0131z-20.png","type":"image\/png"}],"author":"dbtut","twitter_card":"summary_large_image","twitter_misc":{"Written by":"dbtut","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dbtut.com\/index.php\/2018\/06\/09\/vlfvirtual-log-file-count\/#article","isPartOf":{"@id":"https:\/\/dbtut.com\/index.php\/2018\/06\/09\/vlfvirtual-log-file-count\/"},"author":{"name":"dbtut","@id":"https:\/\/dbtut.com\/#\/schema\/person\/fc047c39e1e53dce28fc4253529ea408"},"headline":"Vlf(Virtual Log File) Count","datePublished":"2018-06-09T21:02:53+00:00","dateModified":"2019-11-12T11:42:47+00:00","mainEntityOfPage":{"@id":"https:\/\/dbtut.com\/index.php\/2018\/06\/09\/vlfvirtual-log-file-count\/"},"wordCount":327,"commentCount":0,"publisher":{"@id":"https:\/\/dbtut.com\/#organization"},"image":{"@id":"https:\/\/dbtut.com\/index.php\/2018\/06\/09\/vlfvirtual-log-file-count\/#primaryimage"},"thumbnailUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2018\/06\/Ads\u0131z-20.png","keywords":["database recovery taking long time","dbcc loginfo()","Find VLF Count","How can I reduce VLF count","How many VLFs is too many?","How to check your Transaction Log VLF Count in SQL Server","how to find vlf count in sql server","How to Reduce High Virtual Log File Count","initial size","log file","long database recovery time","recovery time","reducing virtual log file count","sql script to find vlf count","SQL Script to list VLF counts","SQL Server Transaction Log","tsql find vlf count","vlf","vlf count","vlf count high","vlf count mssql","vlf count script","vlf count sql server","vlf count too high","Vlf(Virtual Log File)","what is virtual log file","What is virtual log file in SQL Server?","what is vlf","What is VLF count in SQL Server?","Why does database recovery take so long?","Why does restore take a long time?"],"articleSection":["MSSQL"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/dbtut.com\/index.php\/2018\/06\/09\/vlfvirtual-log-file-count\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/dbtut.com\/index.php\/2018\/06\/09\/vlfvirtual-log-file-count\/","url":"https:\/\/dbtut.com\/index.php\/2018\/06\/09\/vlfvirtual-log-file-count\/","name":"Vlf(Virtual Log File) Count - Database Tutorials","isPartOf":{"@id":"https:\/\/dbtut.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dbtut.com\/index.php\/2018\/06\/09\/vlfvirtual-log-file-count\/#primaryimage"},"image":{"@id":"https:\/\/dbtut.com\/index.php\/2018\/06\/09\/vlfvirtual-log-file-count\/#primaryimage"},"thumbnailUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2018\/06\/Ads\u0131z-20.png","datePublished":"2018-06-09T21:02:53+00:00","dateModified":"2019-11-12T11:42:47+00:00","description":"Vlf(Virtual Log File) Count","breadcrumb":{"@id":"https:\/\/dbtut.com\/index.php\/2018\/06\/09\/vlfvirtual-log-file-count\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dbtut.com\/index.php\/2018\/06\/09\/vlfvirtual-log-file-count\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dbtut.com\/index.php\/2018\/06\/09\/vlfvirtual-log-file-count\/#primaryimage","url":"https:\/\/dbtut.com\/wp-content\/uploads\/2018\/06\/Ads\u0131z-20.png","contentUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2018\/06\/Ads\u0131z-20.png","width":556,"height":338},{"@type":"BreadcrumbList","@id":"https:\/\/dbtut.com\/index.php\/2018\/06\/09\/vlfvirtual-log-file-count\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dbtut.com\/"},{"@type":"ListItem","position":2,"name":"Vlf(Virtual Log File) Count"}]},{"@type":"WebSite","@id":"https:\/\/dbtut.com\/#website","url":"https:\/\/dbtut.com\/","name":"Database Tutorials","description":"MSSQL, Oracle, PostgreSQL, MySQL, MariaDB, DB2, Sybase, Teradata, Big Data, NOSQL, MongoDB, Couchbase, Cassandra, Windows, Linux","publisher":{"@id":"https:\/\/dbtut.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dbtut.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/dbtut.com\/#organization","name":"dbtut","url":"https:\/\/dbtut.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dbtut.com\/#\/schema\/logo\/image\/","url":"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg","contentUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg","width":223,"height":36,"caption":"dbtut"},"image":{"@id":"https:\/\/dbtut.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/dbtut.com\/#\/schema\/person\/fc047c39e1e53dce28fc4253529ea408","name":"dbtut","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dbtut.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c322c32021bf651d9e103b183963c479a9c9791ead0715f4348203496c39aa54?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c322c32021bf651d9e103b183963c479a9c9791ead0715f4348203496c39aa54?s=96&d=mm&r=g","caption":"dbtut"},"description":"We are a team with over 10 years of database management and BI experience. Our Expertises: Oracle, SQL Server, PostgreSQL, MySQL, MongoDB, Elasticsearch, Kibana, Grafana.","sameAs":["http:\/\/NurullahCAKIR"],"url":"https:\/\/dbtut.com\/index.php\/author\/dbtut\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/posts\/230","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/comments?post=230"}],"version-history":[{"count":0,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/posts\/230\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/media\/11250"}],"wp:attachment":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/media?parent=230"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/categories?post=230"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/tags?post=230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}