一:前言

一:调整初始化参数

1: Oracle 初始化参数分类

2:主要系统调优参数介绍

二:系统全局区 sga 优化

1:调整内存分配

2:调整日志缓冲区

1:查询当前oracle 实例的日志缓冲区的大小

  1
2 SYS@orcl> select distinct lebsz as log_cache_size from x$kccle;
3
4 LOG_CACHE_SIZE
5 --------------
6 512
7 0
8
9 SYS@orcl>

3:调整共享池

  1
2 SYS@orcl> select sum(pins) as sum_pins/*请求存取数*/,sum(reloads) as sum_reloads /*不命中数*/ from v$librarycache;
3
4 SUM_PINS SUM_RELOADS
5 ---------- -----------
6 11151706 52931
7
8 SYS@orcl>

  1 SYS@orcl> select sum(gets) as sum_pins /*请求存取数*/,sum(getmisses) as sum_reloads/*不命中数*/ from v$rowcache;
2
3 SUM_PINS SUM_RELOADS
4 ---------- -----------
5 14853534 220272
6
7 SYS@orcl>
8

  1 SYS@orcl> select sum(value)||'字节' as value_byte /*当前分配给所有会话的内存数*/  from v$sesstat a ,v$statname b where name='session uga memory' and a.statistic#=b.statistic#;
2 VALUE_BYTE
3 --------------------------------------------
4 8376368字节
5
6 SYS@orcl>

  1 SYS@orcl> select sum(value)||'字节' as value_type /*曾经分配给所有会话的最大内存数*/ from v$sesstat a,v$statname b where name='session uga memory max' and a.statistic#=b.statistic#;
2
3 VALUE_TYPE
4 --------------------------------------------
5 25527396字节
6
7 SYS@orcl>

4:调整数据库缓冲区

示例:查询一段时间内 v$sysstat表中的统计信息

  1 SYS@orcl> select name ,value from v$sysstat where name in ('db block gets','consistent gets','physical reads');
2
3 NAME VALUE
4 ---------------------------------------------------------------- ----------
5 db block gets 2445
6 consistent gets 145199
7 physical reads 8414
8
9 SYS@orcl>

5:SGA调优建议

三:排序区优化

  1 SYS@orcl> show parameter sort_area_size;
2
3 NAME TYPE VALUE
4 ------------------------------------ ----------- ------------------------------
5 sort_area_size integer 65536
6
7 SYS@orcl> show parameter sort_area_
8
9 NAME TYPE VALUE
10 ------------------------------------ ----------- ------------------------------
11 sort_area_retained_size integer 0
12 sort_area_size integer 65536
13 SYS@orcl>

1:排序区与其他内存区的关系

  1
2 SYS@orcl> show parameter large_pool_size;
3
4 NAME TYPE VALUE
5 ------------------------------------ ----------- ------------------------------
6 large_pool_size big integer 0
7 SYS@orcl> alter system set large_pool_size=32M;
8
9 System altered.
10
11 SYS@orcl> show parameter large_pool_size ;
12
13 NAME TYPE VALUE
14 ------------------------------------ ----------- ------------------------------
15 large_pool_size big integer 32M
16 SYS@orcl>

2:排序活动

3:专用模式下排序区的调整

1:sort_area_size

2:sort_area_retained_size

示例:查看所有服务器进程使用的内存的总量

  1 SYS@orcl> show parameter pga_aggregate_target;
2
3 NAME TYPE VALUE
4 ------------------------------------ ----------- ------------------------------
5 pga_aggregate_target big integer 0
6 SYS@orcl>

示例:查看 PGA使用的管理方式

  1 SYS@orcl> show parameter workarea_size_policy;
2
3 NAME TYPE VALUE
4 ------------------------------------ ----------- ------------------------------
5 workarea_size_policy string AUTO
6 SYS@orcl>

示例:查看会话信息及堆栈空间的大小

  1 SYS@orcl> show parameter sort_area_size;
2
3 NAME TYPE VALUE
4 ------------------------------------ ----------- ------------------------------
5 sort_area_size integer 65536
6 SYS@orcl>

4:共享模式下排序区的调整

————————————————————————————————————————————————————————————————

