J'ai un serveur de base de données sur SQL Server 2000 (oui je sais ...) avec des catalogues de texte intégral sur certaines de ses tables. Je suis en train de faire une population complète pendant la nuit en temps calme, et j'aimerais pouvoir mettre à jour les catalogues pendant la journée afin que de nouvelles données puissent être considérées dans les recherches.SQL Server 2000 peut-il être créé pour remplir un catalogue de texte intégral sans bloquer les tables qu'il lit?
Le problème que j'ai remarqué est que lorsqu'une population incrémentale s'exécute, il y a une quantité considérable de blocage, causée par le processus de population. Les autres transactions sur cette base de données utilisent "read uncommitted", ou dirty reads, pour minimiser les retards (je ne me soucie pas particulièrement des données précises jusqu'à la seconde) donc je ne sais pas exactement pourquoi la population, qui lui-même ne lit que les données, les bloque.
Des indices, des indices?