{"id":1821,"date":"2019-04-21T21:40:03","date_gmt":"2019-04-21T14:40:03","guid":{"rendered":"http:\/\/www.sqlservertutorial.net\/?page_id=1821"},"modified":"2020-04-11T20:12:22","modified_gmt":"2020-04-11T13:12:22","slug":"sql-server-enable-indexes","status":"publish","type":"page","link":"https:\/\/www.sqlservertutorial.net\/sql-server-indexes\/sql-server-enable-indexes\/","title":{"rendered":"SQL Server Enable Indexes"},"content":{"rendered":"\n<p><strong>Summary<\/strong>: in this tutorial, you will learn how to use various statements to enable one or all disabled indexes on a table.<\/p>\n\n\n\n<p>Sometimes, you need to <a href=\"https:\/\/www.sqlservertutorial.net\/sql-server-indexes\/sql-server-disable-indexes\/\">disable an index<\/a> before doing a large <a href=\"https:\/\/www.sqlservertutorial.net\/sql-server-basics\/sql-server-update\/\">update<\/a> on a table. By disabling the index, you can speed up the update process by avoiding the index writing overhead.<\/p>\n\n\n\n<p>After completing the update to the table, you need to enable the index. Since the index was disabled, you can rebuild the index but cannot just simply enable it. Because after the update operation, the index needs to be rebuilt to reflect the new data in the table.<\/p>\n\n\n\n<p>In SQL Server, you can rebuild an index by using the <code>ALTER INDEX<\/code> statement or <code>DBCC DBREINDEX<\/code> command.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id='enable-index-using-alter-index-and-create-index-statements'>Enable index using ALTER INDEX and CREATE INDEX statements <a href=\"#enable-index-using-alter-index-and-create-index-statements\" class=\"anchor\" id=\"enable-index-using-alter-index-and-create-index-statements\" title=\"Anchor for Enable index using &lt;code&gt;ALTER INDEX&lt;\/code&gt; and &lt;code&gt;CREATE INDEX&lt;\/code&gt; statements\">#<\/a><\/h2>\n\n\n\n<p>This statement uses the <code>ALTER INDEX<\/code> statement to &#8220;enable&#8221; or rebuild an index on a table:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"SQL (Structured Query Language)\" data-shcb-language-slug=\"sql\"><span><code class=\"hljs language-sql\"><span class=\"hljs-keyword\">ALTER<\/span> <span class=\"hljs-keyword\">INDEX<\/span> index_name \n<span class=\"hljs-keyword\">ON<\/span> table_name  \n<span class=\"hljs-keyword\">REBUILD<\/span>;\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">SQL (Structured Query Language)<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">sql<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>This statement uses the <code>CREATE INDEX<\/code> statement to enable the disabled index and recreate it:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"SQL (Structured Query Language)\" data-shcb-language-slug=\"sql\"><span><code class=\"hljs language-sql\"><span class=\"hljs-keyword\">CREATE<\/span> <span class=\"hljs-keyword\">INDEX<\/span> index_name \n<span class=\"hljs-keyword\">ON<\/span> table_name(column_list)\n<span class=\"hljs-keyword\">WITH<\/span>(DROP_EXISTING=<span class=\"hljs-keyword\">ON<\/span>)\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">SQL (Structured Query Language)<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">sql<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>The following statement uses the <code>ALTER INDEX<\/code> statement to enable all disabled indexes on a table:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-3\" data-shcb-language-name=\"SQL (Structured Query Language)\" data-shcb-language-slug=\"sql\"><span><code class=\"hljs language-sql\"><span class=\"hljs-keyword\">ALTER<\/span> <span class=\"hljs-keyword\">INDEX<\/span> <span class=\"hljs-keyword\">ALL<\/span> <span class=\"hljs-keyword\">ON<\/span> table_name\n<span class=\"hljs-keyword\">REBUILD<\/span>;\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-3\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">SQL (Structured Query Language)<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">sql<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h2 class=\"wp-block-heading\" id='enable-indexes-using-dbcc-dbreindex-statement'>Enable indexes using DBCC DBREINDEX statement <a href=\"#enable-indexes-using-dbcc-dbreindex-statement\" class=\"anchor\" id=\"enable-indexes-using-dbcc-dbreindex-statement\" title=\"Anchor for Enable indexes using &lt;code&gt;DBCC DBREINDEX&lt;\/code&gt; statement\">#<\/a><\/h2>\n\n\n\n<p>This statement uses the <code>DBCC DBREINDEX<\/code> to enable an index on a table:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-4\" data-shcb-language-name=\"SQL (Structured Query Language)\" data-shcb-language-slug=\"sql\"><span><code class=\"hljs language-sql\">DBCC DBREINDEX (table_name, index_name);\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-4\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">SQL (Structured Query Language)<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">sql<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>This statement uses the <code>DBCC DBREINDEX<\/code> to enable all indexes on a table:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-5\" data-shcb-language-name=\"SQL (Structured Query Language)\" data-shcb-language-slug=\"sql\"><span><code class=\"hljs language-sql\">DBCC DBREINDEX (table_name, \" \");  \n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-5\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">SQL (Structured Query Language)<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">sql<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h2 class=\"wp-block-heading\" id='enable-indexes-example'>Enable indexes example <a href=\"#enable-indexes-example\" class=\"anchor\" id=\"enable-indexes-example\" title=\"Anchor for Enable indexes example\">#<\/a><\/h2>\n\n\n\n<p>The following example uses the <code>ALTER INDEX<\/code> statement to enable all indexes on the <code>sales.customers<\/code> table from the <a href=\"https:\/\/www.sqlservertutorial.net\/sql-server-sample-database\/\">sample database<\/a>:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-6\" data-shcb-language-name=\"SQL (Structured Query Language)\" data-shcb-language-slug=\"sql\"><span><code class=\"hljs language-sql\"><span class=\"hljs-keyword\">ALTER<\/span> <span class=\"hljs-keyword\">INDEX<\/span> <span class=\"hljs-keyword\">ALL<\/span> <span class=\"hljs-keyword\">ON<\/span> sales.customers\n<span class=\"hljs-keyword\">REBUILD<\/span>;\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-6\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">SQL (Structured Query Language)<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">sql<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>In this tutorial, you have learned various statements including <code>ALTER INDEX<\/code>, <code>CREATE INDEX<\/code>, and <code>DBCC DBREINDEX<\/code> to enable one or all indexes on a table.<\/p>\n<div class=\"helpful-block-content\" data-title=\"\">\n\t<header>\n\t\t<div class=\"wth-question\">Was this tutorial helpful?<\/div>\n\t\t<div class=\"wth-thumbs\">\n\t\t\t<button\n\t\t\t\tdata-post=\"1821\"\n\t\t\t\tdata-post-url=\"https:\/\/www.sqlservertutorial.net\/sql-server-indexes\/sql-server-enable-indexes\/\"\n\t\t\t\tdata-post-title=\"SQL Server Enable Indexes\"\n\t\t\t\tdata-response=\"1\"\n\t\t\t\tclass=\"wth-btn-rounded wth-yes-btn\"\n\t\t\t>\n\t\t\t\t<svg\n\t\t\t\t\txmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n\t\t\t\t\tviewBox=\"0 0 24 24\"\n\t\t\t\t\tfill=\"none\"\n\t\t\t\t\tstroke=\"currentColor\"\n\t\t\t\t\tstroke-width=\"2\"\n\t\t\t\t\tstroke-linecap=\"round\"\n\t\t\t\t\tstroke-linejoin=\"round\"\n\t\t\t\t\tclass=\"feather feather-thumbs-up block w-full h-full\"\n\t\t\t\t>\n\t\t\t\t\t<path\n\t\t\t\t\t\td=\"M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3zM7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3\"\n\t\t\t\t\t><\/path>\n\t\t\t\t<\/svg>\n\t\t\t\t<span class=\"sr-only\"> Yes <\/span>\n\t\t\t<\/button>\n\n\t\t\t<button\n\t\t\t\tdata-response=\"0\"\n\t\t\t\tdata-post=\"1821\"\n\t\t\t\tdata-post-url=\"https:\/\/www.sqlservertutorial.net\/sql-server-indexes\/sql-server-enable-indexes\/\"\n\t\t\t\tdata-post-title=\"SQL Server Enable Indexes\"\n\t\t\t\tclass=\"wth-btn-rounded wth-no-btn\"\n\t\t\t>\n\t\t\t\t<svg\n\t\t\t\t\txmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n\t\t\t\t\tviewBox=\"0 0 24 24\"\n\t\t\t\t\tfill=\"none\"\n\t\t\t\t\tstroke=\"currentColor\"\n\t\t\t\t\tstroke-width=\"2\"\n\t\t\t\t\tstroke-linecap=\"round\"\n\t\t\t\t\tstroke-linejoin=\"round\"\n\t\t\t\t>\n\t\t\t\t\t<path\n\t\t\t\t\t\td=\"M10 15v4a3 3 0 0 0 3 3l4-9V2H5.72a2 2 0 0 0-2 1.7l-1.38 9a2 2 0 0 0 2 2.3zm7-13h2.67A2.31 2.31 0 0 1 22 4v7a2.31 2.31 0 0 1-2.33 2H17\"\n\t\t\t\t\t><\/path>\n\t\t\t\t<\/svg>\n\t\t\t\t<span class=\"sr-only\"> No <\/span>\n\t\t\t<\/button>\n\t\t<\/div>\n\t<\/header>\n\n\t<div class=\"wth-form hidden\">\n\t\t<div class=\"wth-form-wrapper\">\n\t\t\t<div class=\"wth-title\"><\/div>\n\t\t\t\n\t\t\t<textarea class=\"wth-message\"><\/textarea>\n\n\t\t\t<button class=\"btn btn-primary wth-btn-submit\">Send<\/button>\n\t\t\t<button class=\"btn wth-btn-cancel\">Cancel<\/button>\n\t\t\n\t\t<\/div>\n\t<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>In this tutorial, you will learn how to use various statements including ALTER INDEX, CREATE INDEX, and DBCC DBREINDEX to enable one or all disabled indexes on a table.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1746,"menu_order":5,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1821","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>SQL Server Enable Indexes By Examples<\/title>\n<meta name=\"description\" content=\"This tutorial shows you how to use various statements including ALTER INDEX, CREATE INDEX, and DBCC DBREINDEX to enable disabled indexes on a table.\" \/>\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.sqlservertutorial.net\/sql-server-indexes\/sql-server-enable-indexes\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SQL Server Enable Indexes By Examples\" \/>\n<meta property=\"og:description\" content=\"This tutorial shows you how to use various statements including ALTER INDEX, CREATE INDEX, and DBCC DBREINDEX to enable disabled indexes on a table.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.sqlservertutorial.net\/sql-server-indexes\/sql-server-enable-indexes\/\" \/>\n<meta property=\"og:site_name\" content=\"SQL Server Tutorial\" \/>\n<meta property=\"article:modified_time\" content=\"2020-04-11T13:12:22+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.sqlservertutorial.net\\\/sql-server-indexes\\\/sql-server-enable-indexes\\\/\",\"url\":\"https:\\\/\\\/www.sqlservertutorial.net\\\/sql-server-indexes\\\/sql-server-enable-indexes\\\/\",\"name\":\"SQL Server Enable Indexes By Examples\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.sqlservertutorial.net\\\/#website\"},\"datePublished\":\"2019-04-21T14:40:03+00:00\",\"dateModified\":\"2020-04-11T13:12:22+00:00\",\"description\":\"This tutorial shows you how to use various statements including ALTER INDEX, CREATE INDEX, and DBCC DBREINDEX to enable disabled indexes on a table.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.sqlservertutorial.net\\\/sql-server-indexes\\\/sql-server-enable-indexes\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.sqlservertutorial.net\\\/sql-server-indexes\\\/sql-server-enable-indexes\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.sqlservertutorial.net\\\/sql-server-indexes\\\/sql-server-enable-indexes\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.sqlservertutorial.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SQL Server Indexes\",\"item\":\"https:\\\/\\\/www.sqlservertutorial.net\\\/sql-server-indexes\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"SQL Server Enable Indexes\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.sqlservertutorial.net\\\/#website\",\"url\":\"https:\\\/\\\/www.sqlservertutorial.net\\\/\",\"name\":\"SQL Server Tutorial\",\"description\":\"The Practical SQL Server Tutorial\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.sqlservertutorial.net\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"SQL Server Enable Indexes By Examples","description":"This tutorial shows you how to use various statements including ALTER INDEX, CREATE INDEX, and DBCC DBREINDEX to enable disabled indexes on a table.","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.sqlservertutorial.net\/sql-server-indexes\/sql-server-enable-indexes\/","og_locale":"en_US","og_type":"article","og_title":"SQL Server Enable Indexes By Examples","og_description":"This tutorial shows you how to use various statements including ALTER INDEX, CREATE INDEX, and DBCC DBREINDEX to enable disabled indexes on a table.","og_url":"https:\/\/www.sqlservertutorial.net\/sql-server-indexes\/sql-server-enable-indexes\/","og_site_name":"SQL Server Tutorial","article_modified_time":"2020-04-11T13:12:22+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.sqlservertutorial.net\/sql-server-indexes\/sql-server-enable-indexes\/","url":"https:\/\/www.sqlservertutorial.net\/sql-server-indexes\/sql-server-enable-indexes\/","name":"SQL Server Enable Indexes By Examples","isPartOf":{"@id":"https:\/\/www.sqlservertutorial.net\/#website"},"datePublished":"2019-04-21T14:40:03+00:00","dateModified":"2020-04-11T13:12:22+00:00","description":"This tutorial shows you how to use various statements including ALTER INDEX, CREATE INDEX, and DBCC DBREINDEX to enable disabled indexes on a table.","breadcrumb":{"@id":"https:\/\/www.sqlservertutorial.net\/sql-server-indexes\/sql-server-enable-indexes\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.sqlservertutorial.net\/sql-server-indexes\/sql-server-enable-indexes\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.sqlservertutorial.net\/sql-server-indexes\/sql-server-enable-indexes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.sqlservertutorial.net\/"},{"@type":"ListItem","position":2,"name":"SQL Server Indexes","item":"https:\/\/www.sqlservertutorial.net\/sql-server-indexes\/"},{"@type":"ListItem","position":3,"name":"SQL Server Enable Indexes"}]},{"@type":"WebSite","@id":"https:\/\/www.sqlservertutorial.net\/#website","url":"https:\/\/www.sqlservertutorial.net\/","name":"SQL Server Tutorial","description":"The Practical SQL Server Tutorial","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.sqlservertutorial.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/www.sqlservertutorial.net\/wp-json\/wp\/v2\/pages\/1821","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sqlservertutorial.net\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.sqlservertutorial.net\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.sqlservertutorial.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sqlservertutorial.net\/wp-json\/wp\/v2\/comments?post=1821"}],"version-history":[{"count":0,"href":"https:\/\/www.sqlservertutorial.net\/wp-json\/wp\/v2\/pages\/1821\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.sqlservertutorial.net\/wp-json\/wp\/v2\/pages\/1746"}],"wp:attachment":[{"href":"https:\/\/www.sqlservertutorial.net\/wp-json\/wp\/v2\/media?parent=1821"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}