数据库存储类型:文件系统和裸设备
来源:互联网 发布:java Point类怎么用 编辑:程序博客网 时间:2024/05/21 06:40
什么是裸设备(RAW DEVICE) 简单来说未格式化的存储设备,数据库不用走文件系统,直接读写裸设备,效率更高
裸设备是指未创建文件系统的磁盘分区(raw partition)或逻辑卷(raw logical volume)
个字符设备驱动程序对它进行访问。如何对设备上的数据读写决定于使用它的应用程序。
由于对裸设备的操作不通过UNIX的缓冲区,数据在ORACLE的数据缓冲区(BUFFER CACHE)和磁盘
之间直接传递,所以使用裸设备在一定程度上能够提高I/O性能,适合I/O量大的系统。另外
OPS/RAC (Oracle Parallel Server/Real Application Cluster)环境下,多个节点同时访问
同一个数据库,所以CONTROL FILE、DATA FILE、REDO LOG都必须建在RAW DEVICE上。
1、DMS类型的表空间容器可以是裸设备或者文件系统。数据库通常会在内存中开辟一片区域,成为buffer pool,应该尽可能让数据库的读写发生在这部分内存中。
同样文件系统中也开辟了一块buffer用于读写数据的缓存。所以文件系统类型的容器数据将会被缓存两次。为了避免操作系统级别的缓存,我们可以使用裸设备(裸分区 Raw Partition)作为数据文件的存储设备。
裸设备是一个没有mount到操作系统的文件系统的磁盘分区,它通过字符设备驱动来访问,裸设备的读写不由操作系统控制,而由应用程序(如数据库)直接控制。
0 0
- 数据库存储类型:文件系统和裸设备
- LINUX 文件系统和设备文件系统
- 存储设备类型
- 存储设备类型图
- C语言---变量存储类型和多文件系统
- SYBASE ASE 裸设备和文件系统介绍
- 文件系统和数据库存储数据的联系和区别
- Linux文件系统-01物理存储设备
- Linux文件系统-02存储设备分区
- Linux文件系统对存储设备的分区
- Redis数据库存储类型
- 在UNIX裸设备和文件系统之间移动ORACLE [转]
- 在UNIX裸设备和文件系统之间移动ORACLE(Rejoice999 )
- 在UNIX裸设备和文件系统之间移动ORACLE [转]
- 初试 Ceph 存储之块设备、文件系统、对象存储
- 对特种类型数据在数据库中的读取和存储
- 数据库时间(datetime类型)的存储和读取
- 存储管理、lvm和文件系统
- solr智能提示 suggest(基于提示词文本做智能提示)
- HTML中表单的各类按钮(新手)
- 使用Android的OpenGL编写视频播放器
- 最短路 Dijkstra Floyd SPFA 三种算法
- 使用JQuery动态创建表格
- 数据库存储类型:文件系统和裸设备
- 手写精简版spring 框架后对ioc的体会
- C#6.0新特性
- SharedPreference.Editor的apply和commit方法异同
- Unity3D种UGUI与NGUI的对比差别(1)
- 注解工作原理
- NSIS ---使用nsDialogs创建自定义页面,并获取输入到控件中的内容保存到一个XML文档中
- CreateFile()、GetCommState()、SetCommState()打开串口失败的原因或许是这个
- caffe-2.0-(纯CPU完整流程)下载、编译caffe + 将自己的图片转为255*255+转为lmdb格式 + 训练并测试自己的数据