困境:
我即将在MS SQL Server(2012 Dev Edition)上执行大量数据。数据基于生产数据。金额约为4TB(约2.5亿件)。
目的:
测试全文搜索和常规索引的性能。目标数量应约为3亿件,每件约500K。
问题:
我应该怎样做才能加快我应该担心的过程或后果?
实施例。
重要:
我将使用2k生产项目的样本来创建将插入数据库的每个随机项目。我将使用c#中生成的近似唯一样本。这将是一个表:
table
(
long[id],
nvarchar(50)[index],
nvarchar(50)[index],
int[index],
float,
nvarchar(50)[index],
text[full text search index]
)
答案 0 :(得分:1)
几乎无一例外,在这样的情况下,我已经有几个,我使用过SSIS。 SSIS是我知道将大量数据导入SQL Server数据库的最快方法。您可以完全控制批处理(事务大小),它将执行批量插入。此外,如果您有转换要求,SSIS将轻松处理此问题。