Troubleshooting: Slow Full-Text Indexing Performance Due to Filtering Process
Podczas wypełniania indeks pełnotekstowy, aparat Full-Text używa dwóch rodzajów filtrów: wielowątkowe i pojedynczym wątku. Niektóre dokumenty, takie jak Microsoft Dokumenty programu Word, są filtrowane przy użyciu filtru wielowątkowe. Inne dokumenty, takie jak dokumenty Adobe Acrobat Portable Document Format (PDF), są filtrowane przy użyciu filtru pojedynczym wątku.
Ze względów bezpieczeństwa w SQL Server 2008, filtry są ładowane przez procesy hosta demon filtru. Wystąpienie serwera używa procesu wielowątkowe wielowątkowe wszystkie filtry i proces jednowątkowych wszystkich filtrów pojedynczym wątku.Gdy dokument, który używa filtru wielowątkowe zawiera dokument osadzony, który używa filtru pojedynczym wątku, aparat Full-Text uruchamia procesem jednowątkowych dokument osadzony.Na przykład na wystąpią dokument programu Word, który zawiera dokument PDF, aparat Full-Text używa procesu wielowątkowe zawartości programu Word i uruchamia proces jednowątkowych zawartości pliku PDF.Filtr pojedynczym wątku może nie działać również w tym środowisku jednak i może zdestabilizować procesu filtrowania.W pewnych okolicznościach, na którym takie osadzanie jest wspólne destabilization może doprowadzić do awarii procesu filtrowania.W takim przypadku silnik Full-Text re-routes dowolnego dokumentu nie powiodło się (na przykład dokument programu Word, zawartość osadzona PDF) na pojedynczym wątku procesu filtrowania.Jeśli trasy zdarza się często, powoduje to spadek wydajności procesu indeksowania pełnotekstowego.
W celu obejścia tego problemu, należy oznaczyć filtru dla kontener dokumentu (w programie Word w tym przypadek) jako filtr pojedynczym wątku.Można zmienić wartość rejestru filtru do oznaczenia jako filtr jednowątkowych danego filtru.Aby oznaczyć filtru jako filtr pojedynczym wątku, należy ustawić ThreadingModel wartość rejestru filtrApartament powątkowany.Aby uzyskać informacje o pojedynczym wątku apartamenty zobacz Opis i korzystanie z modelu COM Threading modele.