在看9i&10g编程艺术时,发现第四章P114-P120解释sort_area_size的参数 即然在P120说:尽管sort_area_size有1G,但实际上只用了大约6.6M,这说明sort_area_size设置只是个上界,而不是默认的分配大小sort_area_size 是上界,那么为什么在P118-P119面的测试数据里session uga memory max 都大于相应sort_area_size值呢这是为什么

解决方案 »

  1.   


    首先,和你确认一下,我手头的9i&10g是电子档的,但是页数是P160页左右,这里有提到你说到的尽管sort_area_size有1G,但实际上只用了大约6.6M,
    关于你说的,测试数据里session uga memory max 都大于相应sort_area_size值,这里我的理解是session uga memory max包括不仅是sort_aera_size还包括其他的一些信息,比如游标的信息,用户session信息和状态等,所以是包含sort_area_size的,当然也就大于这个值了,在非MTS模式中UGA是包含在PGA中的,所以PGA的值也大于相应的UGA的值。
    ==================================================================
    Inthirties关注Oracle数据库 维护 优化,安全,备份,恢复,迁移,故障处理如果你需要帮助或想和我一起学习的请联系
    联系方式QQ:370140387
    电子邮件:[email protected]
    网站: http://www.inthirties.com
      

  2.   


    因为sort_area_size所占据的内存包含在uga里面啊。
      

  3.   

    请见:Oracle系统参数优化