2012-02-10 65 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光盘中的数据库。

相关问题