Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

5

积分

1

好友

3

主题
1#
发表于 2013-9-6 17:39:47 | 查看: 5879| 回复: 1
  版本: redhat 10.2.0.4.0

RACDB1@rac1 /home/oracle$ uname -a
Linux rac1 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:54 EDT 2009 i686 i686 i386 GNU/Linux
RACDB1@rac1 /home/oracle$ sqlplus / as sysdba;

SQL*Plus: Release 10.2.0.4.0 - Production on Fri Sep 6 17:32:44 2013

Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.


Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options

应用中 我遇到如果px 数大于parallel_max_servers 后,会跨实例进行同时查询,这样对于大表全表扫描肯定会引起性能影响,然后查这资料说,设置alter session set parallel_instance_group='RACDB1';   此会话就只在本节点运行,但是我测试发现, 并行却开不起了,即使我设置不超过本节点还是不行,有什么更好的办法么,还我理解没对(RACDB1为我运行的节点实例名)
SQL> alter session set parallel_instance_group='';

Session altered.

SQL> select /*+parallel(t 10)*/ count(1) from t;

  COUNT(1)
----------
  11900802

SQL> alter session set parallel_instance_group='RACDB1';   

Session altered.

SQL> select /*+parallel(t 5)*/ count(1) from t;

  COUNT(1)
----------
  11900802

SQL> select /*+parallel(t 5)*/ count(1) from t;

  COUNT(1)
----------
  11900802

SQL> show parameter parallel

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
fast_start_parallel_rollback         string      LOW
parallel_adaptive_multi_user         boolean     TRUE
parallel_automatic_tuning            boolean     FALSE
parallel_execution_message_size      integer     2148
parallel_instance_group              string      RACDB1
parallel_max_servers                 integer     5
parallel_min_percent                 integer     0
parallel_min_servers                 integer     0
parallel_server                      boolean     TRUE
parallel_server_instances            integer     2
parallel_threads_per_cpu             integer     2

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
recovery_parallelism                 integer     0
2#
发表于 2013-9-7 17:53:12
我在开始测试时,两边都有5个p进程,但是当我设置以后,在RACDB1那边就没有出现P进程,而且从v$session里面也只有一个会话。

回复 显示全部楼层 道具 举报

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

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-6-1 19:23 , Processed in 0.115606 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569