Oracle 系统调优
一:前言
一:调整初始化参数
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 系统调优的更多相关文章
- oracle系统调优
在Oracle数据库系统中,起到调节作用的参数叫初始化参数,在Oracle 8i及以前的版本中,这些初始化参数记录在INITsid.ora文件中:而Oracle 9i/10g/11g中将这些参数记录在 ...
- 吴裕雄--天生自然ORACLE数据库学习笔记:Oracle系统调优
--修改 alter system set large_pool_size=64m; --显示 show parameter large_pool_size; select sum(getmisses ...
- Oracle SQL 调优健康检查脚本
Oracle SQL 调优健康检查脚本 我们关注数据库系统的性能,进行数据库调优的主要工作就是进行SQL的优化.良好的数据架构设计.配合应用系统中间件和写一手漂亮的SQL,是未来系统上线后不出现致命性 ...
- Sybase数据库应用系统调优的五大领域
Sybase数据库应用系统调优的五大领域 2011/3/14/13:49来源:慧聪it网 本 文以“某大型商业银行的网上银行系统”这一很具有典型意义的企业级大型Sybase数据库应用系统为例,涉及了数 ...
- 大数据集群Linux CentOS 7.6 系统调优篇
大数据集群Linux CentOS 7.6 系统调优篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.设置主机hosts文件 1>.修改主机名 [root@node100 ...
- Linux系统调优1
Linux在进行系统调优的时候,首先要考虑整个操作系统的结构,然后针对各个部分进行优化,下面展示一个Linux系统的各个组成部分: 有上图可以看出,我们可以调整的有应用程序,库文件,内核,驱动,还有硬 ...
- Oracle SQL调优记录
目录 一.前言 二.注意点 三.Oracle执行计划 四.调优记录 @ 一.前言 本博客只记录工作中的一次oracle sql调优记录,因为数据量过多导致的查询缓慢,一方面是因为业务太过繁杂,关联了太 ...
- fuse3 编译相关简要记录 与 fuse3 系统调优;
下面是在使用fuse3 编译bbfs 过程中一些参数,用于备忘: FUSE_CFLAGS="-I/usr/local/include/fuse3" FUSE_LIBS=" ...
- Linux低延迟服务器系统调优
最近做了一些系统和网络调优相关的测试,达到了期望的效果,有些感悟.同时,我也发现知乎上对Linux服务器低延迟技术的讨论比较欠缺(满嘴高并发现象):或者对现今cpu + 网卡的低延迟潜力认识不足(动辄 ...
随机推荐
- python中yield的用法
---"在python中,当你定义一个函数,使用了yield关键字时,这个函数就是一个生成器" (也就是说,只要有yield这个词出现,你在用def定义函数的时候,系统默认这就不是 ...
- Linux 下杀毒可用工具 clamav
clamav 杀毒工具:Linux下可用的杀毒工具: 下载地址: 最新 包 0.101 官网下载地址:http://www.clamav.net/downloads最新包地址: https://cla ...
- Python之进程 2 - multiprocessing模块
我们已经了解了,运行中的程序就是一个进程.所有的进程都是通过它的父进程来创建的.因此,运行起来的python程序也是一个进程,那么我们也可以在程序中再创建进程.多个进程可以实现并发效果,也就是说, ...
- Python18 Django 基础
本节内容 上节项目基础语法补充 Django请求的生命周期 通过这张图,我们可以很好的解释一下这个问题. Django请求的生命周期是由客户端的请求开始:经由路由系统找到相对应的视图函数:视图函数到h ...
- mysql 案例 ~超时时间设置
一 简介:今天咱们来谈谈mysql的连接时间与会话关系二 分类 mysql会话分类 1 程序连接session(最主要的) 2 binlog连接session(复制+canal消费) 3 ro ...
- 解码base64加密的图片并打印到前台
经过base64加密的图片对象是一串字符串,我们解码后可通过流将其打印出来: utils类: package com.aebiz.app.web.modules.controllers.open.ap ...
- 20165234 《Java程序设计》实验一 Java开发环境的熟悉
一.实验报告封面 课程:Java程序设计 班级:1652班 姓名:刘津甫 学号:20165234 指导教师:娄嘉鹏 实验日期:2018年4月2日 实验时间:15:35 - 17:15 实验序 ...
- 20165337岳源 预备作业3:Linux安装及命令入门
安装虚拟机 按照基于VirtualBox虚拟机安装Ubuntu图文教程的步骤安装虚拟机,遇到的问题通过同学的帮助也得到了解决.例如:虚拟机无法选择64位系统. 常用的Linux命令 Tab 补全命令. ...
- vue组件监听不生效,比深度监听还管用哦
在Watch监听数组里面里加上 immediate: true, watch:{ myArrList:{ immediate: true, handler(curVal,oldVal){ consol ...
- PL/SQL 加字段 修改数据库之后 之后记得保存脚本