SQLServer2000数据仓库中使用分区的分区键的选择

本文讲述的是SQL Server 2000 数据仓库中使用分区的SQL Server分区键的选择,在实际操作中事实表可以在多个矢量上进行分区,但是大多数人可能仅按日期进行分区。如前面描述的,日期分区可以支持简单的“滚动窗口”管理。

较旧的分区甚至可以被保存在不同的位置,或者减少索引次数。同样,大多数对数据仓库的查询是按日期进行筛选的。

对于按日期分区的应用程序,决策变量为:

使多少数据保持联机状态?这项决策的主要依据是业务要求,同时要考虑保持大量数据联机的费效比。

如何设计日期键?数据仓库***对矢量表和事实表使用代理键,这是得到广泛认可的。对于按日期分区的事实表,建议的做法为使用 yyyymmdd 形式的“智能”整数代理键。作为整数,与 8 字节的 datetime 相比较,该键仅使用 4 个字节。许多数据仓库使用 datetime 类型的自然日期键。

如何确定分区的大小?尽管上面的示例使用年分区,但大多数系统会划分得更细致,例如月、星期或天。尽管我们会注意到用户查询通常是按月或周进行的,但最重要的因素还是系统总体规模和可管理性。您可能还记得,任何一个 SQL 查询最多可以引用 256 张表。对于维护多于一个月的数据的数据仓库,按天来分区的 UNION ALL 视图会超过该界限。作为一个好的规则,如果事实表仅按日期分区,那么***按星期分区。

以上的相关内容就是对在SQL Server 2000 数据仓库中使用分区的SQL Server分区键的选择的介绍,望你能有所收获。

上述的相关内容就是对在SQL Server 2000 数据仓库中使用分区的SQL Server分区键的选择 的描述,希望会给你带来一些帮助在此方面。

新闻标题:SQLServer2000数据仓库中使用分区的分区键的选择
链接分享:http://www.shufengxianlan.com/qtweb/news11/453111.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联