㈠ 不合理的大表全表扫描

详见:点击打开链接

v$session_longops视图记录了超过6秒的所有SQL语句
        这其中绝大部是全表扫描的语句!

㈡ 语句共享性不好

常出没在OLTP,由于app没有合理使用绑定变量,导致大量重复的语句Parse,浪费大量的shared pool,使CPU利用率居高不下

㈢ 过量的排序操作

有个原则:能不排序就不排序
        特别是multi-pass,与事务设计、缺乏索引、优化器的选择等均有关系

㈣ 大量递归SQL语句

由sys执行,以大量的空间管理sql语句为甚
        常见于大数据处理
        作为DBA,大数据处理前,主动进行存储空间的分配

㈤ 优化器和统计信息

代码有时候,在测试环境能跑,到了生产环境就“萎”了
        这是因为,生产环境没有及时采集统计信息,导致Oracle优化器不了解最新的数据和应用情况,而错误地选择了非优化的执行路径
        所以,我们需及时采集统计信息,保证基于CBO的优化器能欢快运行

㈥ 不合理的参数设置

系统参数一定要调,还要合理地调
        主要是些内存参数、进程参数等

㈦ 存储部署不合理

由于存储部署不合理导致I/O效率低下
        处理方案:ASM、RAID10等

㈧ 频繁的数据库连接操作

主要是C/S结构比较常见,几乎绝迹于B/S了

㈨ Redo Log 设计不合理

Redo log文件设计太小,频繁触发checkpoint事件,导致内存紧张和I/O繁忙
        Redo log文件文件组太少,则可能使归档无法赶上redo entries产生的速度

本文转自:http://blog.csdn.net/dba_waterbin/article/details/8455530

oracle浅析导致数据库性能问题的常见原因相关推荐

  1. 计算机桌面死机的原因是,如果屏幕冻结,该怎么办?导致计算机死机的常见原因和解决方案....

    长时间使用计算机时,不可避免地会出现各种问题. 与计算机的蓝屏相比,计算机死机并不少见. 许不知道计算机死机时如何检查和消除屏幕问题. 实际上,造成计算机屏幕冻结的原因很多,并且不同的情况对屏幕冻结有 ...

  2. Oracle锁与数据库性能

    2019独角兽企业重金招聘Python工程师标准>>> 数据库运行过程中,当用户业务操作产生I/O时,oracle数据库会在相应的表上加锁,来确保数据库的一致性读.但是当锁长期不释放 ...

  3. imp-00017: 由于 oracle 错误 6550,数据库IMP导入时常见错误说明-转自百度空间-三生有约...

    问题一: IMP-00003: 遇到 ORACLE 错误 1119 ORA-01119: 创建数据库文件 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ALARM01. ...

  4. tpcc压测oracle,tpcc测试数据库性能

    TPCC的安装 安装包地址 ://github.com/Percona-Lab/tpcc-mysql 安装文档 Build binaries cd src ; make ( you should ha ...

  5. Oracle数据库性能优化杂谈

    数据库系统出现性能问题,其根本原因是系统资源出现瓶颈,这里的资源瓶 颈包括硬件瓶颈和软件瓶颈.内存.CPU.I/O 是硬件资源,如果这些资源出现瓶 颈,则系统出现硬件瓶颈.软件瓶颈则是由于软件设计的数 ...

  6. Oracle优化01-引起数据库性能问题的因素

    思维导图 概述 一个数据库是否存在性能问题,基本上在系统设计的时候就决定了,这个系统设计包括软件的设计.数据库的设计和硬件的设计.其中更细节的分类参考目录. 在一个系统的设计阶段,其中任何一个环节存在 ...

  7. oracle数据库性能awr,常见问题:如何使用AWR报告来诊断数据库性能问题

    常见问题:如何使用AWR报告来诊断数据库性能问题 (Doc ID 1523048.1) Last updated on FEBRUARY 03, 2019 适用于: Oracle Database - ...

  8. oracle u01目录 100,文件目录空间利用率达到100%而导致数据库异常挂起的故障处理过...

    由数据文件目录空间利用率达到100%而导致数据库异常挂起的故障处理过程 错误内容描述: Mon Aug 03 14:05:11 2015 Thread 1 cannot allocate new lo ...

  9. 1.数据库性能问题分析和诊断方法

    文章目录 1.数据库性能问题分析和诊断方法 从宋丹丹的小品开始 第1步:形成共识 2个小例子 第一步的目标 第2步:分析和诊断 新手与专家的区别 问题的处理能力 思考方法 数据库性能诊断清单 定位原因 ...

最新文章

  1. 10个深度学习软件的安装指南(附代码)
  2. 马斯克星际火箭原型机爆炸!测试失败,3年内至少还需迭代19版
  3. 10 个 GitHub 上超火的 CSS 技巧项目,找到写 CSS 的灵感!
  4. Java10-day01【继承(变量-构造方法访问-成员方法 访问)、super内存图、方法重写、继承、包、import、权限修饰符、final、static】
  5. jquery_选择器
  6. SpringBoot_web开发-扩展与全面接管SpringMVC
  7. 收集18个高大上的浏览器小技巧
  8. 第 6 章 本地方法接口
  9. hud抬头显示器哪个好_显示器TN、IPS、VA面板类型哪个好?
  10. oracle not in 改为 not exist
  11. fx5u模拟量如何读取_最全三菱FX5U系列PLC视频
  12. 生物信息学三大数据库NCBI-ENSEMBL-UCSC
  13. 基于Prometheus+Grafana打造企业级Flink监控系统
  14. 会声会影2022Win64中文版特别版
  15. Java接入腾讯云短信接口
  16. 添加打印机,错误为0x0000011b
  17. 【每日一题】(D0723)strcpy 智能指针
  18. android开发中Fingerprint模块浅析
  19. 《Offer一箩筐》一份高质量「简历」撰写指南,望打扰!!
  20. 关于冯.诺依曼结构与哈佛结构的一些疑问

热门文章

  1. 【主机】计算机缓存机制
  2. Linux之chmod命令
  3. Spring 延迟依赖查找Bean
  4. Mysql DBA 高级运维学习之路-DQL语句之select知识讲解
  5. iptables小案例
  6. 使用 Sharding-Jdbc 实现分库分表、读写分离(未完待续)
  7. Java使用OpenCV3.2实现视频读取与播放
  8. IQueryable和IEnumerable,IList的区别
  9. Oracle GoldenGate Director安装和配置(无图)
  10. 摄像头驱动0V7725学习笔记连载(三):0V7725 SCCB时序的实现