论文部分内容阅读
数据库系统的优化对于整个系统的正常运行起着至关重要的作用,但是,它却是一项非常复杂的工作。 本文从数据库服务器、应用程序、操作系统及网络等几方面对数据库应用系统在运行过程中可能出现的各种性能问题作出了分析,同时以Oracle数据库为例给出通常情况下的解决方法。在对数据库服务器的优化中本文主要提到对内存和系统I/O的优化。内存的优化主要是通过如何提高内存的共享来实现的;系统I/O的优化,则主要通过对数据库物理和逻辑结构的合理分布、数据的合理存储、以及对回滚段和重做日志调整的阐述,说明如何达到减少I/O争用的目的;应用系统的优化则主要是SQL语句的优化,本文通过说明如何执行SQL跟踪和解释计划从而获得对SQL语句实际执行效果的评价,同时还给出SQL语句优化的一些常用技巧;在讨论对操作系统和网络的优化时,本文着重介绍了如何减少其它应用所占用的资源,从而增大为数据库服务的资源,以及如何通过减少网络流量的方法来提高网络性能等方面加以阐述。 最后,本文通过对一个实例的优化,阐述了数据库应用系统性能优化的总的原则和一般方法。