查看: 3722|回复: 9

[原创] oracle10g查询优化问题

[复制链接]
论坛徽章:
0
发表于 2011-5-24 16:34 | 显示全部楼层 |阅读模式
我们的数据库是oracle10g,现在大概有100多万的数据,做排序查询是速度特别的慢,最近发现oracle的“自动收集统计信息:GATHER_STATS_JOB”这个作业程序,从数据库安装完成后,每次运行都失败了。下面是它的错误:
Dump file d:\oracle\product\10.2.0\admin\ora\bdump\ora_j001_2700.trc
Thu May 19 22:00:01 2011
ORACLE V10.2.0.1.0 - Production vsnsta=0
vsnsql=14 vsnxtr=3
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
Windows Server 2003 Version V5.2 Service Pack 2
CPU                 : 4 - type 586, 1 Physical Cores
Process Affinity    : 0x00000000
Memory (Avail/Total): Ph:2962M/4085M, Ph+PgF:5047M/5964M, VA:1162M/2047M
Instance name: ora

Redo thread mounted by this instance: 1

Oracle process number: 90

Windows thread id: 2700, image: ORACLE.EXE (J001)


*** SERVICE NAMESYS$USERS) 2011-05-19 22:00:01.058
*** SESSION ID38.2688) 2011-05-19 22:00:01.058
*** 2011-05-19 22:00:01.058
ORA-12012: 自动执行作业 8886 出错
ORA-02248: 无效的 ALTER SESSION 选项

有那位高手知道原因,或者我们怎么能优化一下查询的速度。
大家可以回帖给我,如果有想赚外快的哥们,也可以留下你的联系方式,约个方便的时间,过来看看。我们公司是北京的。
我的QQ:93629202
求职 : 数据库管理员
认证徽章
论坛徽章:
32
生肖徽章2007版:狗
日期:2009-07-20 17:10:18茶鸡蛋
日期:2013-05-23 16:34:43茶鸡蛋
日期:2013-07-19 14:39:22ITPUB社区千里马徽章
日期:2013-08-22 09:58:03雪铁龙
日期:2013-08-23 13:04:11林肯
日期:2013-09-04 14:07:20兰博基尼
日期:2013-09-16 13:45:20马上有钱
日期:2014-05-14 14:07:392014年世界杯参赛球队: 波黑
日期:2014-07-03 13:24:39马上有对象
日期:2014-10-30 14:04:32
发表于 2011-5-24 16:42 | 显示全部楼层
你的库的版本是10.2.0.1.0,这可能是个BUG。把做排序查询的SQL语句的执行计划贴出来看一下

使用道具 举报

回复
论坛徽章:
311
行业板块每日发贴之星
日期:2012-07-12 18:47:29双黄蛋
日期:2011-08-12 17:31:04咸鸭蛋
日期:2011-08-18 15:13:51迷宫蛋
日期:2011-08-18 16:58:25紫蛋头
日期:2011-08-31 10:57:28ITPUB十周年纪念徽章
日期:2011-09-27 16:30:47蜘蛛蛋
日期:2011-10-20 15:51:25迷宫蛋
日期:2011-10-29 11:12:59ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41鲜花蛋
日期:2011-11-09 20:33:30
发表于 2011-5-24 16:54 | 显示全部楼层
可能是ALTER SESSION NLS_XXX 之类的错误,楼主跟踪一下,

使用道具 举报

回复
论坛徽章:
0
 楼主| 发表于 2011-5-24 17:57 | 显示全部楼层

回复 #3 ZALBB 的帖子

我应该怎么跟踪呀,我对oracle知道的很少,怎么查看作业的源码我都没找到呢。。。。

使用道具 举报

回复
论坛徽章:
120
现任管理团队成员
日期:2011-05-07 01:45:08乌索普
日期:2019-02-14 23:54:04
发表于 2011-5-24 18:09 | 显示全部楼层
原帖由 hechenhui1983 于 2011-5-24 17:57 发表
我应该怎么跟踪呀,我对oracle知道的很少,怎么查看作业的源码我都没找到呢。。。。

