Dans SQL Server texte intégral Système d'indexation je veux savoir si une table est enSQL Server FTI: Comment vérifier l'état de la table?
- Mode
start_chage_tracking
- Mode
update_index
start_change_tracking
etstart_background_updateindex
modes
Le problème est que J'ai mis mes tables à "mettre à jour l'index de mise à jour", et puis lui dire de "commencer le suivi des changements", mais quelques mois plus tard, il ne semble pas suivre les changements. Comment puis-je voir l'état des drapeaux "background updateindex" et "change tracking"?
exemple:
sp_fulltext_table @tabname='DiaryEntry', @action='start_background_updateindex'
Server: Msg 15633, Level 16, State 1, Procedure sp_fulltext_table, Line 364
Full-text auto propagation is currently enabled for table 'DiaryEntry'.
sp_fulltext_table @tabname='Ticket', @action='start_background_updateindex'
Server: Msg 15633, Level 16, State 1, Procedure sp_fulltext_table, Line 364
Full-text auto propagation is currently enabled for table 'Ticket'.
Il est évident qu'un tableau a un état d'indexation, je veux juste savoir montrer que je peux l'afficher à l'utilisateur (à savoir moi).
L'autre API disponible:
EXECUTE sp_help_fulltext_tables
retourne uniquement les tables qui se trouvent dans le catalogue, il ne retourne pas son statut.
TABLE_OWNER TABLE_NAME FULLTEXT_KEY_INDEX_NAME FULLTEXT_KEY_COLID FULLTEXT_INDEX_ACTIVE FULLTEXT_CATALOG_NAME
=========== ========== ======================= ================== ===================== =====================
dbo DiaryEntry PK_DiaryEntry_GUID 1 1 FrontlineFTCatalog
dbo Ticket PK__TICKET_TicketGUID 1 1 FrontlineFTCatalog
Et je peux obtenir le PopulateStatus d'un catalogue complet:
SELECT FULLTEXTCATALOGPROPERTY('MyCatalog', 'PopulateStatus') AS PopulateStatus
qui retourne un statut pour le catalogue:
0 = Idle
1 = Full population in progress
2 = Paused
3 = Throttled
4 = Recovering
5 = Shutdown
6 = Incremental population in progress
7 = Building index
8 = Disk is full. Paused.
9 = Change tracking
mais pas pour une table.
SQL Server 2000 SP4
SELECT @@version
Microsoft SQL Server 2000 - 8.00.194 (Intel X86)
Aug 6 2000 00:57:48
Copyright (c) 1988-2000 Microsoft Corporation
Standard Edition on Windows NT 5.0 (Build 2195: Service Pack 4)
Indépendamment de tout bug, je veux créer l'interface utilisateur pour être facilement en mesure de voir son statut.
Avez-vous essayé le lien vers les astuces sql? Le script vous obtient Tous les noms de catalogue dans la base de données Nom de la table Si le catalogue est activé ou désactivé Suivi des modifications Option Populate Statut Row Count texte intégral Recherche Compte différence entre le nombre total de la ligne et recherche de texte intégral Nombre Pourcentage complété Recherche plein texte Emplacement/Chemin – u07ch