性能视图V$开头
V$SYSTEM_EVENT 正在等待的资源的系统信息
V$SESSION_EVENT 会话累计发生的等待事件
V$SESSION_WAIT 会话正在等待或者曾经等待的详细时间信息
V$SESSION 正在等待或者曾经等待的会话信息
 
V$METRICNAME 查看高速缓存命中率
 
Oracle数据库IO规划原则:
1 利用磁盘分段技术将IO分散在多个轴中进行
2 利用表空间直接隔离和定位各种类型的IO
3 将redo日志及其镜像放置在两个最不忙的设备上
4 将系统开销均匀地分摊到可用的磁盘驱动器上
5 将归档文件和redo日志文件放在不同的设备中
 
RAID 廉价(独立)磁盘冗余阵列
RAID-0 不具有冗余磁盘阵列
RAID-1 数据的全拷贝
RAID-0+1 结合了RAID-1 一对一的映射与 RAID-0的磁盘列
RAID-3 通过阵列中的单个磁盘上保存奇偶信息来提供冗余特性。
RAID-5 使用奇偶信息提供冗余特性,但分散保存
 
巨型数据库VLDB
 
程序全局去 program global area PGA 
 
数据库中的并行:块-范围并行、基于分区的并行
 
在初始化时指定SGA或者其他的共享池的大小,实例一旦运行,就无法改变的。
 

oracle使用SGA:

1 对包含表和索引数据的数据块进行缓存,并放在数据库高速缓存中
2 对被解析和被优化的SQL语句,存储过程以及数据词典信息进行缓存,并放在共享内存池中
3 日志信息写入磁盘钱,缓存在日志缓冲器中
 
数据库高速缓存:
命中率:从缓存中请求到的数据块与从磁盘中请求到的数据块的百分比。(如果命中率低于90%,增加初始化DB_CACHE_SIZE可以提高性能)
 
共享内存池:
存储发送给数据库的SQL语句以及执行SQL语句所需的数据字典信息
 
redo日志缓存:
在一个事务提交后,或者当日志缓存被写满三分之一的时候。,日志缓存中的内容将被写入磁盘日志文件中。
 
查询结果缓存:
通过缓存数据块和索引避免磁盘读操作;
通过缓存SQL语句进行重复解析和优化的过程
 

Oracle使用PGA:

1 用于存储服务器进程临时变量等内容
2 存储正在执行的SQL信息的内存
3 作为SQL执行的一部分的排序记录所占用的内存
 
timesTen 内存数据库通过减少数据库获取操作的时延进而提供最佳性能
 

oracle数据库性能的更多相关文章

  1. 文献综述九:Oracle数据库性能模型的研究

    一.基本信息 标题:Oracle数据库性能模型的研究 时间:2018 出版源:数字技术与应用 文件分类:对框架的研究 二.研究背景 帮助运维人员分析数据库性能,发现问题,指导调优. 三.具体内容 文献 ...

  2. oracle数据库性能优化方案精髓整理收集回想

    oracle数据库性能优化整体法则: 一.降低数据訪问(降低硬盘房訪问次数) 二.返回更少的数据(降低网络传输或磁盘訪问) 三.降低交互次数(降低网络传输) 四.降低server开销(降低cpu及内存 ...

  3. Jemeter对Oracle数据库性能测试方法

    下载Oracle的jdbc数据库驱动包,注意Oracle数据库的版本,这里使用的是:Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 ...

  4. 浅谈Oracle数据库性能优化的目标

    Oracle性能优化保证了Oracle数据库的健壮性,为了保证Oracle数据库运行在最佳的性能状态下,在信息系统开发之前就应该考虑数据库的优化策略.从数据库性能优化的场景来区分,可以将性能优化分为如 ...

  5. oracle数据库性能调优

    一:注意WHERE子句中的连接顺序: ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子 ...

  6. Oracle数据库性能优化基础

    1.数据处理分类OLTP,OLAP 2.Oracle特性 3.数据库优化方法论/原则 方法论:自顶向下优化和自底向上优化 3.1 自顶向下优化 3.2 自底向上优化 对于多年的老系统出现性能问题时,就 ...

  7. (转)oracle 数据库性能健康检查脚本

    转至:https://blog.csdn.net/cm_0205/article/details/100210526?utm_medium=distribute.pc_relevant_downloa ...

  8. 数据库 Oracle数据库性能优化

    --在Oacle数据库涉及到全表扫描的SQL查询(top,count)中, --现场用户删除表中大部分数据,只保留1W条数据,但是查询仍然很慢,检查磁盘IO,发现磁盘IO不是很高 --经过分析Oacl ...

  9. HANA内存数据库与oracle数据库的性能比较

    链接: http://wenku.it168.com/redian/hana/ 1.传统磁盘数据库的基本访问模式.为了提高性能在产品和应用之间会加入缓存的内存区域.传统数据库性能瓶颈主要出现在一个是内 ...

随机推荐

  1. java中I/O类

    总结:输入流/输出流 方法,变量: package com.aini; //流类.输入输出流 import java.io.*; public class rtyeew {// (File file) ...

  2. pthread_cond_wait 详解

    转自:http://www.xuebuyuan.com/2173853.html pthread_cond_wait() 用于阻塞当前线程,等待别的线程使用pthread_cond_signal()或 ...

  3. web基础 (二) html标签

    一.html是什么? 超文本标记语言(Hypertext Markup Language,HTML)通过标签语言来标记要显示的网页中的各个部分.一套规则,浏览器认识的规则 浏览器按顺序渲染网页文件,然 ...

  4. 开发环境入门 linux基础 (部分)awk 赋值变量 if

    awk 常用于处理格式非常明显的文件 awk -F: '{print $1}' /etc/passwd  含义:取冒号分隔符的第一段内容 $0 指取所有! NF 指有几段内容 $NF 取最后一段内容 ...

  5. 如何删除offline数据文件/表空间上的分区

    接上一篇"Oracle 10g RAC全库flashback " http://www.cnblogs.com/cqubityj/p/3265552.html 在打开数据库之前把2 ...

  6. 问题:C#控制台 停留;结果:c#控制台如何延时显示

    Thread.Sleep(毫秒数);//比如Thread.Sleep(2000)即为延时2秒需using System.Threading; 随笔5 - C#控制台窗口的显示与隐藏 1. 定义一个Co ...

  7. 部署和调优 1.1 nfs部署和优化-2

    更改共享目录文件默认的所有者和所属组 已知道客户端有个user11用户 cat /etc/passwd user11:x:501:501::/home/user11:/bin/bash 服务端打开 v ...

  8. [poj3348]Cows

    题目大意:求凸包面积. 解题关键:模板题,叉积求面积. 这里的cmp函数需要调试一下,虽然也对,与普通的思考方式不同. #include<cstdio> #include<cstri ...

  9. String/StringBuilder 类 判断QQ号码

    1.1. 训练描述:[方法.String类]  一.需求说明:请用户输入一个“QQ号码”,我们来判断这个QQ号码是否正确. 要求:使用方法来完成判断功能. 1.2. 操作步骤描述 建立MainApp类 ...

  10. Linux 使用静态库注意事项

    1. 静态库一定要放在生成文件后面 gcc main.c -o main libhello.a 2. 使用静态库时一定要连接所有用到的静态库 gcc main.c -o main liba.a lib ...