• ORACLE


    一、内存调整

        oracle 11g中,ORACLE把SGA与PGA统一管理,总和为memory_target参数的设定,也就是MAX(SGA+PGA)<= memory_target(当然可以在创建新实例的时候确定是否使用这种方案,在10g中是没有的)。

    alter system set sga_max_size=1500m scope=spfile;

        如果错误设定sga_max_size>=memory_target(相等也不行,PGA至少需要大概十几M内存),则无法进行startup nomount,但是修改SGA命令又需要至少在startup nomount下面执行,所以必须使用另一种方式修改该参数,使用startup nomount会出现异常:

    ORA-00844: Parameter not taking MEMORY_TARGET into account
    ORA-00851: SGA_MAX_SIZE 1073741824 cannot be set to more than MEMORY_TARGET 872415232.

    这时候需要使用以下方式修改:

    SQL> create pfile='/home/oracle/init0321.ora' from spfile;
    File created.
    SQL> !vi /home/oracle/init0321.ora -- 然后修改下面参数,如:

    *.memory_target=1073741824

    *.sga_max_size=805306368

    *.sga_target=805306368

    SQL> startup nomount pfile='/home/oracle/init0321.ora'; -- 再使用pfile启动

    SQL> create spfile from pfile='/home/oracle/init0321.ora'; --创建spfile

    --下面再重启(默认使用spfile)

    SQL> shutdown immediate;

    Database closed.

    Database dismounted.

    ORACLE instance shut down.

    SQL> startup;

    注:

    Pfile与spfile默认位置:

    spfile  ${ORACLE_INSTALL_PATH}/product/11.2.0/dbhome_1/dbs/spfileorcl.ora

    如果参数没指定pfile位置,则默认使用下面文件

    pfile  ${ORACLE_INSTALL_PATH}/product/11.2.0/dbhome_1/dbs/ initorcl.ora

    二、共享池分配与调整

    1.查询高速缓存命中率,如果不命中比率接近1%,则系统需要调整提升性能。

    SQL>select sum(pins) "请求数",sum(reloads) "不命中数" from v$librarycache;

    2.数据字典高速缓冲,不命中比率应小于10%

    SQL>select sum(gets) "请求存取数",sum(getmisses) "不命中数" from v$rowcache

    如果出现性能瓶颈,可考虑提高share_pool_size。

    3. 数据缓冲区

    SQL> select name,value from v$sysstat where name in('db block gets','consistent gets','physical reads')

    命中率=1-( physical reads/( db block gets+ consistent gets))

    如果结果较小(比如小于80%),则需要调整初始化参数db_block_buffers(最大为65535)

    三、排序区调整与共享连接

    sort_area_size设定内存排序大小,每个排序所占用大小由sort_area_retained_size确定,不足则使用磁盘临时段排序(TEMP表空间),磁盘排序则消耗较长的时间。

    方法: 长事务与大事务使用专用连接,对于短事务与小事务使用共享连接,在11g中,可由系统自动管理PGA,SGA的分配比例,设定可用内存即可。

    原因:共享连接中,如果用户请求数大于共享连接数,则会排队进行,则长事务会照成长时间的用户等待,性能下降,在OLTP,即一般性应用的联机事务处理中,长事务系统会比较慢。

  • 相关阅读:
    Chrome浏览器桌面通知提示设置
    Chrome插件(Extensions)开发攻略
    SVN源码管理与Mantis缺陷跟踪集成
    Http Analyzer Std V3.3.1.140 汉化补丁
    NVIDIA PureVideo Decoder解码器注册码
    Launchy – 快速调出你的程序
    保存已登录plsql developer的用户名和密码
    总结PLSQL的快捷键以及使用技巧
    PLSQL常用配置之窗口/版面保存、SQL格式化/美化、SQL注释去掉注释等快捷键配置、登陆历史修改配置
    PowerDesigner15使用时的十五个问题
  • 原文地址:https://www.cnblogs.com/mikevictor07/p/4163007.html
Copyright © 2020-2023  润新知