性能视图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. JDK 8 - JVM 对类的初始化探讨

    在<深入理解 Java 虚拟机>(第二版,周志明著)中,作者介绍了 JVM 必须初始化类(或接口)的五种情况,但是是针对 JDK 7 而言的. 那么,在 JDK 8 中,这几种情况有没有变 ...

  2. java代码继承难点。构造方法的调用

    总结:子类默认调用父类的无参构造方法.重写时,父类方法将被覆盖,不被调用,在子类中可以使用super.方法():可以实现 运行显示: evente.x:55 evente.x:55 B.y:57 pa ...

  3. Excel开发学习笔记:VB.net的一些杂项

    遇到一个数据处理自动化的问题,于是打算开发一个基于excel的小工具.在业余时间一边自学一边实践,抽空把一些知识写下来以备今后参考,因为走的是盲人摸象的野路子,幼稚与错误请多包涵. 开发环境基于VST ...

  4. 侯捷STL学习(四)--OOP-GP/操作符重载-泛化特化

    C++标准库第二讲 体系结构与内核分析 第1-7节为第一讲 读源代码前的准备 第八节:源代码分布 C++基本语法 模板的使用 数据结构和算法 本课程主要使用:Gnu C 2.9.1与Gun C 4.9 ...

  5. [转]浅谈javascript函数劫持

    转自:Ph4nt0m Security Team 这么多年了,现在学习依然还是有很多收货,向前辈致敬.转载一方面是自己存档一份,另一方面是让更多喜欢安全的人一同学习. ================ ...

  6. 2016.1.1 VS中宏的使用技巧点滴

    Dim selection As TextSelection = DTE.ActiveDocument.Selection'定义 TextSelection 对象 selection.StartOfL ...

  7. python 三元表达式、列表推导式、生成器表达式

    一 三元表达式.列表推导式.生成器表达式 一 三元表达式 name=input('姓名>>: ') res='mm' if name == 'hahah' else 'NB' print( ...

  8. scrapy(1)安装

    用的是python3.6 pip install -i https://pypi.douban.com/simple/ scrapy scrapy startproject Article scrap ...

  9. AndroidStudio 中使用FFMPEG

    1.下载 FFmpeg 源码 git clone https://git.ffmpeg.org/ffmpeg.git 这一步可能会花比较长的时间 2.编译 FFmpeg for Android 2.1 ...

  10. hibernate的子查询

    hibernate原话 HQL supports subqueries in the where clause. We can't think of many good uses for subque ...