关于INDEX SERVER+ASP建立查询引擎的一点心得

说起INDEX SERVER,我自己本来用的也不多,不过前两天公司要做一个INDEX的搜索,我从网上找了好多的资料,仔细分析了以后自己启动了索引服务,并进行了ASP程序的设计,第一天程序运行正常,结果第二天早上,我上班的时间发现查询INDEX SERVER的ASP程序不能用了,提示是Server.CreateRecordSet("NonSequential")错误,随后IIS不能解析ASP文件,我自己进行了一天的反复尝试,包括我停止了索引服务,删除编录,重新安装IIS也不能恢复,最后我用GHOST重新做了我的系统,这才一起恢复正常。随后我开始查找更多的资料,进行了更多次的探索,终于发现了问题的症结:不能将编录存放在你要索引的目录内。否则将会导致IIS锁定索引文件以防止更新,最终导致无穷的索引循环,使IIS和INDEX
SERVER以及系统都受到不同程度的伤害,只有重新安装系统。

下面将我在INDEX SERVER和ASP结合建立搜索引擎过程中的发现的几点需要注意的问题提供给大家,供大家参考、探讨;

1、编录一定要存放在需要索引的目录之外,尤其是IIS的服务目录之外;

2、在使用INDEX SERVER前,一定要保存以下IIS的设置,以备日后恢复;

3、索引服务需要使用SYSTEM帐户的权限,没有该级别的权限,则索引服务无法索引文件;

4、索引服务不会为加密文件索引,如果是索引以后再加密,也将被索引服务删除。

5、提供索引服务的时候,不要执行防毒或备份软件,因为这类程序会锁定文件,而导致索引服务在建立索引或更新的时候超时。

6、索引服务在默认状态下,当用户对磁盘有操作的时候,将会暂时停止,可以停止服务,调整性能-->自定义-->索引:立即,可以改变这种状况,当然系统资源也会因此会被占用更多。

7、在查询中进行较好的设置,为用户提供友好的界面,提高查询的准确度,降低查询对系统资源的占用率。

我用INDEX SERVER也不多,有错误的地方,希望大家提出来,一起讨论。

关于INDEX SERVER+ASP建立查询引擎的一点心得

时间: 2024-10-06 21:30:53

关于INDEX SERVER+ASP建立查询引擎的一点心得的相关文章

SQL Server 性能调优2 之索引(Index)的建立

前言 索引是关系数据库中最重要的对象之一,他能显著减少磁盘I/O及逻辑读取的消耗,并以此来提升 SELECT 语句的查找性能.但它是一把双刃剑,使用不当反而会影响性能:他需要额外的控件来存放这些索引信息,并且当数据更新时需要一些额外开销来保持索引的同步. 形象的来说索引就像字典里的目录,你要查找某一个字的时候可以根据它的比划/拼音先在目录中找到对应的页码范围,然后在该范围中找到这个字.如果没有这个目录(索引),你可能需要翻遍整本字典来找到要找的字. SQL Server 中的索引以 B-Tree

HBase高性能复杂条件查询引擎

--索引的实质是另一种编排形式的数据冗余,高效的检索源自于面向查询特别设计的编排形式,如果再辅以分布式的计算框架,就可以支撑起高性能的大数据查询.本文原文出处: http://blog.csdn.net/bluishglc/article/details/31799255 严禁任何形式的转载,否则将委托CSDN官方维护权益! Apache HBase?是一个分布式.可伸缩的NoSQL数据库,它构建在Hadoop基础设施之上,依托于Hadoop的迅猛发展,HBase在大数据领域的应用越来越广泛,成

SQL Server查询优化方法(查询速度慢的原因很多,常见如下几种) .

SQL Server查询优化方法(查询速度慢的原因很多,常见如下几种) 标签: sql server优化数据库服务器 2014-12-31 10:13 11988人阅读 评论(0) 收藏 举报 本文章已收录于: 今天看到一位博友的文章,觉得不错,转载一下,希望对大家有帮助,更多文章,请访问:http://blog.haoitsoft.com 1.没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2.I/O吞吐量小,形成了瓶颈效应. 3.没有创建计算列导致查询不优化. 4.内存

Web Server asp部署网站

Web Server  asp部署网站 一.概述: 二.步骤: 1.iis中创建网站: 2.启用目录(目录浏览) 3.启用父路径(asp) 3.添加index.asp(默认文档) 4.启用32应用程序(程序池) 三.注意事项:

SQL Server之间建立链接服务器

打开SSMS,服务器对象--链接服务器,右键"新建链接服务器",常规选项,输入链接服务器名称或IP地址,服务器类型选择SQL Server 在安全性选项,选择下面的选项,输入账号和密码,然后点确定即可. 在SSMS中,服务器对象--链接服务器,就会出现刚刚你建立的链接服务器名称. 假设刚刚建立的链接服务器名称为192.168.10.10 测试: select top 10 * from "192.168.10.10".test.dbo.test 即可查看test数据

SQL Server 2012:SQL Server体系结构——一个查询的生命周期(第3部分)(完结)

原文:SQL Server 2012:SQL Server体系结构--一个查询的生命周期(第3部分)(完结) 一个简单的更新查询 现在应该知道只读取数据的查询生命周期,下一步来认定当你需要更新数据时会发生什么.这个部分通过看一个简单的UPDATE查询,修改刚才例子里读取的数据,来回答. 庆幸的是,直到存取方法(Access Methods)前,更新操作和刚才SELECT语句流程是一模一样的. 这次存取方法(Access Methods)需要修改数据,因此在I/O请求传递前,修改的细节要存放于硬盘

ASP.NET状态引擎

状态的定义及其重要性 http是无状态的,Web服务器不会跟踪从特定浏览器中发出的请求,每个请求都是相互独立的.现假设页面有两个文本框和一个按钮用于登录功能,假设用户输入了正确的用户名和错误的密码进行登录,那么页面会通知此次登录失败,这时用户会希望登录失败后页面已经自动填写好了用户名而不希望再重新输入,然而默认情况下,Web页面或控件不会自己完成这一切,由于每个请求都是独立的请求,因为服务器不会在回发之后再次填充文本框,而是简单地以它首次加载页面时的方式处理页面. 状态引擎的表现 在页面有两个B

ASP.NET 视图引擎

ASP.NET 中从MVC3.0 开始引入可Razor视图引擎.而遗留的ASPX引擎对维护与旧版的MVC程序是用的. 一.视图引擎是实现了IViewEngine接口,View Engine的作用是把对View的请求转换成ViewEngineResult对象,下面是此接口的定义: namespace System.Web.Mvc { public interface IViewEngine { ViewEngineResult FindPartialView(ControllerContext c

SQL优化工具 - SQL Server Profiler与数据库引擎优化顾问

最近项目做到几千个学生分别去人脸识别记录(目前约630000行)中查询最后一次记录,可想而知性能这块是个麻烦.于是乎,GET到了SQL Server Profiler和数据库引擎优化顾问这俩工SHEN具QI. 开始装逼... 首先来一条执行效率不怎么样的SQL语句 将SQL Server Profiler中的跟踪文件保存至本地 打开数据库优化引擎,选择工作负荷文件以及需要优化的数据库/表,点击开始分析 分析结束后会给你索引建议,执行操作→应用建议,将会自动生成SQL语句并执行,完成后再执行试试那