【发布时间】:2010-12-29 19:55:38
【问题描述】:
有没有一种方法可以在代码中(Sproc 等)将表的数据分配到多个文件组中,而实际上没有可用的 SQL Server 分区(只有标准版)?我希望能够将我的 FileStream 数据分成不同的“分区”,但没有企业许可证,我实际上无法使用分区功能。
任何建议将不胜感激。
谢谢,
S
【问题讨论】:
标签: sql-server sql-server-2008
有没有一种方法可以在代码中(Sproc 等)将表的数据分配到多个文件组中,而实际上没有可用的 SQL Server 分区(只有标准版)?我希望能够将我的 FileStream 数据分成不同的“分区”,但没有企业许可证,我实际上无法使用分区功能。
任何建议将不胜感激。
谢谢,
S
【问题讨论】:
标签: sql-server sql-server-2008
您可以将数据分布到不同的数据库中,并通过视图将它们连接起来。其中棘手的部分是在添加/删除数据时保持视图更新。
您需要在每个数据库都有一定范围内的数据的逻辑键(如日历日期)上执行此“分区”。如果您在此字段上进行聚类,查询分析器将能够确定从哪个数据库中提取数据而不会出现问题。
在我的工作场所,我们正在将这种技术用于一个非常大(数十亿行)的数据集,我们每月都会添加这些数据,而且效果很好。
【讨论】: