最近两天朋友的服务器经常当机,用的hp的dl360,配置不低的,远程查不出原因,跑到机房一看才发现,机房的空调坏掉几天了,几十台服务器再一个空间很小且没有空调的房间内,外面的气温在37度以上,大家不难想像里面会如何,交换机频繁死机,服务器同样也会频繁的死机,服务商太差,几天的时间还没有换空调,连一个备用方案都没有啊。
结果换到一个小房间有空调内的机房内,服务器启动后,全文搜索不能用了,在企业管理器里面启动重新填充和增量填充,还是不能解决问题,在管理器内,删除目录,重建目录,启动完全填充和增量填充,结果还是不行,不知mssql为何这样,没办法只好拿出杀手锏,删除搜索目录,在查询分析器内,利用脚本创建目录,添加搜索表和字段,启动完全填充,这才正常。
基于上面问题,有点没明白,在企业管理器里,重新创建目录为何不能用,没有搞明白,请大侠指点一下。
下面是脚本:
--//打开全文索引支持,启动SQL Server的全文搜索服务
execute sp_fulltext_database 'enable'
--//建立全文检索目录ft_test
execute sp_fulltext_catalog '目录名','create'
--为Title列建立全文索引数据元,pk_title为Book表中由主键所建立的唯一索引,这个参数是必需的。
execute sp_fulltext_table '表名','create', '目录名',主键名
--//设置全文索引列名
execute sp_fulltext_column '表名','字段名','add'
--//建立全文索引
execute sp_fulltext_table '表名','activate'
--//填充全文索引目录
execute sp_fulltext_catalog '目录名','start_full'