sys.fulltext_index_fragments (Transact-sql)
Fulltext dizin adı verilen iç tablolar kullanır tam metin dizini parçaları ters dizin verileri depolamak için. Bu görünüm, bu parçaları hakkında meta verileri sorgulamak için kullanılabilir. Bu görünüm, her tam metin dizini parçası olarak bir tam metin dizini içeren her tablo için bir satır içerir.
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
table_id |
int |
Tam metin dizini parçası içeren tablo nesne Kımlığı. |
fragment_object_id |
int |
Parça ile ilişkili iç tablo nesne Kımlığı. |
fragment_id |
int |
Tam metin dizini parçası mantıksal Kımlığı. Bu tablo tüm parçaları arasında benzersiz olmasıdır. |
timestamp |
timestamp |
Parça oluşturulması ile ilgili zaman damgası. Daha yeni parçaları zaman damgalarını eski parçaları zaman damgaları büyüktür. |
data_size |
int |
Mantıksal parça bayt cinsinden boyutu. |
row_count |
int |
Parçanın tek satır sayısı. |
status |
int |
Parça, birini durumu: 0 = Yeni oluşturulmuş ve henüz kullanılmayan 1 = INSERT fulltext dizini popülasyon veya birleştirme sırasında kullanılan 4 = Kapalı. Sorgu için hazır 6 = Giriş ve sorgu için hazır mektup birleştirme için kullanılan 8 = Damgalı silmek için. Sorgu ve birleştirme kaynağı için kullanılmaz. Parça mantıksal tam metin dizini parçası olan ve sorgulanan 4 ya da 6 anlamına gelir durumu; Yani öyle bir queryable parçası. |
Açıklamalar
sys.fulltext_index_fragmentsKatalog görünümü, bir tam metin dizini oluşan parça sayısı sorgulamak için kullanılabilir. Yavaş tam metin sorgu performansı yaşıyorsanız, sen-ebilmek kullanma sys.fulltext_index_fragmentssorgulamak için queryable parça sayısı (durum 4 veya 6 =) aşağıdaki gibi tam metin dizin:
SELECT table_id, status FROM sys.fulltext_index_fragments
WHERE status=4 OR status=6;
SELECT table_id, status FROM sys.fulltext_index_fragments
WHERE status=4 OR status=6;
Birçok queryable parçaları varsa, Microsoft, birlikte parçaları birleştirmek için tam metin dizini içeren tam metin kataloğu yeniden önerir. Yeniden düzenlemek için bir tam metin kataloğu kullanımı alter fulltext catalog catalog_name yeniden. Örneğin, adlı bir tam metin kataloğu yeniden düzenlemek için ftCatalogde AdventureWorksveritabanı, girin:
USE AdventureWorks;
GO
ALTER FULLTEXT CATALOG ftCatalog REORGANIZE;
GO
USE AdventureWorks;
GO
ALTER FULLTEXT CATALOG ftCatalog REORGANIZE;
GO
İzinler
Katalog görünümlerinde meta verinin görünürlüğü bir kullanıcının ya sahibi olduğu ya da bazı izinlerine sahip olduğu güvenliği sağlanabilen öğelerle sınırlıdır.
Ayrıca bkz.
Başvuru
Nesne Kataloğu görünümleri (Transact-sql)