Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Applies to:SQL Server
Ändrar serveregenskaperna för fulltextsökning för SQL Server.
Caution
Åtgärden upgrade_option stöds inte fullt ut i SQL Server 2022 (16.x) och senare versioner. Mer information finns i avsnittet Kompatibilitet med SQL Server 2022 och senare versioner senare i den här artikeln.
Transact-SQL syntaxkonventioner
Syntax
sp_fulltext_service
[ [ @action = ] N'action' ]
[ , [ @value = ] value ]
[ ; ]
Arguments
[ @action = ] N'action'
Egenskapen som ska ändras eller återställas. @action is nvarchar(100), with no default. For a list of @action properties, their descriptions, and the values that can be set, see the table under the @value argument.
Det här argumentet returnerar följande egenskaper:
- data type
- aktuellt körningsvärde
- lägsta eller högsta värde
- utfasningsstatus, om tillämpligt.
[ @value = ] value
@value is sql_variant, with a default of NULL.
Värdet för den angivna egenskapen.
@value is sql_variant, with a default value of NULL. If @value is null, sp_fulltext_service returns the current setting. I den här tabellen visas åtgärdsegenskaper, deras beskrivningar och de värden som kan anges.
Note
Följande åtgärder tas bort i en framtida version av SQL Server: clean_up, connect_timeout, data_timeoutoch resource_usage. Undvik att använda dessa åtgärder i det nya utvecklingsarbetet och planera att ändra program som för närvarande använder någon av dem.
| Action | Data type | Description |
|---|---|---|
clean_up |
int | Stöds endast för bakåtkompatibilitet. Värdet är alltid 0. |
connect_timeout |
int | Stöds endast för bakåtkompatibilitet. Värdet är alltid 0. |
data_timeout |
int | Stöds endast för bakåtkompatibilitet. Värdet är alltid 0. |
load_os_resources |
int | Anger om operativsystemets ordbrytare, stemmers och filter registreras och används med den här instansen av SQL Server. One of:0 = Använd endast filter och ordbrytare som är specifika för den här instansen av SQL Server.1 = Läs in operativsystemfilter och ordbrytare.Som standard är den här egenskapen inaktiverad för att förhindra oavsiktliga beteendeändringar av uppdateringar som görs i operativsystemet. Om du aktiverar användning av operativsystemresurser får du åtkomst till resurser för språk och dokumenttyper som registrerats med Microsoft Indexing Service som inte har en instansspecifik resurs installerad. Om du aktiverar inläsning av operativsystemresurser kontrollerar du att operativsystemresurserna är betrodda signerade binärfiler. Annars kan de inte läsas in när verify_signature är inställt på 1. |
master_merge_dop |
int | Anger antalet trådar som ska användas av huvudsammanfogningsprocessen. Det här värdet får inte överskrida antalet tillgängliga processorer eller CPU-kärnor. När det här argumentet inte anges använder tjänsten mindre av 4, eller antalet tillgängliga processorer eller CPU-kärnor. |
pause_indexing |
int | Anger om fulltextindexering ska pausas, om den körs eller återupptas om den för närvarande är pausad.0 = Återupptar fulltextindexeringsaktiviteter för serverinstansen.1 = Pausar fulltextindexeringsaktiviteter för serverinstansen. |
resource_usage |
int | Har ingen funktion i SQL Server 2008 (10.0.x) och senare versioner och ignoreras. |
update_languages |
NULL |
Uppdaterar listan över språk och filter som är registrerade med fulltextsökning. Språken anges när du konfigurerar indexering och i fulltextfrågor. Filters are used by the filter daemon host to extract textual information from corresponding file formats such as .docx stored in data types, such as varbinary, varbinary(max), image, or xml, for full-text indexing.Mer information finns i Visa eller ändra registrerade filter och ordbrytare. |
upgrade_option |
int | Styr hur fulltextindex migreras när du uppgraderar en databas från SQL Server 2005 (9.x) till en senare version. Den här egenskapen gäller för uppgradering genom att koppla en databas, återställa en säkerhetskopia av en databas, återställa en säkerhetskopia av en fil eller kopiera databasen med hjälp av guiden Kopiera databas. One of: - 0 = Fulltextkataloger återskapas med hjälp av de nya och förbättrade ordbrytarna. Det kan ta lite tid att återskapa index, och det kan krävas en betydande mängd cpu och minne efter uppgraderingen.- 1 = Fulltextkataloger återställs. SQL Server 2005-katalogfiler (9.x) tas bort, men metadata för fulltextkataloger och fulltextindex behålls. Efter uppgraderingen inaktiveras alla fulltextindex för ändringsspårning och crawlningar startas inte automatiskt. Katalogen förblir tom tills du manuellt utfärdar en fullständig population när uppgraderingen har slutförts.- 2 = Fulltextkataloger importeras. Normalt går det snabbare att importera än återskapa. Om du till exempel bara använder en processor körs importen ungefär 10 gånger snabbare än återskapad. En importerad fulltextkatalog använder dock inte de nya och förbättrade ordbrytarna, så du kanske vill återskapa dina fulltextkataloger i stället. Tas bort i SQL Server 2022 (16.x) och senare versioner och genererar ett fel.Note: Rebuild can run in multi-threaded mode, and if more than 10 CPUs are available, rebuild might run faster than import if you allow rebuild to use all of the CPUs. Om en fulltextkatalog inte är tillgänglig återskapas de associerade fulltextindexen. Det här alternativet är endast tillgängligt för SQL Server 2005-databaser (9.x). Information om hur du väljer ett uppgraderingsalternativ i fulltext finns iUpgrade Full-Text Search. Note: To set this property in SQL Server Management Studio, use the Full-Text Upgrade Option property. Mer information finns i Hantera och övervaka Full-Text Sök efter en serverinstans. |
verify_signature
1 |
int | Anger om Full-Text-motorn endast läser in signerade binärfiler. Som standard läses endast betrodda, signerade binärfiler in.1 = Kontrollera att endast betrodda, signerade binärfiler läses in (standard).0 = Kontrollera inte om binärfiler är signerade. |
1 When verify_signature is 1, the Full-Text Engine only checks the cached Certificate Revocation List (CRL) before loading binaries. You should periodically refresh your local CRL cache with certutil, when using third party binaries.
Returnera kodvärden
0 (lyckades) eller 1 (fel).
Result set
None.
Kompatibilitet med SQL Server 2022 och senare versioner
Importfunktionen i upgrade_option åtgärden (anges av @action = 'upgrade_option', @value = 2) tas bort i SQL Server 2022 (16.x) och senare versioner. Om du behöver importera ett fulltextindex från en äldre version av SQL Server kan du importera det med SQL Server 2019 (15.x) eller tidigare versioner och sedan uppgradera till SQL Server 2022 (16.x).
Permissions
Only members of the serveradmin fixed server role or the system administrator can execute sp_fulltext_service.
Examples
A. Uppdatera listan över registrerade språk
I följande exempel uppdateras listan över språk som registrerats med fulltextsökning.
EXECUTE sp_fulltext_service 'update_languages';
GO
B. Ändra alternativet för fullständig textuppgradering för att återställa fulltextkataloger
I följande exempel ändras alternativet för fullständig textuppgradering för att återställa fulltextkataloger och ta bort dem helt. This example specifies the optional @action and @value arguments.
EXECUTE sp_fulltext_service
@action = 'upgrade_option',
@value = 1;
GO