Oracle数据库性能优化技术(4)

时间:2010-10-18   来源:   网友评论:0   人气: 637 作者:

        在运行时, 导致程序失败的最常见的原因之一就是程序段的不可生长。这种不可生长可能是由于表空间中没有足够的空间来容纳段的生长, 也可能是到达了MAXEXTENTS。到达MAXEXTENTS 可能会造成大量的浪费,并且它不容易引起人们的注意, 操作者可以考虑将MAXEXTENTS 的值设置的尽可能大。从Oracle7 开始,MAXEXTENTS 对DB_BLOCK_SIZE 的依赖性就被取消,从而使得MAXEXTENTS 可以按照需要进行设置,甚至可以将它设置为UNLIMITED。如果使用的是MAXEXTENTS,Oracle 将自动地把MAXEXTENTS 设置为249000000。通过此设置, 就能够有效地阻止段由于到达扩展段的最大值而使应用程序因为不能接受更多数据而导致失败。

参考文献:

[1] Oracle数据库应用系统的性能优化 魏亚楠等 制造业自动化 2010

[2] Oracle数据库性能优化方法 李晓丽 软件导刊 2010

[3]数据库与应用之间的磨合剂—Oracle数据库增值软件谈 白苗 程序员2009


 

文章评论