微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Oracle数据库十大常见性能问题

  1. 错误的连接管理
    oracle的连接是耗时耗力的操作,不应像sqlserver那样使用连接

  2. 错误的使用游标和共享池
    一般是没有使用绑定变量

  3. 不好的sql语句
    使用大量资源的sql语句都应该好好检查是否可以优化

  4. 使用非标准的初始化参数
    设置尽量少的参数,绝大部分让它保持认值

  5. 数据库I/O错误
    很多数据库放置在可用性很差的磁盘上,还有很多数据库的指定的磁盘不正确,这样只是配置了磁盘空间而没有考虑I/O带宽。

  6. 在线重做日志设置问题
    一般存在日子文件组太少,文件太小问题,导致归档跟不上。

  7. 数据块竞争问题
    由于缺少 free lists,free list groups,transaction slots (INITRANS),和rollback segments导致的数据块竞争问题,使用段空间自动管理和自动还原表空间管理。
  8. 长时全表扫描
    经常发生大的全表扫描意味着事务设计差,缺失索引,差的sql优化计划

  9. 大量的SYS用户递归sql语句
    一般是空间管理活动,如分配区,使用本地管理表空间解决此问题。如果是其他用户出现此问题,一般是差的sql或者PL/sql造成的。

  10. 部署和迁移错误 由于迁移导致的统计信息或者索引缺失

原文地址:https://www.jb51.cc/oracle/212626.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