性能视图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. 映射块设备提示rbd: sysfs write failed的解决方法

    标签(空格分隔): ceph ceph运维 rbd 问题描述: 创建完镜像foo后,映射镜像时提示下面的错误: [root@node3 ~]# rbd map testpool/foo rbd: sy ...

  2. linux uid/euid/suid

    Each UNIX process has 3 UIDs associated to it. Superuser/root is UID=0. UID Read UID. It is of the u ...

  3. 2015.3.5 VS2005调用VC6 dll 时结构参数的传递

    结构只能以地址方式进行传递,dll只能传递结构不能传递类 VS端: [DllImport(@"D:\程序\VC程序\MfcDllspace\Debug\space.dll")] p ...

  4. Ubuntu 开启telnet、ftp服务

    Telnet 这里我们就来对Ubuntu Linux telnet的安装设置进行一下讲解. 1. sudo apt-get install xinetd telnetd 2. Ubuntu Linux ...

  5. python使用pyodbc连接sql server 2008

    一.PyODBC的下载地址: http://code.google.com/p/pyodbc/ 二.测试语句 import pyodbccnxn = pyodbc.connect(DRIVER='{S ...

  6. windows配置apache tomcat 集群

      1,安装包 httpd-2.2.22-win32-x86-no_ssl.msi 两个tomcat6 2,配置apachehttpd---配置的过程中有错误可以查看logs文件夹下的log文件进行排 ...

  7. 类型:Oracle;问题:oracle 时间加减;结果:ORACLE 日期加减操作

    ORACLE 日期加减操作 无论是DATE还是timestamp都可以进行加减操作. 可以对当前日期加年.月.日.时.分.秒,操作不同的时间类型,有三种方法: 1 使用内置函数numtodsinter ...

  8. 问题:只能在执行 Render() 的过程中调用 RegisterForEventValidation;结果:只能在执行 Render() 的过程中调用 RegisterForEventValidation

    只能在执行 Render() 的过程中调用 RegisterForEventValidation 当在导出Execl或Word的时候,会发生只能在执行 Render() 的过程中调用 Register ...

  9. Delphi Cookie

    Cookie IdHTTP1.CookieManager.AddCookies(); IdHTTP1.Post(); IdHTTP1.Get('http://1.1.1.1:9000/'); for ...

  10. DAY18-Django之form表单

    构建一个表单 假设你想在你的网站上创建一个简单的表单,以获得用户的名字.你需要类似这样的模板: <form action="/your-name/" method=" ...