Tôi có một bảng trong Sql Azure chứa khoảng 6M hàng. Tôi muốn tạo chỉ mục mới cho nó. cmd giống như:sql azure time query query
CREATE NONCLUSTERED INDEX [INDEX1] ON [dbo].Table1
(
[Column1] ASC,
[Column2] ASC,
[Column3] ASC,
[Column4] ASC
)
INCLUDE ([Column5],[Column6])
Và sau khoảng 15 phút, một lỗi xảy ra
"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.)"
tôi đã cố gắng nhiều lần, có những lỗi tương tự. Nhưng tôi đã thực hiện các truy vấn tốn thời gian khác, như:
Insert into table1(Col1,Col2,Col3) select Col1,Col2,Col3 from table2
Mất 20 phút và trả về thành công.
Các truy vấn được thực hiện trong cùng một Sql Azure DB. Tôi không biết chuyện gì đang diễn ra ở đây. Bất cứ ai có thể giúp đỡ? Cảm ơn!
Bạn có thể thử tạo bảng mới với chỉ mục và sau đó di chuyển các hàng từ bảng cũ sang bảng mới và sau đó xóa bảng cũ và đổi tên bảng mới? –