SQL Server 2014, Ed. Standard
Ho letto che percent_complete in dm_exec_requests non funziona per CREATE INDEX e, in pratica, percent_complete si attacca a 0. Quindi non aiuta.
Attualmente uso il metodo seguente, che mi mostra almeno il movimento (che la creazione dell'indice non è bloccata). Ma non ho idea se sono% 10 attraverso il processo o% 99.
Ho provato il metodo descritto qui: /dba//a/102545/6229 ma mostra un tempo di completamento est chiaramente errato (mostra sostanzialmente "adesso" per un processo di oltre 60 minuti entro 10 minuti )
Come posso avere un indizio?
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
set aN'Index Scan'
, piuttosto cheN'Table Scan'
oN'Clustered Index Scan'
. Inoltre, sarà molto lento, poiché eseguirà un sacco di ricerche RID.