Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Tam metin kataloğunun özelliklerini değiştirir.
Transact-SQL söz dizimi kuralları
Sözdizimi
ALTER FULLTEXT CATALOG catalog_name
{ REBUILD [ WITH ACCENT_SENSITIVITY = { ON | OFF } ]
| REORGANIZE
| AS DEFAULT
}
Arguments
catalog_name
Değiştirilecek kataloğun adını belirtir. Belirtilen isimle bir katalog yoksa, Microsoft SQL Server hata döndürür ve ALTER işlemini gerçekleştirmez.
REBUILD
SQL Server'a tüm kataloğu yeniden oluşturmasını söylüyor. Bir katalog yeniden oluşturulduğunda, mevcut katalog silinir ve yerine yeni bir katalog oluşturulur. Tam metin indeksleme referanslarına sahip tüm tablolar yeni katalogla ilişkilendirilir. Yeniden yapılandırma, veritabanı sistem tablolarındaki tam metin meta verileri sıfırlar.
ILE ACCENT_SENSITIVITY = {ON|KAPALI
Değiştirilecek kataloğun tam metin indeksleme ve sorgulama için aksan hassasiyeti mi yoksa aksan hassasiyeti mi olduğunu belirtir.
Tam metin kataloğunun mevcut aksan hassasiyeti özelliği ayarını belirlemek için, aksan hassasiyet özelliği değeri ile catalog_name karşılaştırıldığında FULLTEXTCATALOGPROPERTY fonksiyonunu kullanın. Fonksiyon '1' döndürürse, tam metin katalog aksan hassasiyetlidir; Fonksiyon '0' döndürüyorsa, katalog aksan duyarlı değildir.
Katalog ve veritabanı varsayılan aksan hassasiyeti aynıdır.
YENİ -DEN DÜZENLEMEK
SQL Server'a ana birleştirme yapmasını söyler; bu, indeksleme sürecinde oluşturulan küçük indekslerin tek büyük bir indekse birleştirilmesini içerir. Tam metin indeks parçalarını birleştirmek performansı artırabilir ve disk ile bellek kaynaklarını boşaltabilir. Tam metin katalogda sık sık değişiklikler oluyorsa, bu komutu periyodik olarak tam metin kataloğunu yeniden düzenlemek için kullanın.
REORGANIZE ayrıca dahili indeks ve katalog yapılarını optimize eder.
Unutmayın, indekslenen veri miktarına bağlı olarak, ana birleşmenin tamamlanması biraz zaman alabilir. Büyük miktarda veriyi ana birleştirmek, işlem günlüğünün kontrol noktasında kesilmesini geciktirerek uzun süreli bir işlem oluşturabilir. Bu durumda, işlem günlüğü tam kurtarma modeli altında önemli ölçüde büyüyebilir. En iyi uygulama olarak, işlem günlüğünüzde uzun süreli bir işlem için yeterli alan içerdiğinden emin olun, ardından tam kurtarma modelini kullanan bir veritabanında büyük tam metin bir indeks yeniden düzenlenir. Daha fazla bilgi için, İşlem Günlüğü Dosyasının Boyutunu Yönet bölümüne bakınız.
VARSAYILAN OLARAK
Bu kataloğun varsayılan katalog olduğunu belirtir. Tam metin indeksler belirlenmiş kataloglar olmadan oluşturulduğunda, varsayılan katalog kullanılır. Mevcut varsayılan tam metin katalog varsa, bu kataloğu DEFAULT olarak ayarlamak mevcut varsayılanı geçersiz kılar.
Permissions
Kullanıcının tam metin katalogda ALTER iznine sahip olması veya db_owner üyesi olmalı, sabit db_ddladmin veritabanı rolleri veya sistem yöneticisi sabit sunucu rolünde bulunmalıdır.
Uyarı
ALTER FULL TEXT CATALOG'U VARSAYILAN OLARAK KULLANMAK için, kullanıcının tam metin katalogda ALTER iznine ve veritabanında CREATE FULL TEXT CATALOG iznine sahip olması gerekir.
Örnekler
Aşağıdaki örnek accentsensitivity , varsayılan tam metin kataloğunun ftCatalogözelliğini değiştirir, bu özellik aksan hassasiyetlidir.
--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.
Ayrıca Bkz.
sys.fulltext_catalogs (Transact-SQL)
TAM METIN KATALOG OLUŞTUR (Transact-SQL)
TAM METIN KATALOĞUNU BIRAKMAK (Transact-SQL)
Full-Text arama