Ho una tabella in Sql Azure contiene circa 6 milioni di righe. Voglio creare un nuovo indice per questo. il cmd è come:sql query che richiede tempo azzurro
CREATE NONCLUSTERED INDEX [INDEX1] ON [dbo].Table1
(
[Column1] ASC,
[Column2] ASC,
[Column3] ASC,
[Column4] ASC
)
INCLUDE ([Column5],[Column6])
E dopo circa 15 minuti, un errore si verifica
"Msg 10054, Level 20, State 0, Line 0
A transport-level error has occurred when receiving results from the server. (provider: TCP Provider, error: 0 - An existing connection was forcibly closed by the remote host.)"
Ho provato diverse volte, ho ottenuto lo stesso errore. Ma ho realizzati altri in termini di tempo di query, come:
Insert into table1(Col1,Col2,Col3) select Col1,Col2,Col3 from table2
Quali sono voluti 20 minuti ed è tornato con successo.
Le query sono state eseguite nello stesso database SQL di Sql. Non so cosa sta succedendo qui. Qualcuno potrebbe aiutare? Grazie!
Puoi provare a creare una nuova tabella con indice e quindi migrare le righe dalla vecchia tabella alla nuova tabella e quindi eliminare la vecchia tabella e rinominare la nuova tabella? –