Partilhar 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 colunas a seguir serão removidas em uma versão futura do MicrosoftSQL 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 = Em pausa

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 = Em pausa

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. Permite valor nulo.

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

int

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 permissão VIEW SERVER STATE no servidor.

Junções físicas

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

Cardinalidades da 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