SQL Server 2000数据仓库中使用分区的分区键的选择

数据库 SQL Server 数据仓库
我们今天主要描述的是SQL Server 2000 数据仓库中使用分区的SQL Server分区键的选择,以下就是其主要内容的详细解析。

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

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

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

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

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

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

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

SQL Server 2000 数据仓库中使用分区的SQL Server分区键的选择

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

【编辑推荐】

  1. 正确检查SQL Server补丁版本的操作流程
  2. 正确分析MS SQL Server函数的2种用法
  3. SQL Server 2000的安全配置流程与基础
  4. 配置Tomcat+SQL Server2000连接池流程
  5. SQL Server里调用COM组件的操作流程 
责任编辑:佚名 来源: 科技日报
相关推荐

2010-07-21 14:50:23

SQL Server

2010-07-21 14:55:48

SQL Server

2010-07-21 15:01:09

SQL Server

2011-08-25 18:09:36

SQL Server创建数据仓库已分区表

2009-01-18 17:52:15

数据仓库SQL Server数据库

2010-07-20 09:26:17

SQL Server

2010-09-13 11:09:34

SQL SERVER分

2010-11-10 14:47:11

SQL Server创

2010-06-30 08:20:05

SQL Server

2010-11-10 14:35:17

SQL Server创

2011-03-21 10:13:31

Sql Server数分区

2015-07-20 17:05:38

SQL ServerNULL值

2010-05-13 10:00:10

SQL Server

2009-02-25 08:56:26

数据仓库SQL Server SQL Server

2009-02-24 12:14:27

微软SQLServer20数据仓库

2010-09-10 13:37:30

表分区SQL Server

2011-07-20 16:03:06

SQL Server数分区表

2011-04-01 16:12:04

SQL Server数

2009-02-24 12:40:22

微软SQLServer20数据仓库

2011-03-25 16:15:42

SQL Server
点赞
收藏

51CTO技术栈公众号