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çã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
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