Oracle 系统调优的更多相关文章

  1. oracle系统调优

    在Oracle数据库系统中,起到调节作用的参数叫初始化参数,在Oracle 8i及以前的版本中,这些初始化参数记录在INITsid.ora文件中:而Oracle 9i/10g/11g中将这些参数记录在 ...

  2. 吴裕雄--天生自然ORACLE数据库学习笔记:Oracle系统调优

    --修改 alter system set large_pool_size=64m; --显示 show parameter large_pool_size; select sum(getmisses ...

  3. Oracle SQL 调优健康检查脚本

    Oracle SQL 调优健康检查脚本 我们关注数据库系统的性能,进行数据库调优的主要工作就是进行SQL的优化.良好的数据架构设计.配合应用系统中间件和写一手漂亮的SQL,是未来系统上线后不出现致命性 ...

  4. Sybase数据库应用系统调优的五大领域

    Sybase数据库应用系统调优的五大领域 2011/3/14/13:49来源:慧聪it网 本 文以“某大型商业银行的网上银行系统”这一很具有典型意义的企业级大型Sybase数据库应用系统为例,涉及了数 ...

  5. 大数据集群Linux CentOS 7.6 系统调优篇

    大数据集群Linux CentOS 7.6 系统调优篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.设置主机hosts文件 1>.修改主机名 [root@node100 ...

  6. Linux系统调优1

    Linux在进行系统调优的时候,首先要考虑整个操作系统的结构,然后针对各个部分进行优化,下面展示一个Linux系统的各个组成部分: 有上图可以看出,我们可以调整的有应用程序,库文件,内核,驱动,还有硬 ...

  7. Oracle SQL调优记录

    目录 一.前言 二.注意点 三.Oracle执行计划 四.调优记录 @ 一.前言 本博客只记录工作中的一次oracle sql调优记录,因为数据量过多导致的查询缓慢,一方面是因为业务太过繁杂,关联了太 ...

  8. fuse3 编译相关简要记录 与 fuse3 系统调优;

    下面是在使用fuse3 编译bbfs 过程中一些参数,用于备忘: FUSE_CFLAGS="-I/usr/local/include/fuse3" FUSE_LIBS=" ...

  9. Linux低延迟服务器系统调优

    最近做了一些系统和网络调优相关的测试,达到了期望的效果,有些感悟.同时,我也发现知乎上对Linux服务器低延迟技术的讨论比较欠缺(满嘴高并发现象):或者对现今cpu + 网卡的低延迟潜力认识不足(动辄 ...

随机推荐

  1. 高并发秒杀系统--junit测试类与SpringIoc容器的整合

    1.原理是在Junit启动时加载SpringIoC容器 2.SpringIoC容器要根据Spring的配置文件加载 [示例代码] package org.azcode.dao; import org. ...

  2. 1.3 第一个python程序

    使用Pycharm编写第一个python程序 1.打开 Pycharm,选择 Create New Project,创建一个新项目 2.选择Pure Python表示创建一个纯Python程序项目,  ...

  3. iFrame跨域解决办法

    按情境分1.不跨域时2.主域相同.子域不同时3.主域不同不跨域时访问iframe: contentWindow访问父级:parent访问顶级:top a.html <html xmlns=&qu ...

  4. 近几年ACM/ICPC区域赛铜牌题

    2013 changsha zoj 3726 3728 3736 3735 2013 chengdu hud 4786 4788 4790 2013 hangzhou hdu 4770 4771 47 ...

  5. P1903 [国家集训队]数颜色 / 维护队列(莫队区间询问+单点修改)

    题目链接:https://www.luogu.org/problemnew/show/P1903 题目大意:中文题目 具体思路:莫队单点修改+区间询问模板题,在原来的区间询问的基础上,我们要记录当前这 ...

  6. jQuery $.ajax传递数组的traditional参数传递必须true

    起初我认为traditional:true,可有可无,但是后来不用traditional的时候,发现后台无法获取selectUsers的值,那么可以肯定的是traditional默认值是false.当 ...

  7. Win10提示无法创建新的分区也找不到现有的分区解法

    原文链接:https://www.pconline.com.cn/win10/1126/11261093.html 1.格式化整个硬盘,重新分区 如果你的硬盘上没有重要数据的话,到了分区这一步时,将硬 ...

  8. oracle-----视图/物化视图

    什么是视图 视图(view),也称虚表, 不占用物理空间,这个也是相对概念,因为视图本身的定义语句还是要存储在数据字典里的. 视图只有逻辑定义.每次使用的时候,只是重新执行SQL. 视图是从一个或多个 ...

  9. SpringBoot单元测试示例

    ⒈控制器Action示例 package cn.coreqi.controller; import org.junit.Test; import org.junit.runner.RunWith; i ...

  10. 前段基础之CSS

    本文参考:https://www.cnblogs.com/ctztake/p/7577436.html CSS 语法 CSS规则由两个主要的部分构成:选择器,以及一条或多条声明. ''' select ...