关键词不能为空

当前您在: 主页 > 英语 >

Oracle-RAC-11g-r2性能调优---解决查询慢问题

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-01-29 23:20
tags:

-

2021年1月29日发(作者:见闻)


知也无涯



Oracle RAC 11g r2


查询太慢



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


Oracle RAC 11g r2


查询太慢




Problem Description


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


Redhat 5


双机




测试


1


:双 实例,


ASM


磁盘组包含


3

< p>
个磁盘(


SAN


)。在其中一个实例中执行:



SELECT count || ':' || RD || '@' || ,


, ption, ''


FROM es a, lnames b, count c


WHERE eid = eid


AND =


AND upper(count) = USER


ORDER BY eid;


第一次查询,


25


秒。第二次查询,


3

秒。第三次查询,


1.6


秒。过


1 0


分钟后查


询,


26

< br>秒。




测试

< br>2


:在其中一台主机上创建基于


ASM

< br>磁盘组的单个实例,



第一次查询,

14


秒。第二次查询,


3


秒。第三 次查询,


0.7


秒。第四次查询,


3. 5


秒。




测 试


3


:在其中一台主机上创建基于文件系统的单个实例,



第一次查询,


5


秒 。第二次查询,


2.2


秒。第三次查询,


2.1


秒。



测试


4


:在


PC

< br>的


VMware


虚拟机里面单实例查询,只需

< p>
0.001


秒或


0


秒。< /p>




测试


1


中的查询太慢了,请问怎么查看问题原因,如何调优?







Dear customer,



请您执行以下动作:



如果可以,请在 您提到的


4


个场景下都生成以下文件,并请添加您


的说明后,作为附件更新到


SR


上:




ACTION PLAN


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





1. Please generate 10046 trace for your sql:


SQL>connect username/password


SQL>alter session set timed_statistics = true;


SQL>alter session set statistics_level=all;


SQL>alter session set max_dump_ = unlimited;


SQL>alter session set events '10046 trace name context


forever, level 12';


SQL>


SQL>alter


session


set


events


'10046


trace


name


context


off';



your 10046 trace file:


$$tkprof



例如



生成 的文件应该是在您的


udump


路径下面。



寻找


UDUMP


路径,请参考



SQL> show parameter user_dump_dest



之 后,


format


您的文件



$$cd /u01/OracleAPP/oracle/admin/R1020/udump


$$ls -ltr


$$tkprof r1020_ora_



3.


请提交您


10046 trace


以及


tkprof


输出文件








Dear customer,



目 前来看,您问题表中遇到了并行的配置。为了进一步诊断,请执


行以下动作,并提供输出 结果:




ACTION PLAN


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


请分别在 测试


2


:在其中一台主机上创建基于


A SM


磁盘组的实例



以及



测试


4


:在


PC



V Mware


虚拟机里面单实例查询



的测试环境中执行以下动作



SQL> show parameter parallel_min_servers


SQL> select table_name,degree from dba_tables where




table_name='dllnames';


SQL> select table_name,degree from dba_tables where


table_name='operdllnames';


SQL> select table_name,degree from dba_tables where


table_name='operaccount';


< /p>


并请提供以上测试


2


< br> 4


环境的数据库


alert


日志



位于


b dump





SQL> show parameter background_dump_dest


The is named as alert_.log.






Name


--------


=== ODM Data Collection ===




SELECT count || ':' || RD || '@' || ,


, ption, ''


FROM dllnames a, operdllnames b, operaccount c


WHERE eid = eid


AND =


AND upper(count) = USER


ORDER BY eid



call count cpu elapsed disk query current rows


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


----------


Parse 1 0.00 0.00 0 0 0 0


Execute 1 0.01 11.14 0 3 0 0


Fetch 2 0.03 2.24 0 0 0 1


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


----------


total 4 0.05 13.39 0 3 0 1



Misses in library cache during parse: 1


Optimizer mode: ALL_ROWS


Parsing user id: 5



Rows Row Source Operation


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


1 PX COORDINATOR (cr=3 pr=0 pw=0 time=0 us)


0 PX SEND QC (ORDER) :TQ10001 (cr=0 pr=0 pw=0 time=0 us cost=3 size=68


card=1)


0 SORT ORDER BY (cr=0 pr=0 pw=0 time=0 us cost=3 size=68 card=1)


0 PX RECEIVE (cr=0 pr=0 pw=0 time=0 us)


0 PX SEND RANGE :TQ10000 (cr=0 pr=0 pw=0 time=0 us)


0 NESTED LOOPS (cr=0 pr=0 pw=0 time=0 us)


0 NESTED LOOPS (cr=0 pr=0 pw=0 time=0 us cost=2 size=68 card=1)


0 NESTED LOOPS (cr=0 pr=0 pw=0 time=0 us cost=2 size=19 card=1)


0 PX BLOCK ITERATOR (cr=0 pr=0 pw=0 time=0 us)


0


TABLE


ACCESS


FULL


OPERACCOUNT


(cr=0


pr=0


pw=0


time=0


us


cost=2


size=11


card=1)


0 INDEX FULL SCAN OPERDLLNAMESINDEX (cr=0 pr=0 pw=0 time=0 us cost=1


size=16 card=2)(object id 73471)


0


INDEX


UNIQUE


SCAN


PK_DLLNAMEID


(cr=0


pr=0


pw=0


time=0


us


cost=0


size=0


card=1)(object id 73465)


0 TABLE ACCESS BY INDEX ROWID DLLNAMES (cr=0 pr=0 pw=0 time=0 us cost=1


size=49 card=1)




Elapsed times include waiting on following events:


