ORACLE系统优化

作者: wqh8384 | 来源:发表于2019-01-13 19:01 被阅读1次

    一.排序区优化

    以下操作会进行排序操作:

    1.在创建索引时

    2.在使用Order by的SQL语句

    3.使用Group by的SQL语句

    4.进行table join时,由于现有索引不足而导致SQL优化器调用MERGE SORT

    内存区                            专有服务

    会话内存                        私有的

    永久区所在区域              PGA

    SELECT 运行所在区域    PGA

    DDL/DML语句运行区域  PGA

    二.调节初始化参数

    1.基本参数

    2.高级参数

    Oracle 11g的初始化参数存放在参数文件SPFILE中,SPFILE是一个二进制文件,只能由Orcle系统进行读写

    三.系统全局区SGA优化

    内存存储速度是硬盘的8-10倍

    调节I/O之前先条件内存分配

    1.调节日志缓冲区

    日志:将数据库中所有用于改变数据块的操作都原原本本的记录下来。

    2.调节共享池

    主要组件:

    a.库缓存(library cache):缓存SQL和PL/SQL语句

    b.数据字典缓存(data  dictionary cache):缓存数据字典表的信息,用来解释权限和表结构;

    c.UGA(user globa area):在共享服务器模式下,当没有配置大池时,UGA会占用共享池的空间。

    3.调节数据库缓存区

    Oracle启动后不断搜集和统计数据存储的情况,并将其存放在动态性能视图V$SYSSTAT中,有以下几个统计:

    1.dblock gets:该统计值为数据请求的总数;

    2.consistent gets:该统计值为通过对内存缓存区存取既能满足的请求数;

    3.physical reads:该统计值为磁盘文件存取的总数;

    相关文章

      网友评论

        本文标题:ORACLE系统优化

        本文链接:https://www.haomeiwen.com/subject/jmyldqtx.html