alter fulltext catalog (Transact-sql)

Tam metin kataloğu özelliklerini değiştirir.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

ALTER FULLTEXT CATALOG catalog_name 
{ REBUILD [ WITH ACCENT_SENSITIVITY = { ON | OFF } ]
| REORGANIZE
| AS DEFAULT 
}

Bağımsız değişkenler

  • catalog_name
    Değiştirilecek katalog adını belirtir. Belirtilen adı taşıyan bir katalog yoksa, Microsoft  SQL Serverhata verir ve değiştirme işlemi gerçekleştirmez.

  • REBUILD
    Söyler SQL ServerTüm katalog yeniden. Katalog yeniden, varolan bir kataloğu silinir ve yerine yeni bir katalog oluşturulur. Tam metin dizin oluşturma başvurular tüm tabloları yeni katalog ile ilişkilidir. Yeniden tam metin meta veri veritabanı tablolarındaki sıfırlar.

  • {ON| İLE ACCENT_SENSITIVITY =KAPALI}
    Değiştirilecek Katalog aksan duyarlı veya büyük/küçük aksan-duyarlı için tam dizin oluşturma ve sorgulama metin olup olmadığını belirtir.

    fulltextcatalogproperty fonksiyonu ile bir tam metin kataloğu geçerli Aksan duyarlılığı özelliği ayarını belirlemek için kullanın accentsensitivity özellik değeri karşı catalog_name. '1' İşlevi ise, tam metin katalog aksan duyarlı; '0' işlevi, katalog aksan duyarlı değildir.

    Katalog ve veritabanı varsayılan Aksan duyarlılığı aynıdır.

  • REORGANIZE
    Söyler SQL Servergerçekleştirmek için bir ana birleştirme, hangi büyük bir dizine dizin oluşturma işlemi sırasında oluşturulan küçük dizinleri birleştirme içerir. Tam metin dizini parçaları birleştirme performansı artırabilir ve disk ve bellek kaynakları serbest. Tam metin kataloğu sık sık değişiklik varsa, bu komutu düzenli aralıklarla tam metin kataloğu yeniden düzenlemek için kullanın.

    Yeniden Düzenle dizin ve Katalog iç yapıları da iyileştirir.

    Dizin oluşturulmuş veri miktarına bağlı olarak, ana birleştirme tamamlanması biraz zaman alabilir, unutmayın. Büyük miktarda veri birleştirme ana uzun süren bir işlem, işlem günlüğünün kesilmesi sırasında denetim noktası geciktirerek oluşturabilirsiniz. Bu durumda, işlem günlüğü önemli ölçüde tam kurtarma modeli altında büyümeye. En iyi yöntem, işlem için tam kurtarma modeli kullanan bir veritabanı içinde büyük bir tam metin dizini yeniden düzenleme önce uzun süren işlem yeterli alan içerdiğinden emin olun. Daha fazla bilgi için, bkz. İşlem günlüğü dosyasının boyutunu yönetme.

  • VARSAYILAN OLARAK
    Bu kataloğu varsayılan katalog olduğunu belirtir. Tam metin dizinleri ile belirtilen hiçbir Katalog oluşturulduğunda, varsayılan katalog kullanılır. Varolan bir varsayılan tam metin kataloğu ise, bu katalog olarak varsayılan ayarı varolan varsayılan geçersiz kılar.

İzinler

Kullanıcı tam metin kataloğu alter izniniz veya bir üyesi olmanız db_owner, db_ddladmin sabit veritabanı rolü veya sysadmin sabit sunucu rolü.

[!NOT]

alter fulltext catalog as default kullanmak için kullanıcı tam metin kataloğu alter izni ve veritabanı create fulltext catalog izni olması gerekir.

Örnekler

Aşağıdaki örnek değişiklik accentsensitivityözelliği varsayılan tam metin kataloğu ftCatalog, hangi olduğunu aksan duyarlı.

--Change to accent insensitive
USE AdventureWorks;
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.

--Change to accent insensitive
USE AdventureWorks;
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.

Ayrıca bkz.

Başvuru

edinmeksys.fulltext_catalogs (Transact-sql)

fulltext Katalog (Transact-sql) oluştur

fulltext Katalog (Transact-sql) bırak

Kavramlar

Tam metin araması (SQL Server)