Articles of 索引

使用SSIS完成SQL Server表加载之前的延迟索引构build

我有一个更新的大表。 是否可以禁用目标表上的索引更新,直到加载完成? 对于每次提交不断更新索引似乎都是一种浪费。 我可以在加载之前和之后删除并重新创build索引,我只是想知道是否有一个快速的方法来configuration在OLEDB或SQL Server目标。 服务器是Windows Server 2003 Datacenter Edition,运行带有SSIS的SQL Server 2008 Standard Edition。

索引Windows服务器进行search

有没有办法索引Windows文件服务器上的文件共享,以便它们可以被最终用户快速search,这不是共享点的一部分?

Sphinx searchd:无法locking.spl文件,没有这样的文件或目录

我使用狮身人面像索引在我的开发环境,它工作正常。 但是当我把它带到服务器。 我可以索引,我有search工作的索引,但每次运行命令:searchd –config configfile,它给我一个错误: Failed to lock .spl file, no such file or directory. NOT SERVING Fatal: no valid indexes to serve. 我给了权限写入该目录,所以我很确定这不是一个权限问题。 我知道我没有提供足够的有关我的情况的信息,但总的来说,可能会导致文件不能被locking? 并可以手动取消链接? 或者它可能是什么? 请帮忙,已经两个星期的试图解决它没有成功。 我真的很沮丧。 谢谢。

如何索引NAS存储中的文档文件?

我目前正在开发一个应用程序,它必须索引在NAS存储中的文档文件( .pdf和.doc )。 之后,我想通过应用程序查询他们。 我的客户不想在其他地方上传这些文件。 SQL Server或Windowssearch服务可以索引这些文件,以便我可以查询它们吗? 还是有这种types的问题的任何其他解决scheme。 我认为这应该是一个容易的问题,因为很多人应该这样做。

Windowssearch服务,混合客户端 – 要select什么?

我已经被赋予在现有的Win2008 R2文件服务器上实现传统Windows 2008 R2search服务的任务。 当然,没问题,我在想,只需加上angular色服务,然后它应该在公园散步。 然后我发现我必须同时支持XP和Win7客户端。 而据我所知,Windowssearch服务仅适用于Win7 / 2008 R2search客户端,XP需要较旧的索引服务。 所以我简单的问题是,我应该怎么做才能启用索引和加速来自客户端的search请求,同时支持XP和Win7?

等待操作超时

在C#中使用在SQL Server Azure中编写的存储过程运行数据集数据适配器的Data-fill例程时遇到此问题。 直接从SQL Server Management Studio执行的SQL Server存储过程只需要3秒钟,并且执行正常。 作为解决办法,我在Azure数据库上执行了“ exec sp_updatestats ”,然后数据填充例程正常工作! 有点困惑在这里了解谁在玩。 SQL服务器可以在3秒内执行存储过程,但C#数据集数据填充例程超时。 即使问题解决了,有人可以解释为什么直接影响数据集或数据适配器的重新索引(或更新统计信息)会填充例程,而存储过程结果可以在没有超时的情况下执行?

如何完全生活更新狮身人面像索引?

它包含在狮身人面像文件中: http://sphinxsearch.com/docs/manual-0.9.9.html#live-updates 但是在阅读之后,我不认为这是真的可以实现的。 你们有没有想过这个问题?

使用MS SQL重build索引后索引重组速度缓慢

重build索引后,为什么索引重组需要3倍? 我不确定是否每次都发生这种情况,所以我在上个月做了一个testing。 我configuration了SSMS,每天(凌晨4点)执行索引重组计划,以及每周(星期日上午5点)在线索引重build,而不pipe碎片级别。 重build被设置为填充85%的页面。 让我困扰的是,重build之后的第一次重组每次都花费更长的时间,而且没有任何意义(至less在我理解每个操作的作用的情况下)是没有意义的。

表中的大量插入/更新导致超时,而SQL Server重新排列索引

我们用SSIS插入/删除两百万行表中的大约一百万行。 我们在这张桌上有20个索引。 在SSIS结束后,我们在前端遇到超时。 超时最终消失。 我怀疑这些索引是在重组的时候造成的。 我们可以做什么? 谢谢

sys.dm_db_missing_index_stats报告现有索引

我很困惑,我从sys.dm_db_missing_index_stats得到的结果… 以下查询返回表中实际创build的缺less索引。 select * from sys.dm_db_missing_index_details where database_id = DB_ID('DatabaseName'); 有没有其他人看到这个问题? 此外,我注意到数据库上存在的重复索引显示使用统计信息为0。 任何帮助将不胜感激。