数据库中 ASM磁盘的个数和读写速度的关系是什么? 例如10T的硬盘 划分10个1T. 或者划分5

数据库中 ASM磁盘的个数和读写速度的关系是什么? 例如10T的硬盘 划分10个1T. 或者划分5,第1张

假设您要在数据库中使用 10 个磁盘。利用 ASM,您不需要在 OS 端创建任何东西,该特性将把一组物理磁盘集合成一个逻辑实体(称为磁盘组)。磁盘组类似于一个分段(和可选镜像)文件系统,但具有重要的差异:它不是一个用于存储用户文件的通用文件系统,并且它不进行缓冲。由于后面的原因,磁盘组提供了直接作为原始设备来访问这个空间,并仍提供文件系统的便利性和灵活性的好处。
逻辑卷管理器一般使用一个函数(如散列函数)来将块的逻辑地址映射到物理块。计算使用 CPU 周期。此外,当增加一个新的磁盘(或 RAID-5 磁盘组)时,这种典型的分段函数需要重新定位整个数据集中的每一位。
相比而言,ASM 使用一个特殊的 Oracle 例程来解决从文件区到物理磁盘块的映射问题。这种设计除了定位文件区非常快速之外,还在增加或删除磁盘时有所帮助,因为文件区的位置不需要调整。这个特殊的 ASM 例程类似于其它的文件系统,必须运行此例程,ASM 才能工作,并且用户不能进行修改。一个 ASM 例程可以在同一台服务器上支持许多 Oracle 数据库例程。
这个特殊的例程只是一个例程,不是用户可以在其中创建对象的数据库。所有关于磁盘的元数据都存储在磁盘组本身中,使得它们能够尽可能地自我描述。
那么概括地说,ASM 的优点是什么?
● 磁盘增加 — 增加磁盘变得非常容易。无需停机时间,并且文件区域自动重新分配。
● I/O 分配 — I/O 自动分布在所有可用的磁盘上,无需人工干预,从而减少了热点出现的可能性。
● 带区宽度 — 在重做日志文件中分段可以细分(128K,以获得更快的传输速率),对于数据文件,带区则略大一些(1MB,以一次性传输大量的数据块)。
● 缓冲 — ASM 文件系统不进行缓冲,直接进行输入/输出。
● 核心化的异步 I/O — 实现核心化的异步 I/O 无需特殊的设置,并且无需使用原始或第三方的文件系统(如 Veritas Quick I/O)。
● 镜像 — 如果硬件镜像不可用,则可以容易地建立软件镜像。

Oracle ASMLib是一个基于Oracle的软件包,它使用特殊的称为ASM的管理器,提供了一种有效的方法来管理和使用磁盘资源,并支持Oracle数据库和其他应用程序的性能。
如果没有安装Oracle ASMLib,可能会导致Oracle数据库和其他应用程序的性能受到影响,运行变慢,导致系统负载增加,从而影响服务器的稳定性和可用性。此外,磁盘管理也会变得更加复杂,可能会导致磁盘空间被浪费,而且在完成数据库 *** 作时也可能会出现错误。

主要是 *** 作PO字节dng码的,在开发中java很少使用一个框架,当spring , hibernate整合时,他们两者都有asmjar包,这是就是删除spring下的asmjar包。

Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。

然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性的角度而言,绝大部分Java应用都可以从Spring中受益。

目的:解决企业应用开发的复杂性◆功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能范围:任何Java应用Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13480664.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-15
下一篇 2023-08-15

发表评论

登录后才能评论

评论列表(0条)

保存