小编Kim*_*Kim的帖子

Sql Server 2008 Express具有全文搜索功能

我想试试sql server 2008 express的fts功能.根据产品页面(http://www.microsoft.com/sqlserver/en/us/editions/express.aspx),下载中应包含fts.

提供报告功能,全文搜索和空间支持

我得到的下载是SQLEXPRWT_x64_ENU.exe,大小为260兆,当我运行安装程序时,没有提到fts.我仍尝试使用所有功能安装它(全选),安装完成后,我测试创建一个fts目录.目录已创建,但当我尝试编辑和添加表时,我收到错误.

属性IsAccentSensitive不适用于FullTextCatalog'[CatalogName]'

Property PopulationStatus不适用于FullTextCatalog

这些错误表明尚未安装全文搜索.(这里)

现在,我也读到上面的stackexchange问​​题,包含fts的安装程序大于200兆,它应该像800兆,这是我的安装程序不包含fts的另一个线索.不仅如此,而且上述问题中的链接被重定向到我的问题中首先链接的产品页面.

有谁知道如何使用全文搜索获得快速版本?

full-text-search sql-server-express

8
推荐指数
2
解决办法
8164
查看次数

使用net.tcp实现WCF

我有一个内置ServiceHost的WCF net.tcp服务,在做一些压力测试时,我得到一个奇怪的行为.我第一次发送一堆请求时,会快速回答5到10个请求,其余请求以大约2秒的间隔返回.我第二次发送请求时,会快速返回10 - 20,并以2秒的间隔休息.

以上重复,直到我可以快速返回超过100个请求,但如果我等待一分钟左右,服务的内存使用率下降,请求返回到5-10快速返回.

我正在测试的服务有一个很小的延迟,所以我可以同时获得许多打开的连接,如果这个延迟被删除,请求返回得如此之快,以至于我可能同时打开2-5个连接.此延迟是模拟数据库连接和其他传出内容.

从行为来看,ServiceHost似乎正在分配一些东西,线程,类实例,但我无法弄清楚它是什么.

我可以在客户端调用服务来保持它的工作,但这似乎是一个糟糕的解决方案.

如果我对服务有很高的持续负载,它会迅速处理所有请求,但是如果我有一段低活动时间,那么服务中的连接数量会很慢.

我想我的问题是在WCF服务的高负载期间分配的内容是什么,我如何配置服务以预分配更多已分配的内容.

编辑:我做了一些测试,并查看taskmgr进程,我可以看到当servicehost'休息'时,有10个线程打开,但是当我开始发送请求时,threadcount会上升.只要threadcount很高,servicehost就可以快速处理传入的请求,但是如果我暂停发送请求,则open threadcount会减少,后续请求开始需要更长的时间来处理.

现在,我如何告诉servicehost保持一堆线程打开?或者超过默认保留的10-12?

performance wcf tcp

6
推荐指数
2
解决办法
4388
查看次数