sql >> Databasteknik >  >> RDS >> Sqlserver

Hur kan jag veta när SQL Full Text Index Population är klar?

Jag skulle vilja erbjuda en mer lättläst version av @Daniel Renshaws svar:

DECLARE @CatalogName VARCHAR(MAX)
SET     @CatalogName = 'FTS_Demo_Catalog'

SELECT
    DATEADD(ss, FULLTEXTCATALOGPROPERTY(@CatalogName,'PopulateCompletionAge'), '1/1/1990') AS LastPopulated
    ,(SELECT CASE FULLTEXTCATALOGPROPERTY(@CatalogName,'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 Full.  Paused'
        WHEN 9 THEN 'Change Tracking' END) AS PopulateStatus

Resultat:

LastPopulated           PopulateStatus
----------------------- ----------------------------------
2012-05-08 14:51:37.000 Idle

(1 row(s) affected)


  1. 2 sätt att ta bort dubbletter av rader i Oracle

  2. Hur man hanterar booleska värden i SQLite med JavaScript-proxies

  3. Hur roterar man PgBouncer-loggar i Linux/Windows?

  4. Konfigurera AlwaysOn-tillgänglighetsgrupper - Del 2