{"id":1121,"date":"2020-05-08T06:00:27","date_gmt":"2020-05-08T13:00:27","guid":{"rendered":"http:\/\/3.209.169.194\/blogs\/erin\/?p=1121"},"modified":"2020-05-14T08:34:01","modified_gmt":"2020-05-14T15:34:01","slug":"capturing-dbcc-checkdb-output","status":"publish","type":"post","link":"https:\/\/www.sqlskills.com\/blogs\/erin\/capturing-dbcc-checkdb-output\/","title":{"rendered":"Capturing DBCC CHECKDB Output"},"content":{"rendered":"<p>If you haven&#8217;t experienced database corruption in your SQL Server career and had to pore over DBCC CHECKDB output, you&#8217;re a lucky soul.\u00a0 If you encounter corruption, the most important thing you can have is the output, because this helps determine your next course of action.<\/p>\n<h1>Step 1<\/h1>\n<p>First, you need to be running CHECKDB on a regular basis.\u00a0 If you&#8217;re going to ask what you mean by regular basis, I&#8217;ll direct you to a post of Paul&#8217;s that is still relevant: <a href=\"https:\/\/www.sqlskills.com\/blogs\/paul\/importance-of-running-regular-consistency-checks\/\">Importance of running regular consistency checks<\/a>.\u00a0 There are a few factors to consider, but in general I recommend at least once a week.\u00a0 If you&#8217;re a 9 to 5 shop and have the maintenance window to run CHECKDB daily, feel free to do that.<\/p>\n<h1>Step 2<\/h1>\n<p>Second, running CHECKDB and capturing the output should be an automated process.\u00a0 SQL Agent is your friend here, and you have a few options.<\/p>\n<h2>Option 1: Set up an Agent Job<\/h2>\n<p>Within SSMS, you can create an Agent job to run DBCC CHECKDB and write the output to a file.\u00a0 I recommend the following syntax, which is good for most databases:<\/p>\n<p>DBCC CHECKDB (&#8216;YourDBNameHere&#8217;) WITH NO_INFOMSGS;<br \/>\nGO<\/p>\n<p><em>Note: If you have a very large database (1TB or larger), or don&#8217;t have the maintenance window to run a complete CHECKDB, then you may want to look at another one of Paul&#8217;s posts for options, <a href=\"https:\/\/www.sqlskills.com\/blogs\/paul\/checkdb-from-every-angle-consistency-checking-options-for-a-vldb\/\">Consistency Checking Options for a VLDB<\/a>.<\/em><\/p>\n<p>Within the Agent job, it&#8217;s pretty straight-forward:<\/p>\n<figure id=\"attachment_1127\" aria-describedby=\"caption-attachment-1127\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.sqlskills.com\/blogs\/erin\/wp-content\/uploads\/2020\/05\/checkdb-job-step_new.jpg\"><img fetchpriority=\"high\" decoding=\"async\" class=\"size-large wp-image-1127\" src=\"https:\/\/www.sqlskills.com\/blogs\/erin\/wp-content\/uploads\/2020\/05\/checkdb-job-step_new-1024x941.jpg\" alt=\"Running CHECKDB in an Agent job\" width=\"1024\" height=\"941\" srcset=\"https:\/\/www.sqlskills.com\/blogs\/erin\/wp-content\/uploads\/2020\/05\/checkdb-job-step_new-1024x941.jpg 1024w, https:\/\/www.sqlskills.com\/blogs\/erin\/wp-content\/uploads\/2020\/05\/checkdb-job-step_new-300x276.jpg 300w, https:\/\/www.sqlskills.com\/blogs\/erin\/wp-content\/uploads\/2020\/05\/checkdb-job-step_new-768x706.jpg 768w, https:\/\/www.sqlskills.com\/blogs\/erin\/wp-content\/uploads\/2020\/05\/checkdb-job-step_new.jpg 1106w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption id=\"caption-attachment-1127\" class=\"wp-caption-text\">Running CHECKDB in an Agent job<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p>To make sure the CHECKDB output is saved,<strong> you want to write it out to a file<\/strong>, which you configure on the Advanced tab:<\/p>\n<figure id=\"attachment_1123\" aria-describedby=\"caption-attachment-1123\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.sqlskills.com\/blogs\/erin\/wp-content\/uploads\/2020\/05\/checkdb-file-output.jpg\"><img decoding=\"async\" class=\"size-large wp-image-1123\" src=\"https:\/\/www.sqlskills.com\/blogs\/erin\/wp-content\/uploads\/2020\/05\/checkdb-file-output-1024x745.jpg\" alt=\"CHECKDB output file configuration\" width=\"1024\" height=\"745\" srcset=\"https:\/\/www.sqlskills.com\/blogs\/erin\/wp-content\/uploads\/2020\/05\/checkdb-file-output-1024x745.jpg 1024w, https:\/\/www.sqlskills.com\/blogs\/erin\/wp-content\/uploads\/2020\/05\/checkdb-file-output-300x218.jpg 300w, https:\/\/www.sqlskills.com\/blogs\/erin\/wp-content\/uploads\/2020\/05\/checkdb-file-output-768x559.jpg 768w, https:\/\/www.sqlskills.com\/blogs\/erin\/wp-content\/uploads\/2020\/05\/checkdb-file-output.jpg 1281w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption id=\"caption-attachment-1123\" class=\"wp-caption-text\">CHECKDB output file configuration<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p>The configuration of the output file is important.\u00a0 If you enter a path and file name like this:<\/p>\n<p style=\"padding-left: 40px;\"><span style=\"color: #0000ff;\">C:\\Program Files\\Microsoft SQL Server\\MSSQL15.SQL2019\\MSSQL\\Log\\checkdb_output.txt<\/span><\/p>\n<p>then every time the job runs it overwrite the contents of this file.\u00a0 You have an option to append the file, but then you have to make sure you manage the size of the file.\u00a0 Instead, append the date and time to the file to make it unique:<\/p>\n<p style=\"padding-left: 40px;\"><span style=\"color: #0000ff;\">C:\\Program Files\\Microsoft SQL Server\\MSSQL15.SQL2019\\MSSQL\\Log\\checkdb_output_$(ESCAPE_SQUOTE(DATE))_$(ESCAPE_SQUOTE(TIME)).txt<\/span><\/p>\n<p>You also need to create a job to clean up output files regularly.\u00a0 With this configuration, you can view the CHECKDB output at any time, as long as the file still exists in the folder specified.<\/p>\n<h2>Option 2: Use Ola&#8217;s Agent Job<\/h2>\n<p>The syntax above works for one database&#8230;but what if you have 10 user databases on your instance?\u00a0 And what about system databases?\u00a0 Well, you can add the commands for each database, or you can make life easy and use <a href=\"https:\/\/github.com\/olahallengren\/sql-server-maintenance-solution\">Ola Hallengren&#8217;s scripts<\/a> for maintenance, which creates two jobs for integrity checks: one for user database, and one for system databases.<\/p>\n<figure id=\"attachment_1124\" aria-describedby=\"caption-attachment-1124\" style=\"width: 524px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.sqlskills.com\/blogs\/erin\/wp-content\/uploads\/2020\/05\/Agent-jobs.jpg\"><img decoding=\"async\" class=\"size-full wp-image-1124\" src=\"https:\/\/www.sqlskills.com\/blogs\/erin\/wp-content\/uploads\/2020\/05\/Agent-jobs.jpg\" alt=\"SQL Agent jobs created by Ola's maintenance script\" width=\"524\" height=\"316\" srcset=\"https:\/\/www.sqlskills.com\/blogs\/erin\/wp-content\/uploads\/2020\/05\/Agent-jobs.jpg 524w, https:\/\/www.sqlskills.com\/blogs\/erin\/wp-content\/uploads\/2020\/05\/Agent-jobs-300x181.jpg 300w\" sizes=\"(max-width: 524px) 100vw, 524px\" \/><\/a><figcaption id=\"caption-attachment-1124\" class=\"wp-caption-text\">SQL Agent jobs created by Ola&#8217;s maintenance script<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p>Ola&#8217;s stored procedure, dbo. DatabaseIntegrityCheck, has <a href=\"https:\/\/ola.hallengren.com\/sql-server-integrity-check.html\">multiple options for configuration<\/a>.\u00a0 By default it checks all tables and indexes, and outputs error messages, and the job writes an output file each time it executes (including date and time in the name) to the instance Log folder by default.\u00a0 When multiple databases are checked, the output for all databases is included in one file.\u00a0 It&#8217;s also worth noting that Ola&#8217;s scripts create an Output File Cleanup job to clean up those files.\u00a0 By default <strong>NONE<\/strong> of these jobs are scheduled, so I recommend you review what the job does, confirm it is configured how you want, and then create a schedule.<\/p>\n<h2>Option 3: Use a Maintenance Plan<\/h2>\n<p>In every environment I manage directly, I use Ola&#8217;s scripts for maintenance tasks.\u00a0 However, some folks may be more comfortable using Maintenance Plans.\u00a0 If that&#8217;s true for you, then when you set up the plan for integrity checks, there are two things I recommend.\u00a0 First, you typically do not want to run with the PHYSICAL_ONLY option unless the check takes an extremely long time to run and you&#8217;re trying to make the task fit into a maintenance window.\u00a0 When you use the PHYSICAL_ONLY option the logical checks, inter-page checks, and things like <em>DBCC CHECKCATALOG <\/em>will be skipped.<\/p>\n<figure id=\"attachment_1125\" aria-describedby=\"caption-attachment-1125\" style=\"width: 550px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.sqlskills.com\/blogs\/erin\/wp-content\/uploads\/2020\/05\/maintenance-task_2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1125\" src=\"https:\/\/www.sqlskills.com\/blogs\/erin\/wp-content\/uploads\/2020\/05\/maintenance-task_2.jpg\" alt=\"Options in the CHECKDB maintenance task\" width=\"550\" height=\"317\" srcset=\"https:\/\/www.sqlskills.com\/blogs\/erin\/wp-content\/uploads\/2020\/05\/maintenance-task_2.jpg 702w, https:\/\/www.sqlskills.com\/blogs\/erin\/wp-content\/uploads\/2020\/05\/maintenance-task_2-300x173.jpg 300w\" sizes=\"(max-width: 550px) 100vw, 550px\" \/><\/a><figcaption id=\"caption-attachment-1125\" class=\"wp-caption-text\">Options in the CHECKDB maintenance task<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p>Second, the maintenance task writes to an output file by default.\u00a0 Within the UI, you can select the Reporting and Logging button to confirm the location.<\/p>\n<figure id=\"attachment_1126\" aria-describedby=\"caption-attachment-1126\" style=\"width: 858px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.sqlskills.com\/blogs\/erin\/wp-content\/uploads\/2020\/05\/Plan-logging.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1126\" src=\"https:\/\/www.sqlskills.com\/blogs\/erin\/wp-content\/uploads\/2020\/05\/Plan-logging.jpg\" alt=\"Reporting and logging for CHECKDB maintenance plan\" width=\"858\" height=\"290\" srcset=\"https:\/\/www.sqlskills.com\/blogs\/erin\/wp-content\/uploads\/2020\/05\/Plan-logging.jpg 858w, https:\/\/www.sqlskills.com\/blogs\/erin\/wp-content\/uploads\/2020\/05\/Plan-logging-300x101.jpg 300w, https:\/\/www.sqlskills.com\/blogs\/erin\/wp-content\/uploads\/2020\/05\/Plan-logging-768x260.jpg 768w\" sizes=\"(max-width: 858px) 100vw, 858px\" \/><\/a><figcaption id=\"caption-attachment-1126\" class=\"wp-caption-text\">Reporting and logging for CHECKDB maintenance plan<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p>By default, it writes to the Log folder for the SQL Server installation (e.g. C:\\Program Files\\Microsoft SQL Server\\MSSQL15.MSSQLSERVER\\Log for SQL Server 2019).\u00a0 Each file is created with the date and time as part of the filename.\u00a0 As with other options, you need to ensure that these output files are cleaned up on a regular basis.<\/p>\n<h1>Other Items to Consider<\/h1>\n<p>If you run DBCC CHECKDB in SSMS via a machine you have RDP&#8217;d to, be aware that depending on the group policy your session can disconnect after a certain amount of time.\u00a0 I&#8217;ve had this happen in client environments, and if you&#8217;re trying to run CHECKDB, it will stop and you won&#8217;t get any output&#8230;hence the suggestion to use an Agent job.<\/p>\n<p>With any Agent job you use for integrity checks, I also recommend (dare I say insist?) that you enable notifications for job failure.\u00a0 This is configured on the Notifcations tab of the job, and requires an Operator and database mail.\u00a0 Create an Operator that writes to a team alias (e.g. DBAs@yourcompany.com) rather than just you.<\/p>\n<figure id=\"attachment_1128\" aria-describedby=\"caption-attachment-1128\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.sqlskills.com\/blogs\/erin\/wp-content\/uploads\/2020\/05\/notification.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-1128\" src=\"https:\/\/www.sqlskills.com\/blogs\/erin\/wp-content\/uploads\/2020\/05\/notification-1024x990.jpg\" alt=\"Agent Job Notifications\" width=\"1024\" height=\"990\" srcset=\"https:\/\/www.sqlskills.com\/blogs\/erin\/wp-content\/uploads\/2020\/05\/notification-1024x990.jpg 1024w, https:\/\/www.sqlskills.com\/blogs\/erin\/wp-content\/uploads\/2020\/05\/notification-300x290.jpg 300w, https:\/\/www.sqlskills.com\/blogs\/erin\/wp-content\/uploads\/2020\/05\/notification-768x742.jpg 768w, https:\/\/www.sqlskills.com\/blogs\/erin\/wp-content\/uploads\/2020\/05\/notification.jpg 1046w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption id=\"caption-attachment-1128\" class=\"wp-caption-text\">Agent Job Notifications<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<h1>Summary<\/h1>\n<p>If you are responsible for any SQL Server instance, you want to make sure of the following:<\/p>\n<ol>\n<li>You are running DBCC CHECKDB on a regular basis to look for integrity issues.\n<ol>\n<li>This process should be automated.<\/li>\n<\/ol>\n<\/li>\n<li>Your method for checking should include an option to write the CHECKDB output to a file that can be referenced later.\n<ol>\n<li>If you find corruption, make a couple copies of this file.\u00a0 If it gets deleted, you will have to run CHECKDB again to determine what is corrupt.<\/li>\n<\/ol>\n<\/li>\n<li>Set up Notifications for the Agent job so you are notified if corruption is found.<\/li>\n<\/ol>\n<p>I hope that the information in this post was review for you, but if it wasn&#8217;t, or if you have encountered corruption, feel free to <a href=\"mailto:request@sqlskills.com?subject=Database Corruption\">reach out to see if we can help.<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you haven&#8217;t experienced database corruption in your SQL Server career and had to pore over DBCC CHECKDB output, you&#8217;re a lucky soul.\u00a0 If you encounter corruption, the most important thing you can have is the output, because this helps determine your next course of action. Step 1 First, you need to be running CHECKDB [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13,47],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.9.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Capturing DBCC CHECKDB Output - Erin Stellato<\/title>\n<meta name=\"description\" content=\"Running integrity checks is an integral task for data professionals, and you want to make sure you capture DBCC CHECKDB output in the event of corruption.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.sqlskills.com\/blogs\/erin\/capturing-dbcc-checkdb-output\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Capturing DBCC CHECKDB Output - Erin Stellato\" \/>\n<meta property=\"og:description\" content=\"Running integrity checks is an integral task for data professionals, and you want to make sure you capture DBCC CHECKDB output in the event of corruption.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.sqlskills.com\/blogs\/erin\/capturing-dbcc-checkdb-output\/\" \/>\n<meta property=\"og:site_name\" content=\"Erin Stellato\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-08T13:00:27+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-05-14T15:34:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.sqlskills.com\/blogs\/erin\/wp-content\/uploads\/2020\/05\/checkdb-job-step_new-1024x941.jpg\" \/>\n<meta name=\"author\" content=\"Erin Stellato\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Erin Stellato\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/erin\/capturing-dbcc-checkdb-output\/\",\"url\":\"https:\/\/www.sqlskills.com\/blogs\/erin\/capturing-dbcc-checkdb-output\/\",\"name\":\"Capturing DBCC CHECKDB Output - Erin Stellato\",\"isPartOf\":{\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/erin\/#website\"},\"datePublished\":\"2020-05-08T13:00:27+00:00\",\"dateModified\":\"2020-05-14T15:34:01+00:00\",\"author\":{\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/erin\/#\/schema\/person\/76170223ffffa1df03fd9be5b66cb158\"},\"description\":\"Running integrity checks is an integral task for data professionals, and you want to make sure you capture DBCC CHECKDB output in the event of corruption.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/erin\/capturing-dbcc-checkdb-output\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.sqlskills.com\/blogs\/erin\/capturing-dbcc-checkdb-output\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/erin\/capturing-dbcc-checkdb-output\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.sqlskills.com\/blogs\/erin\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Capturing DBCC CHECKDB Output\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/erin\/#website\",\"url\":\"https:\/\/www.sqlskills.com\/blogs\/erin\/\",\"name\":\"Erin Stellato\",\"description\":\"The SQL Sequel\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.sqlskills.com\/blogs\/erin\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/erin\/#\/schema\/person\/76170223ffffa1df03fd9be5b66cb158\",\"name\":\"Erin Stellato\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/erin\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0c8b485bd54ea26b57e99f79b525f409?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0c8b485bd54ea26b57e99f79b525f409?s=96&d=mm&r=g\",\"caption\":\"Erin Stellato\"},\"sameAs\":[\"http:\/\/3.209.169.194\/blogs\/erin\"],\"url\":\"https:\/\/www.sqlskills.com\/blogs\/erin\/author\/erin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Capturing DBCC CHECKDB Output - Erin Stellato","description":"Running integrity checks is an integral task for data professionals, and you want to make sure you capture DBCC CHECKDB output in the event of corruption.","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:\/\/www.sqlskills.com\/blogs\/erin\/capturing-dbcc-checkdb-output\/","og_locale":"en_US","og_type":"article","og_title":"Capturing DBCC CHECKDB Output - Erin Stellato","og_description":"Running integrity checks is an integral task for data professionals, and you want to make sure you capture DBCC CHECKDB output in the event of corruption.","og_url":"https:\/\/www.sqlskills.com\/blogs\/erin\/capturing-dbcc-checkdb-output\/","og_site_name":"Erin Stellato","article_published_time":"2020-05-08T13:00:27+00:00","article_modified_time":"2020-05-14T15:34:01+00:00","og_image":[{"url":"https:\/\/www.sqlskills.com\/blogs\/erin\/wp-content\/uploads\/2020\/05\/checkdb-job-step_new-1024x941.jpg"}],"author":"Erin Stellato","twitter_misc":{"Written by":"Erin Stellato","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.sqlskills.com\/blogs\/erin\/capturing-dbcc-checkdb-output\/","url":"https:\/\/www.sqlskills.com\/blogs\/erin\/capturing-dbcc-checkdb-output\/","name":"Capturing DBCC CHECKDB Output - Erin Stellato","isPartOf":{"@id":"https:\/\/www.sqlskills.com\/blogs\/erin\/#website"},"datePublished":"2020-05-08T13:00:27+00:00","dateModified":"2020-05-14T15:34:01+00:00","author":{"@id":"https:\/\/www.sqlskills.com\/blogs\/erin\/#\/schema\/person\/76170223ffffa1df03fd9be5b66cb158"},"description":"Running integrity checks is an integral task for data professionals, and you want to make sure you capture DBCC CHECKDB output in the event of corruption.","breadcrumb":{"@id":"https:\/\/www.sqlskills.com\/blogs\/erin\/capturing-dbcc-checkdb-output\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.sqlskills.com\/blogs\/erin\/capturing-dbcc-checkdb-output\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.sqlskills.com\/blogs\/erin\/capturing-dbcc-checkdb-output\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.sqlskills.com\/blogs\/erin\/"},{"@type":"ListItem","position":2,"name":"Capturing DBCC CHECKDB Output"}]},{"@type":"WebSite","@id":"https:\/\/www.sqlskills.com\/blogs\/erin\/#website","url":"https:\/\/www.sqlskills.com\/blogs\/erin\/","name":"Erin Stellato","description":"The SQL Sequel","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.sqlskills.com\/blogs\/erin\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.sqlskills.com\/blogs\/erin\/#\/schema\/person\/76170223ffffa1df03fd9be5b66cb158","name":"Erin Stellato","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.sqlskills.com\/blogs\/erin\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0c8b485bd54ea26b57e99f79b525f409?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0c8b485bd54ea26b57e99f79b525f409?s=96&d=mm&r=g","caption":"Erin Stellato"},"sameAs":["http:\/\/3.209.169.194\/blogs\/erin"],"url":"https:\/\/www.sqlskills.com\/blogs\/erin\/author\/erin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.sqlskills.com\/blogs\/erin\/wp-json\/wp\/v2\/posts\/1121"}],"collection":[{"href":"https:\/\/www.sqlskills.com\/blogs\/erin\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sqlskills.com\/blogs\/erin\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/erin\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/erin\/wp-json\/wp\/v2\/comments?post=1121"}],"version-history":[{"count":0,"href":"https:\/\/www.sqlskills.com\/blogs\/erin\/wp-json\/wp\/v2\/posts\/1121\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.sqlskills.com\/blogs\/erin\/wp-json\/wp\/v2\/media?parent=1121"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/erin\/wp-json\/wp\/v2\/categories?post=1121"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/erin\/wp-json\/wp\/v2\/tags?post=1121"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}