1.么查看每个SESSION分配的PGA?
2.么查看PGA的大小?
3.PMON是什么东东?
4.SORT_AREA_SIZE参数是分配给每个SESSION使用的空间吗?
5.SORT_AREA_SIZE是PGA大小的一部分吗?
6.SGA和PGA有什么区别?
7.怎么设置sga和pga数据库才能最优?

解决方案 »

  1.   

    ==================================================================
    Inthirties关注Oracle数据库 维护 优化,安全,备份,恢复,迁移,故障处理如果你需要帮助或想和我一起学习的请联系
    联系方式QQ:370140387
    电子邮件:[email protected]
    网站: http://www.inthirties.com以上仅个人观点,欢迎讨论 研究
      

  2.   

    1.query the view V$PROCESS.
    2.show parameter pga_aggregate_target
    3.copy from others:
    进程负责在反常中断的连接之后的清理工作。例如,如果因某些原因专用服务“故障”或被kill掉,PMON就是负责处理(恢复或回滚工作)和释放你的资源。PMON将发出未提交工作的回滚,释放锁,和释放分配给故障进程的SGA资源。
    除了在异常中断之后的清理外,PMON监控其他oracle后台进程,如果有必要(和有可能)重新启动他们。如果共享服务或一个分配器故障(崩溃), PMON将插手并且重启另一个(在清理故障进程之后)。PMON将观察所有Oracle进程,只要合适或重启他们或中止进程。例如,在数据库日志写进程事件中,LGWR故障,实例故障。这是一个严重的错误,最安全的处理方法就是去立即终止实例,让正常的恢复处理数据。(注意这是很少发生的事情,应该立即报告oracle支持)。
    PMON为实例做的另一件事是去使用Oracle TNS监听器登记。当一个实例开启的时候,PMON进程投出众所周知的端口地址,除非指向其他,来看是否监听器正在开和运行着。众所周知/默认端口是使用 1521。现在,如果监听器在一些不同端口开启会发生什么?这种情况,机制是相同的,除了监听器地址需要被LOCAL_LISTENER参数明确指定。如果监听器运行在库实例开启的时候,PMON和监听器通讯,传到它相关参数,譬如服务器名和实例的负载度量。如果监听器没被开启,PMON将周期性的试着和它联系来登记自己。
      

  3.   

    Inthirties十分详细...
    怎么设置sga和pga数据库才能最优?SGA:SGA大小一般设置为物理内存一半左右。
    PGA:PGA与用户数据相关,一般可设16%*物理内存或40%*物理内存
    个人认为...
      

  4.   

    7.from oracle document:
    When configuring a brand new instance, it is hard to know precisely the appropriate setting for PGA_AGGREGATE_TARGET. You can determine this setting in three stages:   1. Make a first estimate for PGA_AGGREGATE_TARGET, based on a rule of thumb. By default, Oracle uses 20% of the SGA size. However, this initial setting may be too low for a large DSS system.
       2. Run a representative workload on the instance and monitor performance, using PGA statistics collected by Oracle, to see whether the maximum PGA size is under-configured or over-configured.
       3. Tune PGA_AGGREGATE_TARGET, using Oracle PGA advice statistics.