-- 作者:superpch
-- 发布时间:2021/5/28 15:14:55
-- 系统异常报错处理几个步骤:SMB重建索引/修改注册表/清理缓存
SMB重建索引
使用场景:客户在运行系统的时候往往会遇到速度很慢的问题,我们常规的方法是清理缓存、压缩日志。当这些操作执行过后还是无法解决问题的时候,我们可以帮客户重建索引。 1、 首先要查看客户的数据库是什么版本的,不同的数据库版本重建索引的语法是不一样的。 2、 重建索引时一定要让所有的用户都退出,执行语法前要帮客户备份数据库。 Sql2000语法: select \'DBCC DBREINDEX(\' + object_name(id) + \',\'\'\'\')\' from sysindexes where id in (select id from sysobjects where xtype=\'U\') and indid in (0,1) sql2005及以上版本语法: select \'DBCC DBREINDEX(\' + name + \',\'\'\'\')\' from sys.tables where type_desc=\'USER_TABLE\' order by name 步骤:以sql2005为例: 1、 在数据库的查询分析器里执行语法。
此主题相关图片如下1.png:
2、 把查询出来的结果全部复制到查询分析器里,然后执行。
此主题相关图片如下2.png:
3、执行结束后,重建索引就完成了。
[此贴子已经被作者于2021/5/28 15:29:37编辑过]
|