2012-02-10 70 views
1

什麼是每秒鐘將1M記錄導入SQL Server的最佳方式?SQL Server,每秒鐘導入1M記錄的最佳方式?

也就是說,我有一個大的數據源需要保存到數據庫中。一行有大約75列,所以它是一個非常大量的數據。

+2

你有多少錢要扔在硬件上? – 2012-02-10 15:42:33

+0

什麼版本的MS SQL? – 2012-02-10 15:43:29

+0

以何種方式接收數據?文件?網絡服務?一些自定義協議?你的來源將在如何處理這個問題上發揮作用。此外,這是持續的還是突然出現這種活動,接下來是較慢的活動還是沒有活動? – JamieSee 2012-02-10 15:45:20

回答

3

如果你將能夠實現將取決於幾個因素,但最快的方式來導入數據到sql server是批量插入(http://msdn.microsoft.com/en-us/library/ms188365.aspx )和SSIS包

+0

我現在使用批量插入,但有時我得到'超時過期'的錯誤。 – xezo 2012-02-10 16:08:06

+0

humm ..你能更具體嗎? – Diego 2012-02-10 16:27:56

3

將提要投入文件,然後讓SQL在閒暇時導入它們。

除非SQL實時需要它們嗎?在這種情況下,您可能正在查看駐留在某種ram光盤中的數據庫。

相關問題