Aracılığıyla paylaş


Full-Text catalog (Transact-SQL) Değiştir

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

Konu bağlantısı simgesiTransact-SQL sözdizimi 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 ada sahip bir katalog yoksa, SQL Server bir hata verir ve yapmaz alter işlemi.

  • YENİDEN OLUŞTURMA
    Söyler SQL Server için yeniden tüm katalog.Katalog yeniden oluşturulurken varolan bir kataloğu silinir ve yerine yeni bir katalog oluşturulur.Tam metin dizin oluşturma başvuruları olan tüm tabloları yeni katalog ile ilişkilidir.sistem tablolarıveritabanı tam metin meta veriler yeniden oluþturma sıfırlar.

  • {ON| İLE ACCENT_SENSITIVITY =OFF}
    Değiştirilecek katalog Aksan Duyarlı veya aksan duyarlı için tam dizin oluşturma ve sorgulama metin olup olmadığını belirtir.

    fulltextcatalogproperty işlev ile tam metin kataloğugeçerli vurgu duyarlılığı özellik ayarını belirlemek için kullanın accentsensitivity özellik değeri karşı catalog_name. '1' işlev verir, tam metin kataloğu Aksan duyarlı değildir; '0' işlev verir, katalog Aksan duyarlı değildir.

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

  • YENİDEN DÜZENLEME
    Söyler SQL Server gerçekleştirmek için bir ana birleştirme, birleştirme büyük bir dizine dizin oluşturma işlemi sırasında oluşturulan daha küçük dizinleri içerir.Tam metin dizini parçaları birleştirme performansı artırabilir ve disk ve bellek kaynakları boşaltmak.tam metin kataloğusık sık değişiklik varsa, bu komutu düzenli aralıklarla tam metin kataloğuyeniden 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ştirmeyi tamamlamak için biraz saat sürebileceğini, aklınızda bulundurun.Büyük miktarda veri birleştirme ana işlem günlüğünün kesilmesi sırasında denetim noktasıertelenmesine neden uzun süren bir işlem oluşturabilirsiniz.Bu durumda, işlem günlüğü önemli ölçüde altında büyüme tam kurtarma modeli.En iyi yöntem, İşlem günlüğünüzü kullanan bir veritabanı içinde büyük bir tam metin dizini yeniden düzenleme önce uzun süren işlem için yeterli alan bulunduğundan emin olun tam kurtarma modeli.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 kataloglar oluşturduğunuzda varsayılan katalog kullanılır.Bu katalog as varsayılan ayar, varolan bir varsayılan tam metin kataloğuyoksa, varolan varsayılan kılar.

İzinler

Kullanıcı gerekir alter iznine sahip tam metin kataloğuveya üye olmanız db_owner, db_ddladmin sabit veritabanı rolü veya sysadmin sabit sunucu rolü.

Not

alter Full-Text catalog as default kullanmak için kullanıcının alter tam metin kataloğu ve Full-Text catalog oluşturma izni veritabanında olmalıdır.

Örnekler

Aşağıdaki örnek değişiklik accentsensitivity özellik varsayılan tam metin kataloğu ftCatalog, olduğu Aksan Duyarlı.

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