暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片
ASM原理
1073
10页
7次
2020-05-26
5墨值下载
ASM
原理(
1
最早的时
Oracle
是使用操作系统的文件来存储数据的。最简单就是安装单实例数据库
之后在里面建立一些表空间和数据文件。这种方式是最古老最方便的方式。
Oracle
作为软件安装在操作系统下面,它的
I/O
大多时候是通过操作系统的
I/O
这里有有些问题,操作系统有它的
I/O
机制,有自己的文件系统。比如在
Linux
下有
ext4
件系统。每次
Oracle
去读取这个数据文件的时候,会调用操作系统的机制来完成
I/O
,所以
在数据库在内存和磁盘之间有一个操作系统在中间。对于性能比较高的数据库来说这样
太好,操作系统再处理一遍会影响数据块读取和写入的速度。为了改变这个就使用裸设备。
裸设备就是操作系统下面不用文件系统了,如
ext4
,不需要经过操作系统的文件系统,
访
Linux
/dev/sdbN
Oracle
直接访问个设了,不通文件统的式去访问数文件虽然样,
是裸设备还是没有完全绕过操作系统。因为最终这些设备的接口还是通过操作系统的一
驱动在链接。
首先设备要被操作系统所认识,设备的驱动还是由操作系统来管理的,这个时候数据库
通过驱动去访问设备了,就不通过文件系统去访问了。这个时候就比通过文件系统去访
效率高一些。使用裸设备创建数据文件就使用设备名字,没有操作系统的绝对路径。表
间的据文是操系统面的个设了。设备高了
I/O
处理力,为绕了文
件系统。不好的地方就是每一个文件就是一个设备,一个表空间就至少有一个文件,一
表空间就要有一个设备,所以这是一个问题,还有一个问题就是裸设备不是文件系统下
的一个文件,备份的时候就不能备份了,裸设备在文件的扩展性和管理性上面都非常的
好。比如裸设备只
60G
,超过了
60G
又要加一个设备。尽管裸设备性能还行,但是管理
起来都十分的不方便。
ASM
就是
Oracle
会使用
Oracle
自己的方式去管理文件。即
Oracle
自己做了一个文件系统,
而不再使用裸设备和操作系统的文件系统
Oracle
认为自己的
ASM
文件系统要比操作系
自己的文件系统更加好管理更加高效。
OCFS
是跟着
RAC
的出而出现的
RAC
就是多个实例共享一个存储,这个存储是一个共享方
式的。这个文件系统不是对于单个机器的文件系统,这个文件系统是共享方式的。因为
是最面数理的面的就叫
OCFS
OCFS
和普
系统
EXT3
比起
OCFS
文件件是务器看到
是集群上面的一个文件系统。
ASM
OCFS
是差多的两个可以共享方式访问
OCFS
更加近操系统
的文件系统,
OCFS
里面可以向操作系统文件那样访问它,但
ASM
必须通
ASM
的工
具去访问。
在使用上来说还是
ASM
更加好一些,即使对于
RAC
这种架构来说,使
ASM
比使
OCFS
来说更加好使用。
ASM
它是
Oracle
自己的文件系统,不再使用操作系统的文件系统,这样就对操作系统的文
件系统都有一个提升。
集群文件系统就是在一个集群的环境下面
RAC
ASM
是一个很好的文件系统。可以有很多
实例去访问
ASM
。卷管理就是
ASM
对存储的管理是非常强大的。
和普通文件系统比起来,
ASM
有很多优点,普通的文件系统要经过几层,要经过表,表空
间,文件,文件系统(操作系统下面的文件系统,比如
EXT3
,通过文件系统来管理,文
系统如何来管理,文件系统还要来管理逻辑卷,逻辑卷下面还要对应物理卷,总之在文
系统下面来管理数据要经过很多层,导致性能比较低),逻辑卷,物理卷。在
ASM
里面,
只需要将物理的东西直接扔给
ASM
ASM
就是一个实例,管着物理的磁盘组。
of 10
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