oracle数据库支持2颗cpu,2.3 Oracle数据库中常见的性能问题
2.3 Oracle数据库中常见的性能问题
这一节列出和描述了Oracle数据库中常见的性能问题。通过下面的Oracle性能调优方法,你应该可以避免这些问题,如果你遇到这些问题了,那么重复前面谈到的Oracle性能调优的步骤,或查阅适当的章节来解决这些问题。
CPU瓶颈
应用程序性能低下是因为系统受到CPU限制了吗?由CPU导致的性能问题可以由ADDM诊断出,你也可以使用企业管理器中的性能页面识别CPU瓶颈。
内存结构不够
Oracle内存结构 - 如系统全局区(SGA),程序全局区(PGA)和缓冲区缓存足够大吗?内存结构不足导致的性能问题可以由ADDM诊断出,你也可以使用企业管理器的性能页面来确认内存使用问题。
I/O容量问题
I/O子系统的性能达到期望值了吗?I/O容量问题导致的性能问题可以由ADDM诊断出,你也可以使用企业管理器的性能页面来确认磁盘/I/O问题。
应用程序使用的Oracle数据库未达***标准
应用程序未达***标准使用Oracle数据库吗?如多次建立新的数据库连接的问题,SQL过度解析,对少量数据的高级争用都可能大大降低应用程序的性能,这些问题也可以由ADDM诊断出,你也可以通过使用企业管理器的性能页面从不同方向监视***活动 - 包括SQL、会话、服务、模块和行为。
并发性问题
数据库是由于高度并发性活动导致了性能问题吗?高度并发性活动可能会导致共享资源争用,如产生锁或等待缓冲区缓存,ADDM也可以诊断并发性问题导致的性能问题,你也可以在企业管理器中使用"***会话"确认并发性问题。
数据库配置问题
数据库配置到***状态了吗?例如,是否存在错误的日志文件大小、归档问题、过多的检查点或参数未***设置现象?ADDM可以诊断数据库配置导致的性能问题。
短暂的性能问题
用户抱怨过短暂的或间歇性的性能问题吗?依赖于AWR两个快照之间的间隙,短暂的性能问题可能不会被ADDM捕捉到,你可以使用活动会话历史报告来确定短暂的性能问题。
数据库性能随时间恶化
存在数据库性能问题随时间恶化的现象吗?例如,你或你的用户注意到数据库现在的性能没有6个月以前那么好吗?你可以生成一个AWR周期比较报告,比较性能低的周期和性能稳定的周期以确认在这两个周期之间配置、工作量配置文件和统计信息是否不同,这个技术将帮助你找出性能恶化的原因。
效率低或高负载的SQL语句
SQL语句过度使用了系统资源导致系统性能下降吗?高负载SQL语句导致的性能问题可以由ADDM捕获到,在企业管理器中,你可以使用"***SQL"来找出高负载SQL语句,一旦找出这些高负载SQL语句后,就可以使用SQL调整顾问来优化这些高负载SQL语句了。
对象争用
数据库对象成为瓶颈的源头了吗?因为它们被连续不断地访问,ADDM可以诊断对象争用导致的性能问题,你也可以使用SQL访问顾问来优化这些对象的数据访问路径。
调整SQL语句后意外的性能倒退
调整SQL语句后它的性能倒退了吗?调整SQL语句可能会改变SQL语句的执行计划,导致SQL性能大大下降,在某些情况下,改变可能到提升SQL性能,另一方面,改变可能会导致SQL语句性能倒退,在生产系统上使改变失效之前,你可以在一个测试系统上通过SQL性能分析器分析调整SQL语句对系统性能的影响。
【责任编辑:云霞 TEL:(010)68476606】
点赞 0
oracle数据库支持2颗cpu,2.3 Oracle数据库中常见的性能问题相关推荐
- mobaxterm怎么解除sessions个数限制_详解Oracle实例囚笼--限制数据库实例使用的CPU资源...
概述 当多个实例运行在同一台服务器上时,为了避免实例间的相互影响,从oracle 11gr2开始推出了实例囚笼的概念.实例囚笼能够限制数据库实例使用的CPU资源.使用实例囚笼,只需要设置CPU_COU ...
- ABP EF Core多数据库支持
ABP官方Demo中提供了在EF Core中如何实现多数据库支持的例子,但Demo说明文档中对于要做哪些修改没做说明,所以本文在此做下说明. 首先要说明的是(我这边通过官方模板生成时输入的项目名称为T ...
- oracle数据库如何授权收费吗,如何减少Oracle数据库的License和支持费用
大家知道,Oracle的数据库License和支持费用是很贵的,但是,Oracle又是很多企业关键业务的首选,不得不用.今天,我们就简单聊一下,从服务器和存储的角度,特别是从存储的角度,如何帮助大家减 ...
- PostgreSQL Oracle GoldenGate支持种类繁多的数据库的同步,功能非常强大 pgsql_admin_script ogg_oracle_replicate_to_postgres
PostgreSQL Oracle GoldenGate支持种类繁多的数据库的同步,功能非常强大 pgsql_admin_script ogg_oracle_replicate_to_postgres ...
- linux5支持32,Red Hat发布RHEL5.3 可支持32颗虚拟CPU
近日,Red Hat发布了适用于企业用户的Red Hat Enterprise Linux 5.3,当前稳定版的第三个更新.新的更新增加了新特性,增强了扩展性,支持OpenJDK和Intel Neha ...
- 自己写Cache数据库之设计之初——想办法让16颗CPU扛住3w/s的压力?
有一天,Jack手里有了一台16颗CPU的计算机.它有80G的内存,1T的硬盘.这台机器上跑着一个Linux server(版本无所谓啦).老板给了一个任务--设计出一个性能高强的server,使之能 ...
- 小麦苗数据库巡检脚本,支持Oracle、MySQL、SQL Server和PG等数据库
文章目录 一.巡检脚本简介 二.巡检脚本特点 三.巡检结果展示 1.Oracle数据库 2.MySQL数据库 3.SQL Server数据库 4.PG数据库 5.OS信息 四.脚本运行方式 1.Ora ...
- oracle一体机使用的CPU,linux – 安装Oracle数据库机器的CPU使用率
我正在使用oracle 11g,我有一个在Spring框架中编码的应用程序.一旦我在安装了Linux的Sun fire 4170上配置数据库,机器的CPU利用率大约为80-100%,然而,当我将相同的 ...
- oracle数据库中的系统自带表情_教你如何让数据库支持emoji表情符存储
一.教你如何让数据库支持emoji表情符存储 解决方式: 更换字符集utf8-->utf8mb4 问题描述: 前台应用抓取微博信息,每天总有几条数据插入不成功.应用日志显示: java.sql. ...
最新文章
- IE6/7/8/9中Table/Select的innerHTML不能赋值
- 【性能优化实战】java嵌入式开发pos
- 电动力学每日一题 2021/10/13 用Fourier变换法计算静止电荷产生的电场
- another rejection from Cambridge MPhil in Management
- 34. 在排序数组中查找元素的第一个和最后一个位置 golang
- 【牛客 - 297B】little w and Sum(水题,前缀和)
- Resharper 安装以及破解
- Editplus For Python[转]
- 解决使用pip无法安装rasa与无限依赖告警:INFO: This is taking longer than usual. You might need to provide the....
- 【PyTorch】Trick集锦
- Hyperledger fabric 区块结构、交易结构
- ASP.NET2.0 GridView小技巧汇粹 (转)
- 2021年上半年软考真题网络工程师真题及答案解析
- 安卓手机显示没有网络连接到服务器,安卓手机 总是提示登录网络
- 获取b站某个up的视频aid、cid
- 网易考拉海购产品分析报告
- 如何安装最新版本的office(preview预览版)、更新
- 腾讯2019秋招笔试真题 1.小Q爬塔 2.妞妞的问题
- 利用novnc登录绕过WFA
- 简述php语言的特点是_PHP是什么语言?有什么的特点?
热门文章
- scala 空列表_如何在Scala中展平列表列表?
- python学习之最常用的内置函数
- linux ptrace 读内存,Linux高级调试与优化——ptrace
- java语言执行过程_Java程序的运行过程(执行流程)分析
- ie浏览器网页版进入_Win10系统中IE和edge浏览器无法打开网页如何解决
- 编程c语言顺口溜,C语言运算符优先级顺口溜[转]
- oracle undo段的作用,Oracle数据库中Undo数据段的作用及类型
- mysql中数组转list,Arrays.asList(T... a) 不转换基本类型数组值为list
- 类java的步骤_java类加载的过程
- java中广告维护轮播图怎么做_Banner广告轮播图