SQL SERVER数据库维护与重建索引
2023-09-27 14:26:14 时间
第一步:查看是否需要维护,查看扫描密度/Scan Density是否为100%
- declare @table_id int
- set @table_id=object_id('表名')
- dbcc showcontig(@table_id)
第二步:重构SQL Server数据库表索引
- dbcc dbreindex('表名',pk_索引名,100)
重做第一步,如发现扫描密度/Scan Density还是小于100%则重构表的所有索引,并不一定能达100%。
- dbcc dbreindex('表名','',100)
重建数据库所有表的索引
USE My_Database; DECLARE @name varchar(100) DECLARE authors_cursor CURSOR FOR Select [name] from sysobjects where xtype='u' order by id OPEN authors_cursor FETCH NEXT FROM authors_cursor INTO @name WHILE @@FETCH_STATUS = 0 BEGIN DBCC DBREINDEX (@name, '', 90) FETCH NEXT FROM authors_cursor INTO @name END deallocate authors_cursor
相关文章
- SQL Server-聚焦NOT EXISTS AND NOT IN性能分析(十五)
- 解决修改重命名sql Server数据库名称
- 如何设置Windows server 2008 R2登陆密码?
- c#Winform程序调用app.config文件配置数据库连接字符串 SQL Server文章目录 浅谈SQL Server中统计对于查询的影响 有关索引的DMV SQL Server中的执行引擎入门 【译】表变量和临时表的比较 对于表列数据类型选择的一点思考 SQL Server复制入门(一)----复制简介 操作系统中的进程与线程
- SQL Server 2008 转换为 SQL 2005 数据库 脚本生成方式(解决主键、索引、标识等数据库约束丢失)
- ASP.NET MVC与Sql Server交互, 插入数据
- 数据库(原SQL Server 我是mysql )对S表、P表、J表、SPJ ---- 第一篇~
- 《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——1.2 在你开始之前:使用SQL Server和PowerShell工作
- 《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——2.9 修改数据库属性
- 《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——2.12 创建表
- 《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——2.16 创建索引
- 《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——2.20 使用BULK INSERT实施批量导入
- javax.websocket.server.ServerContainer not available
- Sql Server 触发器
- SQL Server数据库所有表重建索引
- Windows server 2012 64位 连接Access数据库"未发现数据源名称并且未指定默认驱动程序"的解决办法
- 【AGC】云数据库Server调用接口报错“2016”问题分析
- SQL Server 2017数据库卸载教程
- sql server删除订阅发布失败,无法作为数据库主题执行,因为主体"dbo"不存在、无法模拟这种类型的主体,或您没有所需要的权限。
- sql server系统数据库,temp库的用途
- 在SQL Server里如何进行数据页级别的恢复
- 修改sql server实例、数据库、表、字段的排序规则
- SQL Server数据库快照的工作方式
- [转]sql server 的ANSI_NULLS设置
- SQL Server 用ip地址登录 127.0.0.1
- 如何 Windows Server 2008 R2通过计划任务定时执行bat文件,定时备份数据库数据
- SQL server 字段合并CAST(org_no AS VARCHAR(20))+CAST(page_no AS VARCHAR(20))+CAST(djlb_no AS VARCHAR(20)))