暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

OracIe中的ASM管理

原创 18626038518 2022-07-18
358


管理ASM实例 -->安装grid软件的时候,创建+ASM安例

+ASM实例来白于该grid软件,我们之前安装选择的是独立服务器配置grid.

asm实例存在的意义 --> 为数据库提供存储.asm可以直接管理硬盘.

硬盘可以是来自于本地服务器,来自磁盘柜,,来自存储(1un)

管理硬盘的结果就是提供disk group. --> dg用于存放数据库数据.

database软件中--> dbca建库->存放数据的方式(存储类型)页面 --> ASM

database 将数据托管给了ASM

disk 信息查看

dg信息查看

dg的各种管理操作

fsdb --> 数据库文件 /oradata/fsdb

alter tablespace users add datafile '数据存放路径' size 20M

数据存放路径

fs: 绝对路径+文件名

asm: 指定+dg_name


fsdb 数据库文件可以保存在fs中,可以保存在asm中,没有真正意义上的文件系统库/asm库

数据库实例仅用于管理数据库,对数据库而言,重要的是保存数据的文件,而不是实例


fs --> 是因为将数据存储的细节打包在文件系统中实现

--> 我们在进行程序开发时,只需要注程序功能,而无需关注底层细节存储

--> 这固然是一种在放数据的方式,但是性能表现差

--> 文件系统管理只是操作系统实现的存储机制。

11g中的dbca不再显式的支持raw裸设备存放数据.

asm --> 提供简单的磁盘管理.用于数据存放.


不管是fs还是asm --> 归根到底都是oracle数据库存放数据的不同介质 --> 管理方式和性能不同.

我们最终关注的是数据库中在放的数据.

而数据在上面两种介质中都是以文件的形式存在.

本身文件是属于文件系统的概念,在文件系统中管理数据才出现了文件。

asm中,为了提高磁盘管理的编辑度,asm提供了类似文件系统的接口,我们可通过这种接口,以文件 的形式访问数据

无论fs还是asm,存在文件结构

无论使用什么方式存放数据库中数据,从数据库实例角度只有一个概念-->db_block_size数据块

db_block_size默认8k

4KB --> Linux操作系统 文件系统 默认数据块大小

--> ext4 xfs 这些文件系统的默认数据块大小

Oracle数据库软件本身有针对很多系统平台的版本(Linux windows Aix)

不同的操作系统使用的文件系统不同,默认的数据块大小不同 --> 4K 2K

Oracle数据库

数据块最小 2KB

数据块默认 8KB

数据库最大 32KB

数据块是基本IO单位

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论