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

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

0

积分

1

好友

21

主题
1#
发表于 2013-1-6 12:31:17 | 查看: 2418| 回复: 1
rdbms:xd 1/4 11.2.0.3 BP7

这几天总是能收到cpu告警短信,登录服务器跟踪正在运行的进程,发现很多时候都时类似于以下的sql:
  1. alter session enable parallel dml;         
  2. insert /*+ append parallel*/ into table_a t1                 
  3. select /*+ parallel*/ * from    table_b t;
  4. commit;
复制代码
如果我降低并行度(测试过8和16),cpu一直都很稳定,大家可以一起讨论一下parallel的使用场景以及使用过程中的注意事项。

有关parallel的参数设置:
  1. SQL> show parameter parallel_

  2. NAME                                 TYPE        VALUE
  3. ------------------------------------ ----------- ------------------------------
  4. fast_start_parallel_rollback         string      LOW
  5. parallel_adaptive_multi_user         boolean     FALSE
  6. parallel_automatic_tuning            boolean     FALSE
  7. parallel_degree_limit                string      CPU
  8. parallel_degree_policy               string      MANUAL
  9. parallel_execution_message_size      integer     16384
  10. parallel_force_local                 boolean     FALSE
  11. parallel_instance_group              string
  12. parallel_io_cap_enabled              boolean     FALSE
  13. parallel_max_servers                 integer     240
  14. parallel_min_percent                 integer     0
  15. parallel_min_servers                 integer     0
  16. parallel_min_time_threshold          string      AUTO
  17. parallel_server                      boolean     TRUE
  18. parallel_server_instances            integer     2
  19. parallel_servers_target              integer     192
  20. parallel_threads_per_cpu             integer     1
  21. recovery_parallelism                 integer     0
复制代码
2#
发表于 2013-1-6 12:35:24
好高的并行度。建议,不要超过CPU的线程数。
举例说明的话,现在的i5,四核四线程。那么最好不要超过4。因为CPU就这么大能力,你开多了,只能造成阻塞。
实际环境中的例子,就是Windows的完成端口模型,IOCP。其线程总数是CPU核心数*2+2。这里不对这个参数是否过于保守展开讨论,但是其意义是明确的。每个核心默认有两个线程,剩下的2个是HT技术带来的。

回复 只看该作者 道具 举报

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

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

GMT+8, 2024-12-26 14:14 , Processed in 0.044604 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

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