1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| SELECT FC.fulltext_catalog_id
, FC.name AS catalog_name
, FC.path
, FC.is_importing
, FI.change_tracking_state_desc
, FULLTEXTCATALOGPROPERTY(FC.name, 'AccentSensitivity') AS accent_sensitivity
, FULLTEXTCATALOGPROPERTY(FC.name, 'IndexSize') AS index_size_MB
, FULLTEXTCATALOGPROPERTY(FC.name, 'ItemCount') AS item_count
, P.rows
, FULLTEXTCATALOGPROPERTY(FC.name, 'LogSize') AS log_size
, FULLTEXTCATALOGPROPERTY(FC.name, 'MergeStatus') AS merge_status
, CASE FULLTEXTCATALOGPROPERTY(FC.name, 'PopulateCompletionAge')
WHEN 0 THEN NULL
ELSE DATEADD(second, FULLTEXTCATALOGPROPERTY(FC.name, 'PopulateCompletionAge'), CAST('19900101' AS datetime))
END AS last_population_date_time
, CASE FULLTEXTCATALOGPROPERTY(FC.name, 'PopulateStatus')
WHEN 0 THEN 'Idle'
WHEN 1 THEN 'Full population in progress'
WHEN 2 THEN 'Paused'
WHEN 3 THEN 'Throttled'
WHEN 4 THEN 'Recovering'
WHEN 5 THEN 'Shutdown'
WHEN 6 THEN 'Incremental population in progress'
WHEN 7 THEN 'Building index'
WHEN 8 THEN 'Disk is full. Paused'
WHEN 9 THEN 'Change tracking'
END AS populate_status
, FULLTEXTCATALOGPROPERTY(FC.name, 'UniqueKeyCount') AS unique_key_count
, CASE FULLTEXTCATALOGPROPERTY(FC.name, 'ImportStatus')
WHEN 0 THEN 'The full-text catalog is not being imported.'
WHEN 1 THEN 'The full-text catalog is being imported.'
END AS import_status
FROM sys.fulltext_catalogs AS FC
LEFT JOIN sys.fulltext_indexes AS FI
ON FI.fulltext_catalog_id = FC.fulltext_catalog_id
LEFT JOIN sys.tables AS T
ON FI.object_id = T.object_id
LEFT JOIN sys.partitions AS P
ON P.object_id = T.object_id
WHERE P.index_id BETWEEN 0 AND 1 |
Partager