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

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

 2007-05-20 16:18:01 来源:WEB开发网   
核心提示: 当考虑到特定数据库对象的体系结构的时候,逻辑模型才会转化为物理模型,DB2数据库设计和最高性能原则(3),在这一设计阶段,才需要考虑到数据访问需求和性能因素的一些细节,ROT典型地基于以前的经验(例如,长时间的观测平均水平),在进行物理设计的过程中,两个关键的因素是表设计和索引设计

当考虑到特定数据库对象的体系结构的时候,逻辑模型才会转化为物理模型。在这一设计阶段,才需要考虑到数据访问需求和性能因素的一些细节。在进行物理设计的过程中,两个关键的因素是表设计和索引设计。这两个问题将会在下面进行详细讨论。

DB2性能管理的方式

为了确保你的DB2应用程序有足够的性能,采取积极的态度总比消极应对有意义得多。在DB2数据库设计的早期阶段总结出性能因素是至关重要的。然后在项目中,努力尽早地确定满足你的服务级别协议(SLA)的性能“基线”的测量标准,这样你就可以在首次演示和应用程序变更的时候追踪性能特点及其发展趋势。不断地监测你的DB2系统和应用程序,以便在大多数的问题成形之前预见到它们。

传统意义上,许多客户都是直到应用程序开发项目的最后阶段才开始关心性能问题。但是这样的等待是毫无益处的。早在描述用户界面和处理逻辑的阶段就去思考数据库设计的性能特点,是比较有好处的。例如,在你的重要的DB2工作(见前面所述)中,创建最好的索引的一个基本的指导就是对SQL语句中的谓词的考虑。

即使是你开发出的最初设计是一个有效的设计,但是以下的若干修改仍然是必要的,例如对你的应用程序进行修改,或者数据库以卷的形式增长,或者是限制系统资源。如果现有的应用程序没有充分的运行,那么通常情况下你都会希望最好能够在现有的索引上面添加更多的列,或者在表上添加新的索引。不论改变表的设计,或者修改客户的需求,还是使表非标准化,通常情况下都不是好的选择。

理解DB2性能

单凭经验的方法

单凭经验的方法(又叫做ROT)在进行计划、监测,以及对DB2的性能进行优化时是很有用处的。ROT典型地基于以前的经验(例如,长时间的观测平均水平),或者是基于对比较复杂的公式进行简化。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:DB 数据库 设计

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