zoukankan      html  css  js  c++  java
  • 修改Oracle并行度的方法

    Oracle并行度默认为1,适当修改并行度对提高性能有很大帮助

    1、查看并行度

    select table_name,degree from user_tables; --并行度按照用户表分别设置

    2、修改并行度

    alter table table_name parallel(degree 4); ---4是修改该表并行度
    
    alter table table_name parallel ; ---修改并行度为默认值

    3、在语句中指定并行度

    SELECT /*+ PARALLEL(4) */ FROM T  ---指定并行度为4
    
    SELECT /*+ no_parallel */ FROM T  ---  非并行度
    
    SELECT /*+ parallel(auto) */ FROM T ---自动并行度

    4、并行查询的使用范围

    • 大表查询,join,分区索引的查询。
    • 创建大量的index。
    • 创建大量的表(包括固化视图)。
    • 批量的insert,update,delete。
    • 对称多处理器,集群,并行系统,
    • cpu利用不足,
    • 足够的内存用于其他操作,排序,hash,缓存,
    • 查行执行适合与dss与数据仓库,也适合于批量操作的OLTP系统,不适合OLTP简介的dml或select操作;

    5、并行执行不适合场景:

    • 非常短的查询或事务

     

    以上信息来源于度娘

  • 相关阅读:
    HBase 超详细介绍
    写在之前
    【CF】38E Let's Go Rolling! (dp)
    [CF] E. Camels
    CF9D How many trees? (dp)
    [CF] 8C Looking for Order
    CF dp 题(1500-2000难度)
    NOIP原题板刷
    Codeforces Round #595 (Div. 3) 题解
    CSP-S2019 停课日记
  • 原文地址:https://www.cnblogs.com/freeton/p/3476967.html
Copyright © 2011-2022 走看看