2010-08-18 87 views
0

我被分配用於將數據從巨大的表(每個大約20萬條記錄)移動到相同的歷史表。但是當我的查詢正在運行時,日誌文件變得太大並且弄亂了所有東西。我試過如下:用巨大的表格存檔問題

  • 對於每個表被歸檔,處理作爲單獨的事務
  • 無論如何,對於歷史表我沒有指定主鍵(?難道這是一個問題)
  • 所有交易是寫在一個單一的存儲過程

任何人都可以告訴我,如果我的工作有任何問題或這是不正確的方式嗎?

回答

0

如果使用表鎖與批量導入

的偉大的信息很多是在這裏找到您可以最小化日誌記錄:

http://msdn.microsoft.com/en-us/library/ms190422.aspx

從文章的一些指針:

  • 將db模式更改爲批量記錄
  • 在導入後應用索引
  • 批量導入
  • 每批次後執行日誌備份。