数据库如何进行优化

2020-12-18 10:30

**、调整数据结构设计。这是在信息系统发展之前完成的。程序员需要考虑是否使用ORACLE数据库分区,是否为频繁访问的数据库表构建索引,等等。


第二、调整应用架构设计。这也是在信息系统发展之前做的。在这一步中,程序员需要考虑应用程序应该使用哪种架构,传统的两层客户机、服务器架构还是三层浏览器/Web/数据库架构。

不同的应用程序架构需要不同的数据库资源。


第三,调整数据库SQL语句。应用程序的执行最终归结为数据库中SQL语句的执行,所以SQL语句执行的效率最终决定了ORACLE数据库的性能。ORACLE建议使用ORACLE语句优化器和行级管理器来优化SQL语句。


数据库如何进行优化

第四,调整服务器内存分配。在信息系统运行过程中,对内存分配进行优化。数据库管理员可以根据数据库运行状况调整数据库系统全局区域(SGA区域)的数据缓冲区、日志缓冲区和共享池的大小。您也可以调整程序全局区域(PGA区域)的大小。需要注意的是,SGA区域越大越好,SGA区域太大,操作系统无法使用内存,导致虚拟内存分页,降低系统的效率。


第五,调整硬盘I/O,这一步是在信息系统开发之前完成的。数据库管理员可以将构成相同表空间的数据文件放在不同的硬盘上,以平衡硬盘之间的I/O负载。


第六、调整操作系统参数,如:ORACLE数据库运行在UNIX操作系统上,可以调整UNIX数据缓冲池的大小,每个进程都可以使用内存大小等参数。