Compartilhar via


sys.dm_fts_active_catalogs (Transact-SQL)

Retorna informações sobre os catálogos de texto completo que têm alguma atividade de população em andamento no servidor.

ObservaçãoObservação

As seguintes colunas serão removidas em uma versão futura do Microsoft SQL Server: is_paused, previous_status, previous_status_description, row_count_in_thousands, status, status_description e worker_count. Evite usar essas colunas em novos projetos de desenvolvimento e planeje a modificação dos aplicativos que as utilizam atualmente.

Nome da coluna

Tipo de dados

Descrição

database_id

int

ID do banco de dados que contém o catálogo de texto completo ativo.

catalog_id

int

ID do catálogo de texto completo ativo.

memory_address

varbinary(8)

Endereço de buffers de memória alocado para a atividade de população relacionada a este catálogo de texto completo.

name

nvarchar(128)

Nome do catálogo de texto completo ativo.

is_paused

bit

Indica se a população do catálogo de texto completo ativo está em pausa.

status

int

Estado atual do catálogo de texto completo. Um dos seguintes:

0 = Inicializando

1 = Pronto

2 = Pausado

3 = Erro temporário

4 = Remontagem necessária

5 = Desligado

6 = Desativado para backup

7 = O backup foi feito pelo catálogo

8 = O catálogo está corrompido

status_description

nvarchar(120)

Descrição do estado atual do catálogo de texto completo ativo.

previous_status

int

Estado anterior do catálogo de texto completo. Um dos seguintes:

0 = Inicializando

1 = Pronto

2 = Pausado

3 = Erro temporário

4 = Remontagem necessária

5 = Desligado

6 = Desativado para backup

7 = O backup foi feito pelo catálogo

8 = O catálogo está corrompido

previous_status_description

nvarchar(120)

Descrição do estado anterior do catálogo de texto completo ativo.

worker_count

int

Número de threads atualmente em execução neste catálogo de texto completo.

active_fts_index_count

int

Número de índices de texto completo que estão sendo populados.

auto_population_count

int

Número de tabelas com uma população automática em andamento para este catálogo de texto completo.

manual_population_count

int

Número de tabelas com população manual em andamento para este catálogo de texto completo.

full_incremental_population_count

int

Número de tabelas com um população completa ou incremental em andamento para este catálogo de texto completo.

row_count_in_thousands

int

Número estimado de linhas (em milhares) em todos os índices de texto completo neste catálogo de texto completo.

is_importing

bit

Indica se o catálogo de texto completo está sendo importado:

1 = O catálogo está sendo importado.

2 = O catálogo não está sendo importado.

Comentários

A coluna is_importing é nova no SQL Server 2008.

Permissões

Requer a permissão VIEW SERVER STATE no servidor.

Junções físicas

Junções significativas dessa exibição de gerenciamento dinâmico

Cardinalidades de relação

De

Para

Relação

dm_fts_active_catalogs.database_id

dm_fts_index_population.database_id

Um para um

dm_fts_active_catalogs.catalog_id

dm_fts_index_population.catalog_id

Um para um

Exemplos

O exemplo a seguir retorna informações sobre os catálogos de texto completo ativos no banco de dados atual.

SELECT catalog.name, catalog.is_importing, catalog.auto_population_count, OBJECT_NAME(population.table_id) AS table_name, population.population_type_description, population.is_clustered_index_scan, population.status_description, population.completion_type_description, population.queued_population_type_description, population.start_time, population.range_count 
FROM sys.dm_fts_active_catalogs catalog 
CROSS JOIN sys.dm_fts_index_population population 
WHERE catalog.database_id = population.database_id 
AND catalog.catalog_id = population.catalog_id 
AND catalog.database_id = (SELECT dbid FROM sys.sysdatabases WHERE name = DB_NAME());
GO