先谢谢各位老鸟了: 问题产生原因:同样的SQL 不同时间执行的时间不一样 2秒 ,2分钟不等。 SQL如下:select terminalTime,
vehicle_ln,
VEHICLE_ID,
ID,
VEHICLE_CODE,
car_state
from (
select
to_char(TERMINAL_TIME,'yyyy-MM-dd HH24:mi:ss') as terminalTime
,vehicle_ln
,VEHICLE_ID
,ID
,VEHICLE_CODE,
CAR_STATE_FUN(VEHICLE_VIN,'2') as car_state
from
(select
tt.TERMINAL_TIME,tt.VEHICLE_VIN,tt.ID,bt.vehicle_ln,bt.VEHICLE_ID,bt.VEHICLE_CODE
from IKO_JCO_TERM_T tt,IKO_LS_BASE_INFO_T bt where tt.VEHICLE_VIN =
bt.VEHICLE_VIN and bt.VALID_FLAG ='0' and tt.VALID_FLAG='0'
and bt.ORGANIZATION_ID in
(select enterprise_id
from IKO_jco_enterprise_vi
where left_num >= (select left_num
from IKO_jco_enterprise_vi
where enterprise_id = '9947038f-2a78-4a81-9f62-d30efeb90508')
and right_num <=(select right_num
from IKO_jco_enterprise_vi
where enterprise_id ='9947038f-2a78-4a81-9f62-d30efeb90508')
)
)
)
where car_state!='3'其中CAR_STATE_FUN函数 为 对一个表或者多个表 进行多次查询判断等操作。涉及的表 数据量300W 以及 数据量1W 有索引 其中300W数据量表 每30秒要对数据进行并发批量的修改现象:前台页面 显示非常慢 也非常不稳定数据库执行计划 为了解决 以上原因出现的性能 问题 所以提出以下问题:
问题:麻烦各位分析一下 谢谢 问题: oracle10G 查看数据库各SQL的 执行情况占用资源 等信息 如何查看 还有 如何分析(怎么算好怎么算性能问题)
vehicle_ln,
VEHICLE_ID,
ID,
VEHICLE_CODE,
car_state
from (
select
to_char(TERMINAL_TIME,'yyyy-MM-dd HH24:mi:ss') as terminalTime
,vehicle_ln
,VEHICLE_ID
,ID
,VEHICLE_CODE,
CAR_STATE_FUN(VEHICLE_VIN,'2') as car_state
from
(select
tt.TERMINAL_TIME,tt.VEHICLE_VIN,tt.ID,bt.vehicle_ln,bt.VEHICLE_ID,bt.VEHICLE_CODE
from IKO_JCO_TERM_T tt,IKO_LS_BASE_INFO_T bt where tt.VEHICLE_VIN =
bt.VEHICLE_VIN and bt.VALID_FLAG ='0' and tt.VALID_FLAG='0'
and bt.ORGANIZATION_ID in
(select enterprise_id
from IKO_jco_enterprise_vi
where left_num >= (select left_num
from IKO_jco_enterprise_vi
where enterprise_id = '9947038f-2a78-4a81-9f62-d30efeb90508')
and right_num <=(select right_num
from IKO_jco_enterprise_vi
where enterprise_id ='9947038f-2a78-4a81-9f62-d30efeb90508')
)
)
)
where car_state!='3'其中CAR_STATE_FUN函数 为 对一个表或者多个表 进行多次查询判断等操作。涉及的表 数据量300W 以及 数据量1W 有索引 其中300W数据量表 每30秒要对数据进行并发批量的修改现象:前台页面 显示非常慢 也非常不稳定数据库执行计划 为了解决 以上原因出现的性能 问题 所以提出以下问题:
问题:麻烦各位分析一下 谢谢 问题: oracle10G 查看数据库各SQL的 执行情况占用资源 等信息 如何查看 还有 如何分析(怎么算好怎么算性能问题)
解决方案 »
- Oracle
- win 7装oracle出错!!!
- Oracle 11g for Win Server 2008 R2 (64) 更改server端字符集
- 请高手指点!!shutdown数据库后无法再startup
- 有个SQL语句不会写,请高手帮帮我
- select 的数据多了一倍
- 如何将数值型字段显示为文本
- Oracel 远程连接超时!(地址什么都在Net8 Assistant里配好了)就是连不上的!
- 解释计划中,各项参数的意义及对应的调优措施??
- TNSLSNR.exe产生错误,Apache的一个error_log文件会有2.9G????????
- [求助]建一个存储过程
- 求救啊,大家都回家了,可怜可怜我们这苦命的菜鸟啊
conn 用户名/密码
set autotrace traceonly
set timing on
然后把你的sql贴上去执行以下会显示执行计划再看下时间,物理读,逻辑读。