SQL Server全文search资源消耗

当SQL Serverbuild立全文索引时,计算机资源被消耗(IO / Memory / CPU)

同样,当您执行全文search时,资源将被消耗。

我怎样才能得到全文SQL Server资源使用量相对于全文负责的CPU和IO的确切数量(读取/写入)的24小时的时间。

是否有任何perfmon计数器,DMVs或profiler跟踪我可以用来帮助回答这个问题?

  • SQL Server R2在x86和x64上的不同版本?
  • SQL Server 2008性能低下 - 迁移到新服务器后极度缓慢
  • 运行DBCC命令需要哪些权限?
  • 鬼清理
  • 将当前的pipe理员用户添加到SQL Server Express 2008
  • 无法通过VPN连接名称连接到Windows服务器
  • 2 Solutions collect form web for “SQL Server全文search资源消耗”

    在SQL Server 2008及更高版本中工作时,全文search实际上是由SQL Server引擎完成的。 全文search服务仍然被使用,但是只对search查询进行分词,然后将其传回到数据库以进行实际的search。

    如果将全文索引放在另一个驱动器上,则可以轻松地监视这些驱动器的IO。 或者你可以只监视perfmon中每个文件的物理文件IO。 除非你可以find一个全文特定的perfmon计数器来给你提供这些信息,否则就没有办法监视全文使用的CPU负载。

    根据我的经验,没有直接的方法来衡量索引引擎使用的资源。

    但是,索引引擎总是performance良好,并且似乎以比SQL本身和其他服务器进程更低的优先级运行。 它似乎很好地产生CPU和内存,并发挥很好。

    自90年代末以来,我一直使用SQL全文索引和Windows全文索引。 SQL 2005的performance非常好。

    HTH!

    服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器.