SQL Server 2014, Std Ed
J'ai lu que percent_complete dans dm_exec_requests ne fonctionne pas pour CREATE INDEX, et en pratique, percent_complete reste à 0. Donc ça n'aide pas.
J'utilise actuellement la méthode ci-dessous, qui au moins me montre le mouvement (que la création d'index n'est pas bloquée). Mais je n'ai aucune idée si je suis% 10 à travers le processus ou% 99.
J'ai essayé la méthode décrite ici: /dba//a/102545/6229 mais elle montre un temps d'achèvement est clairement erroné (il montre essentiellement `` maintenant '' pour un processus de plus de 60 minutes dans lequel je suis à 10 min )
Comment puis-je obtenir un indice?
SELECT percent_complete, estimated_completion_time, reads, writes, logical_reads, text_size, *
FROM
sys.dm_exec_requests AS r
WHERE
r.session_id <> @@SPID
AND r.session_id = 58
physical_operator_name
setN'Index Scan'
, plutôt queN'Table Scan'
ouN'Clustered Index Scan'
. En outre, ce sera très lent, car il effectuera un tas de recherches RID.