oracle使用裸设备存储数据

正常情况下 往表中写数据 首先经过库,库再告诉给操作系统,操作系统再找磁盘,经过了3步!

表---->库---->操作系统---->磁盘

裸设备没有文件系统,在系统层根本管不了磁盘了,这就是裸设备。

裸设备直接给库用,以后我存数据、提数据,库和磁盘直接交互,不通过系统层,少了一层巡址,可以提高速度。

我们ext3默认块4K,数据库中默认块8块,存数据的话肯定是往磁盘中存,如果系统层肯定按4K存,需要转换一下,相对来说比较麻烦。

裸设备的好处,跳过操作系统层直接找磁盘,系统层已经不认磁盘了,它把磁盘当成一个文件【这个文件不可以直接存东西,给Oracle使用】

安装oracle的时候,可以使用3种存储:

1、文件系统

2、裸设备

3、ASM 

使用裸设备的好处

因为使用裸设备避免了再经过操作系统这一层,数据直接从Disk到Oracle进行传输,

所以使用裸设备对于读写频繁的数据库应用来说,可以极大地提高数据库系统的性能。

当然,这是以磁盘的I/O 非常大,磁盘I/O已经称为系统瓶颈的情况下才成立。

如果磁盘读写确实非常频繁,以至于磁盘读写成为系统瓶颈的情况成立,

那么采用裸设备确实可以大大提高性能,最大甚至可以提高至40%,非常明显。

10.0.2.3版本才开始支持 裸设备

关机,增加一块磁盘

[[email protected] ~]# fdisk -l 【查看磁盘分区】

[[email protected] ~]# fdisk /dev/sdb         【 n   p   1 回车  +100M  w】

[[email protected] ~]# fdisk /dev/sdb         【 n   p   2 回车  +100M  w】

创建pv、创建vg

创建lv

绑定、授权、查询

在oracle中使用裸设备

(注意:

归档日志不能放在裸设备中,只能放到文件系统中或磁带上

)

时间: 2024-10-03 10:42:43

oracle使用裸设备存储数据的相关文章

AIX给oracle添加裸设备数据文件

平台:AIX 5.3 单机 存在一个空闲磁盘hdisk1 总体思路:物理卷PV->卷组VG->逻辑卷LV(类型:raw)->添加表空间 1.查看所有可用卷组 # lsvg -o rootvg 2.创建ORACLE的卷组datavg # smitty lvm Volume Groups Add a Volume Group Add an Original Volume Group [Entry Fields] VOLUME GROUP name                       

ORACLE 11G(裸设备dataguard)

添加standby log 主库参数文件: CRM.__db_cache_size=8254390272 CRM.__java_pool_size=33554432 CRM.__large_pool_size=33554432 CRM.__oracle_base='/u01/app/oracle'#ORACLE_BASE set from environment CRM.__pga_aggregate_target=3288334336 CRM.__sga_target=9865003008 C

NetApp存储数据误删除恢复报告

一.NetApp存储阵列简要: NetApp FAS3220是NetApp推出的中端存储阵列,针对NAS和SAN环境构建,被定制为虚拟化.私有云或传统.早先的用途,适用于从几TB到超过2PB的存储需求,提供数据保护,可扩展性,自动精简配置,精简克隆,备份和灾难恢复,下面就讲解NetApp FAS 3220存储的数据恢复的方法. 二.NetApp存储阵列故障信息: 本次讲解的NetApp FAS 3220型号的存储,硬件环境是一共96块600G的SAS硬盘,硬盘和普通的硬盘还不一样,这个硬盘的扇区

linux添加裸设备

1.什么裸设备?字符设备?块设备? 裸设备:也叫裸分区(原始分区),是一种没有经过格式化,不被Unix/Linux通过文件系统来读取的特殊字符设备.裸设备,也叫裸分区(原始分区),是一种没有经过格式化,不被Unix通过文件系统来读取的特殊字符设备.它由应用程序负责对它进行读写操作.不经过文件系统的缓冲.裸设备可以绑定一个分区,也可以绑定一个磁盘. 字符设备:对字符设备的读写不需要通过OS的buffer.它不可被文件系统mount. 块设备:对块设备的读写需要通过OS的buffer,它可以被mou

AIX 5.3 裸设备建库

裸设备建库 1.首先查看要创建逻辑卷上的卷组datavg datavg ppsize 为32M [aix /] #lsvg datavg VOLUME GROUP:       datavg                   VG IDENTIFIER:  00cd04ce00004c00000001215271137f VG STATE:           active                   PP SIZE:        32 megabyte(s) VG PERMISSI

aix5.3系统安装oracle 10g使用裸设备--4k偏移量问题

今天朋友在aix 5.3系统上安装oracle 10g 建库是用裸设备时候,dbca建库到2%报错退出,观察alert日志发现是temp表空间空间不足导致.查看该表空间数据文件所在的裸设备容量为512M,建库时候给出的数据文件大小也是512M.也许是因为aix系统以1000进制计算,而oracle数据库计算容量是以1024进制导致差距,随即将oracle数据文件大小改为500M,则正常通过. 但是,在alert日志中不断爆出warning提示:WARNING: You are creating

Oracle裸设备

裸设备,也叫裸分区(原始分区),是一种没有经过格式化,不被Unix通过文件系统来读取的特殊字符设备.本文收集裸设备和Oracle问答20例. 1.什么叫做裸设备? 裸设备,也叫裸分区(原始分区),是一种没有经过格式化,不被Unix通过文件系统来读取的特殊字符设备.它由应用程序负责对它进行读写操作.不经过文件系统的缓冲. 2.如何辨别裸设备? 在Unix的/dev 目录下,有许多文件,其中有两个大类:字符设备文件和块设备文件. 字符设备特殊文件进行I/O操作不经过操作系统的缓冲区,而块设备特殊文件

裸设备和Oracle问答20例

裸设备和Oracle问答20例 导读 裸设备,也叫裸分区(原始分区),是一种没有经过格式化,不被Unix通过文件系统来读取的特殊字符设备.裸设备可以绑定一个分区,也可以绑定一个磁盘.本文收集裸设备和Oracle问答20例. 1.什么叫做裸设备? 裸设备,也叫裸分区(原始分区),是一种没有经过格式化,不被Unix通过文件系统来读取的特殊字符设备.它由应用程序负责对它进行读写操作.不经过文件系统的缓冲. 2.如何辨别裸设备? 在Unix的/dev 目录下,有许多文件,其中有两个大类:字符设备文件和块

Oracle DB 12c新特性:raw device 裸设备不再受支持

Oracle DB 12c新特性:raw device 不再受支持. 参考自: Announcement of De-Support of using RAW devices in Oracle Database Version 12.1 (Doc ID 578455.1) 细节: De-Support of Raw 本文的目录是通知在oracle database 12.1版本中对raw device不再支持. 这意味着,若是使用oracle database 12.1版本,将不能把数据文件,