errorstack

使用道具 举报

回复
论坛徽章:
188
红宝石
日期:2014-05-09 08:24:37萤石
日期:2014-01-03 10:25:39奥运会纪念徽章:羽毛球
日期:2008-07-01 10:46:06奥运会纪念徽章:马术
日期:2008-07-07 17:43:24奥运会纪念徽章:射箭
日期:2008-07-25 18:07:39奥运会纪念徽章:皮划艇激流回旋
日期:2008-07-30 10:02:57奥运会纪念徽章:花样游泳
日期:2008-09-26 13:02:43奥运会纪念徽章:排球
日期:2008-12-03 11:23:272010新春纪念徽章
日期:2010-01-04 08:33:082010年世界杯参赛球队:澳大利亚
日期:2010-02-26 11:08:44
发表于 2011-5-24 18:19 | 显示全部楼层
你的pga设置多少。

使用道具 举报

回复
论坛徽章:
188
红宝石
日期:2014-05-09 08:24:37萤石
日期:2014-01-03 10:25:39奥运会纪念徽章:羽毛球
日期:2008-07-01 10:46:06奥运会纪念徽章:马术
日期:2008-07-07 17:43:24奥运会纪念徽章:射箭
日期:2008-07-25 18:07:39奥运会纪念徽章:皮划艇激流回旋
日期:2008-07-30 10:02:57奥运会纪念徽章:花样游泳
日期:2008-09-26 13:02:43奥运会纪念徽章:排球
日期:2008-12-03 11:23:272010新春纪念徽章
日期:2010-01-04 08:33:082010年世界杯参赛球队:澳大利亚
日期:2010-02-26 11:08:44
发表于 2011-5-24 18:22 | 显示全部楼层
不过10.2.0.1的版本bug很多,我建议可能先升级到10.2.0.4以上。

使用道具 举报

回复
论坛徽章:
0
 楼主| 发表于 2011-5-25 09:49 | 显示全部楼层

回复 #6 lfree 的帖子

SGA:584M,PGA:194M

使用道具 举报

回复
论坛徽章:
0
 楼主| 发表于 2011-5-25 09:51 | 显示全部楼层

回复 #2 aks5201314 的帖子

select count(*) as col_0_0_ from ORDERS order0_ left outer join REGISTER businessus1_ on order0_.USERID=businessus1_.USERID left outer join CARDPRODUCTINFO cardproduc2_ on order0_.PRODID=cardproduc2_.PRODID where (order0_.ORDERSTATE!='初始' )

看不到图片的话,可以在这看到图片
http://fmn.rrimg.com/fmn055/20110525/1000/p_large_pSTE_702f000037dc5c44.jpg



[ 本帖最后由 hechenhui1983 于 2011-5-25 10:13 编辑 ]

使用道具 举报

回复
论坛徽章:
3
ITPUB9周年纪念徽章
日期:2010-10-08 09:32:26ITPUB十周年纪念徽章
日期:2011-11-01 16:24:042012新春纪念徽章
日期:2012-01-04 11:53:54
发表于 2011-5-25 09:56 | 显示全部楼层
先查一下:
Error:  ORA 2248
Text:   invalid option for ALTER SESSION
-------------------------------------------------------------------------------
Cause:  An option other than SET EVENTS was found following the ALTER SESSION
        command.
Action: Specify the SET EVENTS option after the ALTER SESSION command and try
        again.

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

SACC2019中国系统架构师大会

【数字转型 架构演进】SACC2019中国系统架构师大会,7折限时优惠重磅来袭!
2019年10月31日~11月2日第11届中国系统架构师大会(SACC2019)将在北京隆重召开。四大主线并行的演讲模式,1个主会场、20个技术专场、超千人参与的会议规模,100+来自互联网、金融、制造业、电商等领域的嘉宾阵容,将为广大参会者提供一场最具价值的技术交流盛会。

限时七折期:2019年8月31日前


----------------------------------------

大会官网>>
TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 
京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表