一:前言

一:调整初始化参数

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. mysql 原理~ FTWRDL

    FTWRL 锁与MDL一 简介:今天来聊聊为什么备份会卡住,申请不到全局FTWRL二 FTWRL 1 FTWRL主要包括3个步骤:        1.上全局读锁(lock_global_read_lo ...

  2. linux 用户管理命令

  3. python第l六天,lambda表达式学习,涉及filter及Map。

    在python中lambda表达式可以作为匿名函数来使用,举一个简单的栗子: 以前我们写两个数相加的函数需要 #以前我们写两个数相加的函数,需要这样写 >>> def sum(x,y ...

  4. Linux7系列阅读

    1.[Centos7]hostnamectl 设置主机名 https://blog.csdn.net/dream361/article/details/56833248 2.ip addr https ...

  5. [sklearn] 官方例程-Imputing missing values before building an estimator 随机填充缺失值

    官方链接:http://scikit-learn.org/dev/auto_examples/plot_missing_values.html#sphx-glr-auto-examples-plot- ...

  6. PHP反序列化漏洞

    反序列化漏洞利用的条件 1.程序中存在序列化字符串的输入点. 2.程序中存在可以利用的魔术方法. 反序列化漏洞的一个简单DEMO <?php class example { public $ha ...

  7. Simple scatter method in 2d picture(Qt)

    Result: grayMap: MathTools: // // Created by Administrator on 2017/8/17. // #ifndef QTSCATTER_MATHTO ...

  8. 非极大值抑制(NMS)的几种实现

    因为之前对比了RoI pooling的几种实现,发现python.pytorch的自带工具函数速度确实很慢,所以这里再对Faster-RCNN中另一个速度瓶颈NMS做一个简单对比试验. 这里做了四组对 ...

  9. nodejs+express+mongodb简单的例子

    简单的介绍下node+express+mongodb这三个东西.node:是运行在服务器端的程序语言,表面上看过去就是javascript一样的东西,但是呢,确实就是服务器语言,个人觉得在一定层次上比 ...

  10. Mysql安装与配置调优

    一.安装apt-get install mysql-server 需要设置账号密码 apt-get isntall mysql-client apt-get libmysqlclient-dev2.s ...