一:前言

一:调整初始化参数

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. springboot09-redis

    redis安装: 从redis官网下载redis包,解压后: cmd执行命令启动本地redis: D: cd D:\Program Files\redis2.4.5\64bit redis-serve ...

  2. cocos2d 图片模糊

    CCSprite texture setAliasTexParameters -->opengl 的功能 将图片柔化

  3. Kaldi的交叉熵正则化

    xent_regularize, Cross Entropy Regularize nnet3/nnet-discriminative-trainning.cc:109 void NnetDiscri ...

  4. shell实现带颜色输出的进度条

    1.基础版 #!/bin/bash b='' ;$i<=;i+=)) do printf "执行进度 :[%-50s]%d%%\r" $b $i sleep 0.001 b= ...

  5. 3年java工作经验必备技能

    3年工作经验的Java程序员应该具备的技能 一.Java基础 1.String类为什么是final的. 2.HashMap的源码,实现原理,底层结构. 3.反射中,Class.forName和clas ...

  6. computed,methods,watch

    加载顺序: 在官方文档中,强调了computed区别于method最重要的两点 computed是属性调用,而methods是函数调用 computed带有缓存功能,而methods不是 计算属性是基 ...

  7. ubuntu安装和分区方案

    方案引用 Swap(相当于电脑内存):逻辑分区.大小设置为电脑内存大小,2G,4G: /boot(引导分区):主分区:大小设置为480M: /home(用户存储数据用):逻辑分区,要尽可能大,100G ...

  8. RabbitMQ简单应用の消息持久化

    消息应答: 消息应答默认是打开的(false) boolean autoAck = true;自动确认模式,表示一旦MQ将消息给到消费者,就会从内存中删除该条消息,这种情况下,如果杀死正在执行的消费者 ...

  9. poi读取Excel模板并修改模板内容与动态的增加行

    有时候我们可能遇到相当复杂的excel,比如表头的合并等操作,一种简单的方式就是直接代码合并(浪费时间),另一种就是写好模板,动态的向模板中增加行和修改指定单元格数据. 1.一个简单的根据模板shee ...

  10. 【转】Python基础-封装与扩展、静态方法和类方法

    [转]Python基础-封装与扩展.静态方法和类方法 一.封装与扩展 封装在于明确区分内外,使得类实现者可以修改封装内的东西而不影响外部调用者的代码:而外部使用者只知道一个接口(函数),只要接口(函数 ...