1 说明
Oracle ASM文件组是一组共享同一组属性和特性的文件。
文件组的主要优点是能够为共享同一磁盘组的每个数据库提供不同的可用性规范。
Oracle ASM文件组的属性集包括冗余、重新平衡重构优先级、再平衡速度限制、客户端兼容性、条带化、配额组和访问控制列表。
2 下面的列表提供了关于文件组的重要解释
1 磁盘组包含至少一个文件组,即默认文件组。
2 磁盘组可以包含多个文件组。
3 磁盘组必须具有FLEX或EXTENDED冗余以包含文件组。
4 磁盘组可以存储属于多个数据库的文件,每个数据库都有一个单独的文件组。
5 一个数据库只能在磁盘组中有一个文件组。
6 一个数据库可以跨越多个磁盘组,在不同的磁盘组中有多个文件组。属于多个磁盘组中的数据库的文件组应该具有相同的名称,以保持一致性和易于识别。
7 文件组只能属于一个磁盘组。
8 文件组只能描述一个数据库、PDB、CDB、卷或集群。
9 文件组只能属于一个配额组。
l 自动创建的文件组与通用配额组相关联。
l 当数据库、PDB或CDB被创建时,如果现有的文件组具有与数据库、PDB或CDB的ID或名称相匹配的客户机ID或名称,则使用该文件组来描述其文件。否则,将为数据库、PDB或CDB创建一个新的文件组。
下图是Oracle ASM File Groups
说明:
在图中,磁盘组1和磁盘组2中的文件组PDB1被分配到可插拔数据库PDB1中,磁盘组1和磁盘组2中的文件组PDB2被分配到可插拔数据库PDB2中,磁盘组1和磁盘组2中的文件组PDB3被分配到可插拔数据库PDB3中。
磁盘组1中的文件组PDB1属于磁盘组1中的配额组QGRP1。磁盘组2中的文件组PDB1属于磁盘组2中的配额组QGRP1。在磁盘组1中的文件组PDB2和PDB3属于磁盘组1中的配额组QGRP2。在磁盘组2中的文件组PDB2和PDB3属于磁盘组2中的配额组QGRP2。
3 具体例子
3.1 向一个数据库中添加一个文件组
ALTER DISKGROUP DiskGroup_1 ADD FILEGROUP FileGroup_PDB1
DATABASE PDB1
SET 'quota_group' = 'QuotaGroup_QGRP1';
ALTER DISKGROUP DiskGroup_1 ADD FILEGROUP FileGroup_PDB2
DATABASE PDB2
SET 'quota_group' = 'QuotaGroup_QGRP2';
3.2 修改文件组
ALTER DISKGROUP DiskGroup_1 MODIFY FILEGROUP FileGroup_PDB1
SET 'datafile.redundancy' = 'HIGH';
4 ASMCMD也支持管理文件组和quota配额组
1 chfg and chqg to modify a file group or quota group
2 lsfg and lsqg to list file groups or quota groups
3 mkfg and mkqg to create a file group or quota group
4 rmfg and rmqg to delete a file group or quota group
5 mvfg to move a file group
要查看监控Oracle ASM文件组,可以检查v$ ASM_FILEGROUP、v$ ASM_FILEGROUP_PROPERTY和v$ ASM_FILEGROUP_FILE相关视图。
更多内容,参考官方文档:
版权声明:本文为博主原创文章,未经博主允许不得转载。