Azure sql database 如何增加Azure SQL数据库中处理全文索引的线程数

Azure sql database 如何增加Azure SQL数据库中处理全文索引的线程数,azure-sql-database,Azure Sql Database,我正在处理一个包含2500万行的表的全文索引,并希望加快处理速度。根据文章(第5点),在SQL Server的完整版本中,可以通过编辑一些注册表项: 增加索引进程的线程数 增加正在为索引运行的线程数 过程默认值只有五个,在四边形或8向上,您可以 将其提升到更高的值。然而,MSSearch将限制 如果它从SQL Server读取了太多数据,请避免这样做 这适用于单处理器或双处理器系统 以下是相关的注册表项: HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\Sea

我正在处理一个包含2500万行的表的全文索引,并希望加快处理速度。根据文章(第5点),在SQL Server的完整版本中,可以通过编辑一些注册表项:

增加索引进程的线程数 增加正在为索引运行的线程数 过程默认值只有五个,在四边形或8向上,您可以 将其提升到更高的值。然而,MSSearch将限制 如果它从SQL Server读取了太多数据,请避免这样做 这适用于单处理器或双处理器系统

以下是相关的注册表项:

HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\Search\1.0\Gathering Manager\Servers\SQLServer\EvaluationOrder HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\Search\1.0\Gathering Manager\Servers\SQLServer\HitInterval


当然,我们没有访问Azure SQL数据库中注册表的权限,还有其他方法吗?可能通过执行系统查询?

我怀疑引用的注册表设置是否与SQL Server FTI(全文索引)线程数有关。密钥位置本身与MSSearch(这是一个使用FTI的应用程序)有关,本文本身没有解释应该使用哪些值,密钥的名称似乎并不真正对应于线程。最后但并非最不重要的一点是,它们没有正式记录,这篇文章是从2004年6月开始的

政府有更多相关信息。sp_配置“最大全文爬网范围”可用于将所有CPU处理器或内核分配给FTI。但是,此选项在Azure上尚不可用,例如,与为SQL Server指定的选项不同。但是,前面提到的perforce文章可能会提供其他方法来满足您的需要