社区编辑申请
注册/登录
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 15:01:09

SQL Server

2011-08-25 18:09:36

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

2010-07-20 09:26:17

SQL Server

2010-11-10 14:47:11

SQL Server创

2011-07-14 12:56:45

SQL Server SWITCH操作符

2011-03-21 10:13:31

Sql Server数分区

2009-01-18 17:52:15

数据仓库SQL Server数据库

2010-05-13 10:00:10

2010-09-13 11:09:34

2011-03-29 09:15:20

原始分区SQL Server数

2010-09-10 13:37:30

2011-07-21 15:07:59

SQL Server数自动化管理分区

2010-11-10 14:35:17

2011-07-20 16:03:06

SQL Server数分区表

2010-07-13 12:26:49

SQL Server

2011-06-28 12:58:44

表分区

2010-11-02 10:35:59

DB2分区数据库

2010-08-17 15:06:50

DB2 多分区数据库备

2009-03-11 14:59:17

2010-08-13 15:42:22

编辑推荐

SQL Server 2016最值得关注的10大新特性SQL编程之高级查询及注意事项SQL Server性能调优方法论与常用工具【SQL Server 2016动态数据屏蔽入门】Azure SQL 数据库V12版的动态数据屏蔽【SQL Server 2016动态数据屏蔽入门】定义屏蔽
我收藏的内容
点赞
收藏

51CTO技术栈公众号