alter fulltext catalog (Transact-sql)
Tam metin kataloğu özelliklerini değiştirir.
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