Event waited on Times Max. Wait Total Waited


---------------- ------------------------ Waited ----------


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


rdbms ipc reply 2 0.00 0.00


os thread startup 96 0.15 10.46


PX Deq: Join ACK 78 0.25 0.39


latch free 10 0.00 0.01


latch: parallel query alloc buffer 1 0.00 0.00


PX Deq: Parse Reply 66 0.04 0.21


SQL*Net message to client 2 0.00 0.00


PX Deq: Execute Reply 132 0.01 0.15


PX Deq Credit: send blkd 15 1.98 2.03


SQL*Net message from client 2 0.00 0.00


PX Deq: Signal ACK RSG 70 0.00 0.01


latch: call allocation 4 0.00 0.01


PX Deq: Slave Session Stats 2 0.00 0.00


enq: PS - contention 2 0.00 0.00


********************************************* ************************


***********



Elapsed times include waiting on following events:


Event waited on Times Max. Wait Total Waited


---------------------------------------- Waited ----------


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


SQL*Net message to client 3 0.00 0.00


SQL*Net message from client 3 59.90 59.90


rdbms ipc reply 2 0.00 0.00


os thread startup 96 0.15 10.46


PX Deq: Join ACK 78 0.25 0.39


latch free 10 0.00 0.01


latch: parallel query alloc buffer 1 0.00 0.00


PX Deq: Parse Reply 66 0.04 0.21


PX Deq: Execute Reply 132 0.01 0.15


PX Deq Credit: send blkd 15 1.98 2.03


PX Deq: Signal ACK RSG 70 0.00 0.01


latch: call allocation 4 0.00 0.01


PX Deq: Slave Session Stats 2 0.00 0.00


enq: PS - contention 2 0.00 0.00




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


mytestas1_ora_




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




Dear customer,



感谢您的配合。



< br>目前来看,您问题表中遇到了并行的配置。为了进一步诊断,请执


行以下动作,并 提供输出结果:




ACTION PLAN


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


请分别在测试


2


:在其中一台主机上创建基于


ASM


磁盘组的实例



以及



测试


4


:在


PC



V Mware


虚拟机里面单实例查询



的测试环境中执行以下动作



SQL> show parameter parallel_min_servers


SQL> select table_name,degree from dba_tables where


table_name='dllnames';


SQL> select table_name,degree from dba_tables where


table_name='operdllnames';


SQL> select table_name,degree from dba_tables where


table_name='operaccount';





并请提供以上测试


2



4


环境的数据库


alert


日志



位于


b dump





SQL> show parameter background_dump_dest


The is named as alert_.log.



测试


2


实例的输出:



SQL> show parameter parallel_min_servers



NAME TYPE VALUE


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


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


parallel_min_servers integer 0


SQL> select table_name,degree from dba_tables where


table_name='DLLNAMES';



TABLE_NAME DEGREE


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


DLLNAMES 1


SQL> select table_name,degree from dba_tables where


table_name='OPERDLLNAMES';



TABLE_NAME DEGREE


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


OPERDLLNAMES DEFAULT



SQL> select table_name,degree from dba_tables where


table_name='OPERACCOUNT';



TABLE_NAME DEGREE


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


OPERACCOUNT DEFAULT



测试


4

< p>
实例的输出:




SQL> show parameter parallel_min_servers


SQL>


NAME TYPE VALUE


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


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


parallel_min_servers integer 0


SQL> select table_name,degree from dba_tables where


table_name='DLLNAMES' and owner='HCS2000';


TABLE_NAME DEGREE


-


-


-


-


-


-


-


-



本文更新与2021-01-29 23:20,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/587790.html

Oracle-RAC-11g-r2性能调优---解决查询慢问题的相关文章

  • 余华爱情经典语录,余华爱情句子

    余华的经典语录——余华《第七天》40、我不怕死,一点都不怕,只怕再也不能看见你——余华《第七天》4可是我再也没遇到一个像福贵这样令我难忘的人了,对自己的经历如此清楚,

    语文
  • 心情低落的图片压抑,心情低落的图片发朋友圈

    心情压抑的图片(心太累没人理解的说说带图片)1、有时候很想找个人倾诉一下,却又不知从何说起,最终是什么也不说,只想快点睡过去,告诉自己,明天就好了。有时候,突然会觉得

    语文
  • 经典古训100句图片大全,古训名言警句

    古代经典励志名言100句译:好的药物味苦但对治病有利;忠言劝诫的话听起来不顺耳却对人的行为有利。3良言一句三冬暖,恶语伤人六月寒。喷泉的高度不会超过它的源头;一个人的事

    语文
  • 关于青春奋斗的名人名言鲁迅,关于青年奋斗的名言鲁迅

    鲁迅名言名句大全励志1、世上本没有路,走的人多了自然便成了路。下面是我整理的鲁迅先生的名言名句大全,希望对你有所帮助!当生存时,还是将遭践踏,将遭删刈,直至于死亡而

    语文
  • 三国群英单机版手游礼包码,三国群英手机单机版攻略

    三国群英传7五神兽洞有什么用那是多一个武将技能。青龙飞升召唤出东方的守护兽,神兽之一的青龙。玄武怒流召唤出北方的守护兽,神兽之一的玄武。白虎傲啸召唤出西方的守护兽,

    语文
  • 不收费的情感挽回专家电话,情感挽回免费咨询

    免费的情感挽回机构(揭秘情感挽回机构骗局)1、牛牛(化名)向上海市公安局金山分局报案,称自己为了挽回与女友的感情,被一家名为“实花教育咨询”的情感咨询机构诈骗4万余元。

    语文