优化自由结构ofa(optimal flexible architecture) 优化自由结构是在数据库中能够任意的分布逻辑数据对象。所以,应该把数据库中的逻辑对象按照它们的使用方法以及数据库受到物理结构的影响来对逻辑对象进行分类。
6.2 充分利用系统全局区域sga(system global area)
sga有以下3方面的内容:①字典缓冲区。②数据块缓冲区。③sql共享池。④重做日志缓冲区。
6.3 规范与反规范设计数据库 规范的原则是在数据依赖中逐渐的解决不适宜的部分,将模式中每一个关系模式达到一定程度上的“一事一地”的模式。但是,有时为了能提高一些查询或者应用的性能,从而故意破坏规范规则,保留非范化限制,也就是反规范。
6.4 索引index的优化设计 第一,使用聚簇。聚簇按照共同的码值把许多表中的数据都存储在一个oracle块里,这样,oracle块在同一时间就获得了两个表当中的数据。第二,管理组织索引,针对于查询大型表的时候,索引数据或许将数据块缓存空间用完,oracl必须经常地通过磁盘读写来得到数据,所以,对大型表分区后,我们要按照有关的分区去建立分区索引。
6.5 使用最优的数据库连接和sql优化方案 第一,采用直接的ole db数据库连接方式。通过ado,我们可以采用传统的odbc以及ole db两种方式对数据库进行连接。第二,采用connection pool机制。其原理是在iis+asp体系中维持了一个连接缓冲池,基于此,下一个用户在访问的时候,能够直接在其中获得一个数据库的连接,同时避免了重新对数据库的连接。第三,高效率的对sql语句进行设计。其一,可以使数据库的查询次数(系统资源的请求)减少;其二,在进行查询时,应尽可能的采用十分类似的sql语句;其三,对动态sql的使用可以进行约束。
参考文献:
[1]周渝斌.基于oracle8i的大型数据库技术讲座之一数据库优化篇[j].电脑编程技巧与维护,2002.
[2]瓮正科,王新英.oracle 8.x for windows nt 实用教程[m].清华大学出版社,2001.
上一页 [1] [2]