`
kiddwyl
  • 浏览: 403440 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

oracle中对workarea_size_policy和sort_area_size的总结

阅读更多
在实际的工作中,想必很多人会对SORT_AREA_SIZE和sga、pga搞得头晕脑胀,对workarea_size_policy采用auto还是manual也不太明白,或者是使用设置为auto,那么sort_area_size还是否有效呢?

以下对以上几个问题作了综合的说明:

1: 10g里还用SORT_AREA_SIZE 这个参数。

if ( 数据库版本 >= 10gR1 )
then
   if (workarea_size_policy=auto)
   then
       sort area size 无效
   else
       sort area size 有效
   end if

2: 并不是所有workarea_size_policy=MANUAL,这个参数都起作用,因为在ORACLE9I里

else -- 数据库版本 < 10gr1
   if ( shared server 连接方式 )
   then
       sort area size 有效
   else -- dedicated server连接方式
       if (workarea_size_policy=auto)
       then
           sort area size 无效
       else
           sort area size 有效
       end if
    end if
end if

注意:
    如果PGA_AGGREGATE_TARGET 被设置了,那么默认识AUTO的。
    如果PGA_AGGREGATE_TARGET没有被设置,那么默认识MANUAL的。

如果在我们目前最常用的oracle10gR2中,如果设置为AUTO,那么我们可以相应的调大一些PGA_AGGREGATE_TARGET的数值
分享到:
评论

相关推荐

    oracle 9i sort

    在Oracle 9i之前版本中,如Oracle 8i及更早版本,用户可以通过初始化参数`SORT_AREA_SIZE`和`HASH_AREA_SIZE`来指定每个会话的最大内存量。这些参数用于控制排序操作和其他工作区操作所占用的内存大小。然而,在...

    oracle dba 面试题总结

    在 8i 中,sort_area_size 和 sort_area_retained_size 决定了排序所需要的内存;在 9i 中,如果 workarea_size_policy=auto 时,排序在 PGA 中进行,通常 PGA_AGGREGATE_TARGET 的 1/20 可以用来进行 disk sort。...

    Oracle经典面试总结-去重-附答案.pdf

    在 Oracle 8i 中,sort_area_size/sort_area_retained_size 决定了排序所需要的内存。如果排序操作不能在 sort_area_size 中完成,就会用到 temp 表空间。在 Oracle 9i 中,如果 workarea_size_policy=auto 时,排序...

    ORACLE自动内存管理和存储调整

    PGA 由多个组成部分组成,包括 HASH_AREA_SIZE 和 SORT_AREA_SIZE 等。这些组成部分的大小也可以根据实际情况进行调整。 HASH_AREA_SIZE=500M SORT_AREA_SIZE=200M 三、存储调整 存储调整是 ORACLE 数据库中的一...

    DBA面试题 oracle

    DBA面试题 Oracle ...在 8i 中,可以使用 sort_area_size 和 sort_area_retained_size 参数来调整排序内存,而在 9i 中,可以使用 workarea_size_policy 和 pga_aggregate_target 参数来调整排序内存。

    Oracle复习总结

    9i引入了workarea_size_policy,当设置为auto时,排序在PGA内存中进行,而手动模式下,sort_area_size决定排序内存,临时表空间主要用于磁盘排序,确保大数据量操作的顺利完成。 12. **分页查询**:针对表T,按字段...

    浅谈Oracle优化排序的操作

    **排序空间**:在进行排序时,Oracle会先尝试在`sort_area_size`指定的内存区域内完成排序。如果排序所需的空间超过了`sort_area_size`的大小,那么排序操作将会转移到临时表空间中进行。在专用服务器模式下,排序所...

    ORACLE 10学习资料5

    例如,如果`SORT_AREA_SIZE`设为512KB,`SORT_AREA_RETAINED_SIZE`设为256KB,那么服务器进程最初处理查询时会用512KB的内存对数据进行排序,排序完成后,该区域会缩小到256KB,超出的部分会被写入临时表空间。...

    数据库参数设置技术手册.doc

    13. **SORT_AREA_SIZE**:排序操作的内存分配大小,如果超出会溢出到临时表空间。 14. **JAVA_POOL_SIZE**、**LARGE_POOL_SIZE** 和 **HASH_POOL_SIZE**:分别用于Java对象、大对象I/O和哈希连接操作的内存池。 15...

    oracle 定位sql语句

    11. **排序内存调整**:在Oracle 8i中,sort_area_size和sort_area_retained_size控制排序内存,若内存不足,会使用临时表空间。而在Oracle 9i中,workarea_size_policy参数决定了排序发生在PGA还是临时表空间,临时...

    Oracle表连接方式

    使用hash join时,HASH_AREA_SIZE初始化参数必须足够大,如果是9i,Oracle建议使用SQL工作区自动管理,设置WORKAREA_SIZE_POLICY为AUTO,然后调整PGA_AGGREGATE_TARGET即可。以下条件下hash join可能有优势:两个...

    笔试数据库2.doc

    在 8i 中,排序操作的内存调整通过 sort_area_size 和 sort_area_retained_size 来控制。如果排序操作不能在 sort_area_size 中完成,会用到 temp 表空间。9i 中,如果 workarea_size_policy=auto 时,排序在 pga 内...

    Oracle10g精简绿色版

    ● 自动SGA管理:Oracle 9i已使PGA的管理自动化了,利用workarea_size_policy =AUTO,就不必再为设立sort_area_size绞尽脑汁。在Oracle 10g中,用户将得到进一步的解放。对memory的管理,Oracle 10g中不再区分data ...

    阿里巴巴公司DBA笔试题.doc

    在9i中,如果`workarea_size_policy`为`auto`,排序在PGA内存中进行,而`manual`则由`sort_area_size`决定。临时表空间用于存储排序、连接等操作产生的临时数据。 这些知识点对于DBA来说至关重要,理解和掌握它们...

    DBA面试有答案

    - 如果 `WORKAREA_SIZE_POLICY` 设置为 `MANUAL`,则由 `SORT_AREA_SIZE` 决定排序所需的内存。 - 在执行 `ORDER BY`, `GROUP BY`, `DISTINCT`, `UNION`, `CREATE INDEX`, `INDEX REBUILD`, `MINUS` 等操作时,...

    2009年淘宝数据库笔试题

    11. **排序内存调整**:在Oracle 8i中,sort_area_size和sort_area_retained_size控制排序内存。在9i中,如果workarea_size_policy设为auto,排序默认在PGA中进行,部分内存由pga_aggregate_target的1/20分配。手动...

    Oracle9i的init.ora参数中文说明

    Oracle9i初始化参数中文说明 Blank_trimming: 说明: 如果值为TRUE, 即使源长度比目标长度 (SQL92 兼容) 更长, 也允许分配数据。 值范围: TRUE | FALSE 默认值: FALSE serializable: 说明: 确定查询是否获取表级...

    阿里巴巴和淘宝网校园招聘数据库笔试题.docx

    11. **排序内存调整**:在Oracle 8i中,sort_area_size和sort_area_retained_size控制排序内存。而在9i中,workarea_size_policy参数决定排序在PGA内存还是temp表空间进行。临时表空间主要用于磁盘排序,当内存不足...

    阿里巴巴的一份dba试题,很经典

    - **Oracle 8i**:通过调整 `SORT_AREA_SIZE` 和 `SORT_AREA_RETAINED_SIZE` 参数控制排序所需的内存大小。 - **Oracle 9i**:若 `WORKAREA_SIZE_POLICY` 设置为 `AUTO`,则在 PGA 中进行排序;若为 `MANUAL`,则...

Global site tag (gtag.js) - Google Analytics