社区
Oracle 高级技术
帖子详情
影响oracle查询的因素有那些
mu_yi
2010-01-19 02:58:55
oralce有那些配置因素会影响到查询性能啊。目前小弟遇到一个问题,部署在客户生产机器上的某个模块的查询很慢,但部署在测试库的却很快。比较分析了发现瓶颈在数据库方面,但测试机的性能明显没生产机好啊,而且两个库的数据量也差不多,为什么会查询生产机器反而慢。
另外客户生产机部署很多其他系统的数据,是否有影响?但我测试性能的时候,其他系统并没有人使用!
请各位高手帮忙分析下,感谢!
...全文
174
17
打赏
收藏
影响oracle查询的因素有那些
oralce有那些配置因素会影响到查询性能啊。目前小弟遇到一个问题,部署在客户生产机器上的某个模块的查询很慢,但部署在测试库的却很快。比较分析了发现瓶颈在数据库方面,但测试机的性能明显没生产机好啊,而且两个库的数据量也差不多,为什么会查询生产机器反而慢。 另外客户生产机部署很多其他系统的数据,是否有影响?但我测试性能的时候,其他系统并没有人使用! 请各位高手帮忙分析下,感谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gerrynj
2010-01-28
打赏
举报
回复
up
xjlimetarnet
2010-01-27
打赏
举报
回复
看看你们程序里有没有一些针对不同机器设定的特定参数
碧水幽幽泉
2010-01-23
打赏
举报
回复
[Quote=引用 3 楼 ojuju10 的回复:]
1、硬件 cpu 内存
2、数据库参数配置
3、索引、并行等hint语句
[/Quote]
蛇说的对。
kingstarer
2010-01-23
打赏
举报
回复
索引,分区,数据量
最好看看两处的查询计划 看主要区别在哪
tangren
2010-01-22
打赏
举报
回复
这个问题有点大...
ePower518
2010-01-22
打赏
举报
回复
影响查询性能的因素有很多:
1、索引是否建立,是否应用上
2、表碎片,尤其是索引碎片。生产库由于长时间运营,碎片导致查询使用了
错误的执行计划,导致速度慢的可能性很大
3、表或者索引的initial 参数配置不同,导致数据扩展区大小不一,也是有可能
导致查询速度降低。
对于基本配置的差别,我觉得这个性能问题不会是因为参数配置表现的那么明显。
可以:重建或者重新分析索引,应该可以解决。
sorry0481
2010-01-21
打赏
举报
回复
up
yuxinglian
2010-01-21
打赏
举报
回复
命中率
mu_yi
2010-01-19
打赏
举报
回复
具体是那些参数,能否详细说明下!!
crazylaa
2010-01-19
打赏
举报
回复
应该是数据库的各项配置参数不同导致。
iqlife
2010-01-19
打赏
举报
回复
有对比就好办啊,好好比较下测试库和生产不同,先自身配置着手,然后是环境因素
Dave
2010-01-19
打赏
举报
回复
做个AWR分析下数据库.. 瓶颈在哪就直接看出来了。
------------------------------------------------------------------------------
Blog
: http://blog.csdn.net/tianlesoftware
网上资源
: http://tianlesoftware.download.csdn.net
相关视频
:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
Q Q 群:62697716
tangren
2010-01-19
打赏
举报
回复
引响性能的问题很多cpu,内存,磁盘
首先可以从操作系统中查看一下CPU的占用情况
其次看一下你的oracle的配置参数
另外做一个statspack看一看瓶颈在那。
如果一台机器上部署很多其它东西,肯定会影响的
ojuju10
2010-01-19
打赏
举报
回复
1、硬件 cpu 内存
2、数据库参数配置
3、索引、并行等hint语句
mu_yi
2010-01-19
打赏
举报
回复
呵呵 目前表还都没建索引
wuyisky84
2010-01-19
打赏
举报
回复
表的索引是否都建立正确?
instantclient 11 2 轻量级数据库客户端(解决navicat连接问题)
为了解决navicat连接
oracle
报错的问题。
影响
oracle
查询
性能的
因素
都有哪些?
1. 硬件配置:处理器速度,内存大小,磁盘读写速度,网络传输速度等等,这些都
影响
oracle
的整体性能和
查询
性能 2. 是否建立了索引,索引是否合理 3. 表碎片和索引碎片,生产库由于长时间运营,碎片可能导致
查询
使用错误的执行计划,导致
查询
速度变慢 4. 表或者索引的initial 参数配置不同,导致数据扩展区大小不一,也可能 导致
查询
速度降低。 5. SQL执行效率低下,导致
查询
速度很慢 6. ...
Oracle
查询
缓慢
使用性能调优工具:可以使用
Oracle
提供的性能调优工具,例如SQL Trace、AWR报告、SQL Tuning Advisor等,来进一步分析
查询
执行的性能问题,并提供优化建议。检查SQL语句:检查
查询
语句本身是否存在问题,例如是否存在冗余的连接、子
查询
或者复杂的表达式。可以尝试简化
查询
语句,或者使用优化提示来指导优化器选择更好的执行计划。视图来查看
查询
执行时的等待事件,确定是否存在等待事件导致
查询
执行缓慢。检查索引:检查
查询
涉及的表是否有适当的索引,以及索引是否被正确使用。命令查看
查询
计划,或使用。
Oracle
影响
查询
效率的
因素
硬件 索引 碎片 SQL逻辑 扩展分区 数据库负载 硬件 CPU速度、内存大小、磁盘读写速度、网络传输速度 索引 是否走索引,索引是否合理 碎片 表碎片和索引碎片,可能导致使用错误的执行计划 SQL逻辑 SQL本身逻辑有问题,执行效率低 扩展分区 表和索引初始化参数配置不同,导致扩展分区大小不一,
影响
查询
速度 数据库负载 数据库负载过重 ...
Oracle
查询
慢排查
生产环境
Oracle
查询
慢排查 现象是生产环境
Oracle
rac有一个
查询
很慢(比较少用),
查询
大概10秒钟才返回,但是有时又很快,而且其他的
查询
都没问题。 但是把sql语句单独在pl/sql 上执行也很快,执行计划也没有啥问题,有走索引。 打开debug日志,发现不了什么,就是数据库返回的时间很慢,又不是每次都必现。 初步怀疑是druid的问题、或者是
oracle
rac集群的问题。 开始疑难杂症必备的排除大法。 把数据库连接池druid换成springboot 默认的hikari,现象依旧。排除了d
Oracle 高级技术
3,494
社区成员
18,710
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章