【问题标题】:SQL Server need to partition data, but only have standard editionSQL Server 需要对数据进行分区,但只有标准版
【发布时间】:2010-12-29 19:55:38
【问题描述】:

有没有一种方法可以在代码中(Sproc 等)将表的数据分配到多个文件组中,而实际上没有可用的 SQL Server 分区(只有标准版)?我希望能够将我的 FileStream 数据分成不同的“分区”,但没有企业许可证,我实际上无法使用分区功能。

任何建议将不胜感激。

谢谢,

S

【问题讨论】:

    标签: sql-server sql-server-2008


    【解决方案1】:

    您可以将数据分布到不同的数据库中,并通过视图将它们连接起来。其中棘手的部分是在添加/删除数据时保持视图更新。

    您需要在每个数据库都有一定范围内的数据的逻辑键(如日历日期)上执行此“分区”。如果您在此字段上进行聚类,查询分析器将能够确定从哪个数据库中提取数据而不会出现问题。

    在我的工作场所,我们正在将这种技术用于一个非常大(数十亿行)的数据集,我们每月都会添加这些数据,而且效果很好。

    【讨论】:

    • 有趣的想法 JNK 我会研究一下。
    • 这篇关于这种技术的文章很有用:simple-talk.com/sql/sql-tools/…
    • 我的问题是我有所有开发环境的非标准版本和生产环境的标准版本,在转移到生产环境之前有没有在开发环境上测试分区?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-27
    相关资源
    最近更新 更多