Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Megváltoztatja a teljes szöveges katalógus tulajdonságait.
Transact-SQL szintaxis konvenciók
Szemantika
ALTER FULLTEXT CATALOG catalog_name
{ REBUILD [ WITH ACCENT_SENSITIVITY = { ON | OFF } ]
| REORGANIZE
| AS DEFAULT
}
Arguments
catalog_name
Megadja a módosítandó katalógus nevét. Ha a megadott nevű katalógus nem létezik, a Microsoft SQL Server hibát ad vissza, és nem hajtja végre az ALTER műveletet.
REBUILD
Megkéri az SQL Servert, hogy építse újra az egész katalógust. Amikor egy katalógust újraépítenek, a meglévő katalógust töröljük, és helyette új katalógust hoznak létre. Minden olyan táblázat, amely teljes szöveges indexelési hivatkozással rendelkezik, az új katalógushoz van kapcsolva. Az újraépítés visszaállítja a teljes szöveges metaadatokat az adatbázis rendszer tábláiban.
AHOL ACCENT_SENSITIVITY = {ON|OFF}
Megadja, hogy a módosítandó katalógus akcentusérzékeny-e vagy akcentusérzékeny-e teljes szöveges indexeléshez és lekérdezéshez.
A teljes szöveges katalógus jelenlegi akcentusérzékenységi tulajdonság beállításának meghatározásához használja a FULLTEXTCATALOGPROPERTY függvényt, amely az accentsenzitensizity-tulajdonság értékét catalog_name ellen mutatja. Ha a függvény '1'-et ad vissza, a teljes szöveges katalógus akcentusérzékeny; ha a függvény '0'-t ad vissza, a katalógus nem érzékeny az akcentusokra.
A katalógus és az adatbázis alapértelmezett akcentusérzékenysége ugyanaz.
ÚJJÁSZERVEZ
Megbízza az SQL Servert, hogy végezzen egy mester összevonást, amely magában foglalja az indexelési folyamat során létrehozott kisebb indexek egyesítését egy nagy indexbe. A teljes szöveges indextöredékek összevonása javíthatja a teljesítményt, és felszabadíthatja a lemez- és memóriaforrásokat. Ha gyakori változások történnek a teljes szöveges katalógusban, használd ezt a parancsot időnként, hogy átrendezd a teljes szöveges katalógust.
A REORGANIZE optimalizálja a belső index- és katalógusstruktúrákat is.
Ne feledd, hogy az indexelt adatok mennyiségétől függően egy fő összevonás időigénybe telhet. Nagy mennyiségű adat master összevonása hosszú ideig tartó tranzakciót eredményezhet, késleltetve a tranzakciónapló lerövidítését az ellenőrzőpont alatt. Ebben az esetben a tranzakciónapló jelentősen növekedhet a teljes helyreállítási modell alatt. Legjobb gyakorlatként győződjön meg róla, hogy a tranzakciónapló elegendő helyet tartalmaz egy hosszú távú tranzakcióhoz, mielőtt egy nagy, teljes szövegű indexet egy teljes helyreállítási modellt használó adatbázisban szerveznénk át. További információért lásd: A tranzakciónapló fájl méretének kezelése.
ALAPÉRTELMEZETT
Megadja, hogy ez a katalógus az alapértelmezett katalógus. Ha teljes szöveges indexeket hoznak létre meghatározott katalógusok nélkül, az alapértelmezett katalógust használják. Ha létezik egy alapértelmezett teljes szöveges katalógus, akkor ennek a katalógusnak az ALAPÉRTELMEZETT beállítása felülírja a meglévő alapértelmezettet.
Permissions
A felhasználónak ALTER jogosultsággal kell rendelkeznie a teljes szöveges katalógusban, vagy tagnak kell lennie a db_owner, db_ddladmin fix adatbázis szerepeknek, vagy rendszergazdai fix szerver szerepnek.
Megjegyzés:
Ahhoz, hogy az ALTER FULL TEXT CATALOG alapértelmezett használatához a felhasználónak ALTER jogosultsága legyen a teljes szöveges katalógusban, és CREATE FULLTEXT CATALOG engedélyt kell az adatbázisban.
Példák
A következő példa megváltoztatja accentsensitivity az alapértelmezett teljes szöveges katalógus ftCatalogtulajdonságát , amely akcentusérzékeny.
--Change to accent insensitive
USE AdventureWorks2022;
GO
ALTER FULLTEXT CATALOG ftCatalog
REBUILD WITH ACCENT_SENSITIVITY=OFF;
GO
-- Check Accentsensitivity
SELECT FULLTEXTCATALOGPROPERTY('ftCatalog', 'accentsensitivity');
GO
--Returned 0, which means the catalog is not accent sensitive.
Lásd még:
sys.fulltext_catalogs (Transact-SQL)
TELJES SZÖVEGES KATALÓGUS LÉTREHOZÁSA (Transact-SQL)
DROP FULLTEXT CATALOG (Transact-SQL)
Full-Text Keresés