2014-04-15 16 views
0

但花費更多的時間來複制。在這個表中2 Nonclustered index.Table包含大約2000萬條記錄(50列)。我試圖複製一個表,使用語句

爲什麼需要時間?我必須檢查這個?

指導我任何一個。

我的查詢:SELECT *爲從表(NOLOCK)table_bkp

+3

您是否考慮過SSIS作爲選項?它可能更適合你在這裏看的音量。 – kd7

+0

謝謝。但是我們無法在ssis中實現這一點。因爲這部分我們在一個合併程序中調用。 – Dinesh

回答

1

您遇到了一個大的永無止境的交易,另一個品種是刪除大量從表中的行。

解決方案(如果是T-SQL)必須以某種方式(按日期或通過數據中的其他適當鍵)對插入進行分區,並且一次插入5-10行。它將允許事務日誌正常運行並顯着加快操作。

+0

此查詢僅用於備份以保護我們的安全。我們沒有使用任何地方。如果在更新和插入時出現錯誤 – Dinesh

+1

請檢查是否可以實現最少的日誌記錄(http://blogs.msdn.com/b/sqlserverstorageengine/archive/2008/03/23/minimal-logging-changes-in-sql-服務器-2008-部分2.aspx) – dean