篇一:区块链技术下会计舞弊问题探究
ASM(自动存储管理)是一个专门为 Oracle 数据库服务的数据文件存储机制,通过 ASM 管 理数据文件,DBA 不用再担心 I/O 性能问题,也不需要知道文件的名称,同时 ASM 也提供 了文件系统到卷管理器的集成,下面依次介绍。
一、ASM 的特点
(1)自动调整 I/O 负载 ASM 可以在所有可用的磁盘中自动调整 I/O 负载,不但避免了人工调整 I/O 的难度,而且也 优化了性能,同时,利用 ASM 可以在线增加数据库的大小,而无需关闭数据库。
(2)条带化存储 ASM 将文件分为多个分配单元(Allocation Units, AU)进行存储,并在所有磁盘间平均分 配每个文件的 AU。
(3)在线自动负载均衡 当共享存储设备有变化时,ASM 中的数据会自动均匀分配到现有存储设备中。同时,还可 以调节数据的负载均衡速度。
(4)自动管理数据库文件 在 ASM 存储管理中,Oracle 数据文件是 ASM 自动管理的。ASM 创建的任何文件一旦不再需 要,就会被自动删除。但是,ASM 不管理二进制文件、跟踪文件、预警日志和口令文件。
(5)数据冗余 ASM 通过磁盘组镜像可以实现数据冗余,不需要第三方工具。
(6)支持各种 Oracle 数据文件 ASM 存储支持 Oracle 数据文件、日志文件、控制文件、归档日志、RMAN 备份集等。
二、ASM 的体系结构与后台进程
图 1 显示了 ASM 的物理构成。
从图 1 可以看出,在顶层是 ASM 磁盘组,ASM 实例和数据库实例可以直接访问这些磁 盘组;然后是 ASM 文件,每个 ASM 文件只能包含在一个磁盘组中,不过,一个磁盘组中可 以包含属于多个数据库的多个 ASM 文件,并且单个数据库可以使用来自多个磁盘组的存储 空间;第三部分是 ASM 磁盘,多个 ASM 磁盘组成了 ASM 磁盘组,但每个 ASM 磁盘只能属 于一个磁盘组;接着是 AU(分配单元),AU 是 ASM 磁盘组分配的最小连续磁盘空间,ASM 磁盘按照 AU 进行分区,每个 AU 的大小为 1MB;这个结构的底层是 Oracle 数据块,由于 AU 是 ASM 分配的最小连续磁盘空间,因此,ASM 是不允许跨分配单元拆分一个 Oracle 数 据块的。
要使用 ASM,需要在启动数据库实例之前,先启动一个名为'+ASM“的实例,ASM 实例 不会装载数据库,启动它的目的是为了管理磁盘组和保护其中的数据。同时,ASM 实例还 可以向数据库实例传递有关文件布局的信息。
通过这种方式, 数据库实例就可以直接访问磁 盘组中存储的文件。图 2 显示了 ASM 的一般体系结构。
从图 2 可以看出,ASM 实例与数据库实例进行...
(想阅读全部图文内容,您需要先登陆!)