错误的连接管理
oracle的连接是耗时耗力的操作,不应像sqlserver那样使用连接错误的使用游标和共享池
一般是没有使用绑定变量不好的SQL语句
使用大量资源的SQL语句都应该好好检查是否可以优化使用非标准的初始化参数
设置尽量少的参数,绝大部分让它保持默认值数据库I/O错误
很多数据库放置在可用性很差的磁盘上,还有很多数据库的指定的磁盘不正确,这样只是配置了磁盘空间而没有考虑I/O带宽。在线重做日志设置问题
一般存在日子文件组太少,文件太小问题,导致归档跟不上。- 数据块竞争问题
由于缺少 free lists, free list groups, transaction slots (INITRANS), 和rollback segments导致的数据块竞争问题,使用段空间自动管理和自动还原表空间管理。 长时全表扫描
经常发生大的全表扫描意味着事务设计差,缺失索引,差的sql优化计划大量的SYS用户递归SQL语句
一般是空间管理活动,如分配区,使用本地管理表空间解决此问题。如果是其他用户出现此问题,一般是差的SQL或者PL/SQL造成的。部署和迁移错误
由于迁移导致的统计信息或者索引缺失
Oracle数据库十大常见性能问题
最新推荐文章于 2024-07-30 09:20:39 发布