Anlam Arama'yı yönetme ve izleme

Şunlar için geçerlidir: SQL Server

Bu makale, indeksleme durumu ve boyutunun nasıl kontrol edileceğini, nüfusu zorlamayı nasıl kontrol edileceğini ve anlamsal indekslemenin devre dışı bırakılması veya yeniden etkinleştirileceğini ele alır. Anlamsal indeksleme, tam metin indeksleme ile birlikte iki aşamada çalışır.

Anlamsal dizin oluşturmanın durumunu denetleme

Anlamsal dizin oluşturmanın ilk aşaması tamamlandı mı?

sys.dm_fts_index_population dinamik yönetim görünümünü sorgulayın ve status ile status_description sütunlarını kontrol edin.

Dizin oluşturmanın ilk aşaması, tam metin anahtar sözcük dizininin popülasyonunu ve anlamsal anahtar tümcecik dizininin yanı sıra belge benzerlik verilerini ayıklamayı içerir.

USE database_name;
GO

SELECT *
FROM sys.dm_fts_index_population
WHERE table_id = OBJECT_ID('table_name');
GO

Anlamsal dizin oluşturmanın ikinci aşaması tamamlandı mı?

sys.dm_fts_semantic_similarity_population dinamik yönetim görünümünü sorgulayın ve status ile status_description sütunlarını kontrol edin.

Dizin oluşturmanın ikinci aşaması, anlamsal belge benzerlik dizininin popülasyonunu içerir.

USE database_name;
GO

SELECT *
FROM sys.dm_fts_semantic_similarity_population
WHERE table_id = OBJECT_ID('table_name');
GO

Semantik dizinlerin boyutunu denetleme

Anlamsal anahtar tümcecik dizininin veya anlamsal belge benzerlik dizininin mantıksal boyutu nedir?

sys.dm_db_fts_index_physical_stats dinamik yönetim görünümünü sorgulayın.

Mantıksal boyut, dizin sayfası sayısıyla görüntülenir.

USE database_name;
GO

SELECT *
FROM sys.dm_db_fts_index_physical_stats
WHERE object_id = OBJECT_ID('table_name');
GO

Tam metin kataloğu için tam metin ve anlam dizinlerinin toplam boyutu nedir?

IndexSize meta veri fonksiyonunun özelliğini sorgulayın.

SELECT FULLTEXTCATALOGPROPERTY('catalog_name', 'IndexSize');
GO

Tam metin kataloğu için tam metin ve anlam dizinlerinde kaç öğe dizine eklenir?

ItemCount meta veri fonksiyonunun özelliğini sorgulayın.

SELECT FULLTEXTCATALOGPROPERTY('catalog_name', 'ItemCount');
GO

Semantik dizinlerin popülasyonunu zorlama

Tam metin ve anlamsal indekslerin popülasyonunu , START, STOPPAUSE, veya RESUME POPULATION cümleyi kullanarak zorlayabilirsiniz; tam metin indeksler için tanımlanan aynı sözdizimi ve davranışa sahiptir. Daha fazla bilgi için bkz. ALTER FULLTEXT INDEX ve Tam Metin Dizinlerini Doldurma.

Anlamsal dizin oluşturma tam metin dizinlemesine bağlı olduğundan, semantik dizinler yalnızca ilişkili tam metin dizinleri doldurulduğunda doldurulur.

Örnek: Tam metin ve anlamsal indekslerden oluşan tam bir popülasyon başlatın

Aşağıdaki örnek, örnek veritabanındaki tablodaki Production.Document mevcut tam metin indeksini AdventureWorks2025 değiştirerek hem tam metin hem de anlamsal indekslerin tam popülasyonunu başlatır.

USE AdventureWorks2025;
GO

ALTER FULLTEXT INDEX ON Production.Document
    START FULL POPULATION;
GO

Anlamsal dizin oluşturmayı devre dışı bırakma veya yeniden etkinleştirme

Tam metin veya anlamsal indekslemeyi, tam metin indeksleri için tanımlanan aynı sözdizimi ve davranışa sahip or ENABLE cümlesini kullanarak DISABLE etkinleştirebilir veya devre dışı bırakabilirsiniz. Daha fazla bilgi için bkz. ALTER FULLTEXT INDEX.

Anlamsal dizin oluşturma devre dışı bırakılıp askıya alındığında, anlamsal veriler üzerindeki sorgular başarıyla çalışmaya ve daha önce dizine alınmış verileri döndürmeye devam ediyor. Bu davranış, Full-Text Search ile tutarlı değildir.

-- To disable semantic indexing on a table
USE database_name;
GO

ALTER FULLTEXT INDEX ON table_name DISABLE;
GO

-- To re-enable semantic indexing on a table
USE database_name;
GO

ALTER FULLTEXT INDEX ON table_name ENABLE;
GO

Anlamsal dizin oluşturma aşamaları hakkında

Anlamsal Arama, etkinleştirildiği her sütun için iki tür veri indeksler:

  1. Anahtar ifadeler

  2. Belge benzerliği

Anlamsal dizin oluşturma, tam metin dizinleme ile birlikte iki aşamada gerçekleşir:

  1. 1. Aşama. Tam metin anahtar sözcük dizini ve anlamsal anahtar tümcecik dizini aynı anda paralel olarak doldurulur. Belge benzerliğini dizine almak için gereken veriler de şu anda ayıklanır.

  2. 2. Aşama. Daha sonra anlamsal belge benzerlik dizini doldurulur. Bu dizin, önceki aşamada doldurulan her iki dizine de bağlıdır.

Sorun: Anlamsal indeksler doldurulmuyor

İlişkili tam metin dizinleri doldurulmuş mu?

Anlamsal dizin oluşturma tam metin dizinlemesine bağlı olduğundan, semantik dizinler yalnızca ilişkili tam metin dizinleri doldurulduğunda doldurulur.

Full-Text Arama ve Anlamsal Arama doğru şekilde kuruldu ve yapılandırıldı mı?

Daha fazla bilgi için bkz. Anlam Aramasını Yükleme ve Yapılandırma.

fdhost hizmeti mevcut değil mi, yoksa tam metin indekslemenin başarısız olmasına neden olabilecek başka bir durum mu var?

Daha fazla bilgi için Tam metin dizin oluşturma sorunlarını giderme konusuna bakın.