WEB开发网
开发学院数据库DB2 DB2数据库设计和最高性能原则 阅读

DB2数据库设计和最高性能原则

 2007-05-20 16:18:01 来源:WEB开发网   
核心提示: 另外一些可能的页尺寸为8 KB, 16 KB和 32 KB,页的尺寸并不在创建表(CREATE TABLE)的语句中直接写明,DB2数据库设计和最高性能原则(7),相反,表中页的尺寸是由分配给包含这个表的表空间的缓冲池中的页尺寸决定的,I/O,当设计大表的时候,要获得更详细的信息,你可以参

另外一些可能的页尺寸为8 KB, 16 KB和 32 KB。页的尺寸并不在创建表(CREATE TABLE)的语句中直接写明。相反,表中页的尺寸是由分配给包含这个表的表空间的缓冲池中的页尺寸决定的。要获得更详细的信息,你可以参考DB2 SQL 手册中有关创建表空间(CREATE TABLESPACE)语句的内容。

非标准化考虑事项

逻辑数据模型是数据的一个理想描述。物理数据模型则是数据在现实世界的实现。标准化只集中在数据的内涵上面,而不考虑可能访问数据的应用程序的性能需求。数据库设计的充分标准化会带来性能的挑战。

有关此类性能问题的一个非常常见的例子就是连接操作。通常情况下,标准化过程的结果是给各个独立的表赋予相互关联的信息。应用程序需要从这些表中访问数据。关系数据库提供了使用SQL语句来从多于一个的表中通过连接多个表去访问信息的能力。取决于表的数目和它们各自的尺寸,连接操作可能会消耗非常多的资源和时间。

因为在I/T中有如此多的事情需要考虑,于是出现了一个折中的想法。对那些包含被频繁访问列的多个表中的数据保存副本,与连接表的性能相比,成本高还是低呢?在逻辑数据库设计过程中,对你的数据模型尽量的执行标准化,之后再对其进行一定程度的非标准化,也许是进行潜在性能优化的一个选项。如果你决定进行非标准化了,要确保从头到尾地记录了文档:对某些细节的描述、执行非标准化步骤之后的推理,等。

设计较大的表

访问很大的DB2表需要消耗相当多的资源:CPU,内存,I/O。当设计大表的时候,用户需要做的两件最重要的事情就是:

实现分区

创建有用的索引

以上两个问题将在下面进行详细讨论。

使用分段或者分区表空间

上一页  2 3 4 5 6 7 8 9 10  下一页

Tags:DB 数据库 设计

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接