永发信息网

影响oracle查询性能的因素都有哪些

答案:2  悬赏:0  手机版
解决时间 2021-03-09 03:44
  • 提问者网友:我的未来我做主
  • 2021-03-08 10:39
影响oracle查询性能的因素都有哪些
最佳答案
  • 五星知识达人网友:怀裏藏嬌
  • 2021-03-08 11:58
1、调整数据结构的设计.这一部分在开发信息系统之前完成,程序员需要考虑是否使用ORACLE数据库的分区功能,对于经常访问的数据库表是否需要建立索引等.
2、调整应用程序结构设计.这一部分也是在开发信息系统之前完成,程序员在这一步需要考虑应用程序使用什么样的体系结构,是使用传统的Client/Server两层体系结构,还是使用Browser/Web/Database的三层体系结构.不同的应用程序体系结构要求的数据库资源是不同的.
全部回答
  • 1楼网友:蕴藏春秋
  • 2021-03-08 12:56
影响oracle系统性能的参数: 影响oracle数据性能的因素有很多,比如:操作系统,cpu 性能,内存分配不合理,oracle 配置,i/o 冲突,网络速度低以及sql使用常见错误等等都会影响数据库的性能。 1)操作系统:oracle 数据库服务器很大程度上依赖于运行服务器的操作系统,操作系统配置不合理会直接降低oracle性能; 2)cpu占用过高:cpu 是服务器中一个重要的资源 ,cpu 资源被其它应用占用或被某个数据库事务占用,会导致其它数据库事务运行停滞,而使数据库响应迟钝,比如:空闲时,cpu占用率超过90%,则说明oracle服务器cpu资源不足,低效率的 sql 语句、锁冲突、sql 语句的重解析等原因都会引起 cpu 资源不足; 3)i/o 冲突:由于磁盘在同一时刻只能满足一个进程的需要,当多个进程同时访问同一个磁盘时,会引起读写盘冲突,进而降低整个系统的速度; 4)oracle 配置:每一个 oracle 实例都是由一组 oracle 后台进程和系统全局区的一个内存区所组成的, 正确调整 oracle 配置将会对系统性能产生重大的影响; 5)内存分配不合理:内存分配不合理将会减少 oracle 用于存放最近访问过的数据的缓冲区空间,并导致操作系统频繁进行页面或内存交换,从而导致计算机系统额外的 i/o 开销; 6)网络速度低:网络的带宽会在一定程度上影响系统的整体性能,网络速度过低会增加网络 i/o 负荷量,从而降低数据库系统的吞吐量并延长用户响应时间; 7)sql使用常见错误:配置和数据迁移的错误,大量递归 sql 语句的存在,长时间的全表扫描,一些数据库结构的设置不合理,重做日志文件的不合理设置,i/o 设备的不合理的规划,非标准参数的使用,执行效率很差的 sql 语句,游标和共享池的错误使用,低效率的数据库连接。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