Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Base de dados SQL no Microsoft Fabric
Devolve informação nos catálogos de texto completo que têm alguma atividade populacional em curso no servidor.
Observação
As seguintes colunas serão removidas numa futura versão do Microsoft SQL Server: is_paused, previous_status, previous_status_description, row_count_in_thousands, status, status_description e worker_count. Evite usar estas colunas em novos trabalhos de desenvolvimento e planeie modificar aplicações que atualmente utilizem alguma delas.
| Nome da coluna | Tipo de dados | Description |
|---|---|---|
| database_id | int | ID da base de dados que contém o catálogo ativo de texto completo. |
| catalog_id | int | ID do catálogo de texto completo ativo. |
| memory_address | varbinary(8) | Endereço dos buffers de memória alocados para a atividade populacional relacionada com este catálogo de texto completo. |
| name | nvarchar(128) | Nome do catálogo ativo de texto completo. |
| is_paused | bit | Indica se a população do catálogo ativo de texto completo foi pausada. |
| Situação | int | Estado atual do catálogo de texto completo. Um dos seguintes: 0 = Inicialização 1 = Pronto 2 = Pausado 3 = Erro temporário 4 = É necessário remontar 5 = Paralisação 6 = Dispensado para suplentes 7 = O backup é feito através do catálogo 8 = O catálogo está corrompido |
| status_description | Nvarchar(120) | Descrição do estado atual do catálogo ativo de texto completo. |
| previous_status | int | Estado anterior do catálogo de texto completo. Um dos seguintes: 0 = Inicialização 1 = Pronto 2 = Pausado 3 = Erro temporário 4 = É necessário remontar 5 = Paralisação 6 = Dispensado para suplentes 7 = O backup é feito através do catálogo 8 = O catálogo está corrompido |
| previous_status_description | Nvarchar(120) | Descrição do estado anterior do catálogo ativo de texto completo. |
| worker_count | int | Número de tópicos atualmente a trabalhar neste catálogo de texto completo. |
| active_fts_index_count | int | Número de índices em texto completo que estão a ser preenchidos. |
| auto_population_count | int | Número de tabelas com uma população automática em curso para este catálogo de texto completo. |
| manual_population_count | int | Número de tabelas com população manual em curso para este catálogo de texto completo. |
| full_incremental_population_count | int | Número de tabelas com uma população completa ou incremental em curso 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 integral deste catálogo de texto completo. |
| is_importing | bit | Indica se o catálogo em texto completo está a ser importado: 1 = O catálogo está a ser importado. 2 = O catálogo não está a ser importado. |
Observações
A is_importing coluna foi introduzida no SQL Server 2008 (10.0.x).
Permissions
No SQL Server e na Instância Gerenciada do SQL, requer VIEW SERVER STATE permissão.
No Banco de Dados SQL Basic, S0e S1 objetivos de serviço e para bancos de dados em pools elásticos , a conta de de administrador do servidor, a conta de de administrador do Microsoft Entra ou a associação aode função de servidor ##MS_ServerStateReader## é necessária. Em todos os outros objetivos de serviço do Banco de dados SQL, é necessária a permissão VIEW DATABASE STATE no banco de dados ou a associação à função de servidor ##MS_ServerStateReader##.
Permissões para SQL Server 2022 e posterior
Requer a permissão VIEW SERVER PERFORMANCE STATE no servidor.
Ligações físicas
Cardinalidades de relacionamento
| De | Para | Relacionamento |
|---|---|---|
dm_fts_active_catalogs.database_id |
dm_fts_index_population.database_id |
One-to-one |
dm_fts_active_catalogs.catalog_id |
dm_fts_index_population.catalog_id |
One-to-one |
Examples
O exemplo seguinte devolve informações sobre os catálogos de texto integral ativos na base 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
Próximos passos
Full-Text Visão e Funções de Gestão Dinâmica de Pesquisa e Pesquisa Semântica (Transact-SQL)