Oracle asm中 Usable_FILE_MB 和 REQUIRED_MIRROR_FREE_MB的含义

本文介绍了如何计算在考虑镜像冗余的情况下,磁盘故障后可用于新文件存储的空间(USABLE_FILE_MB)以及为了恢复完全冗余所需的最小自由空间(REQUIRED_MIRROR_FREE_MB)。对于不同冗余级别的磁盘组,提供了具体的计算方法。
部署运行你感兴趣的模型镜像

参考自: How to Calculate Usable_FILE_MB / REQUIRED_MIRROR_FREE_MB (文档 ID 1459611.1)


USABLE_FILE_MB 
indicates the amount of free space, 
adjusted for mirroring, that is available for new files to restore redundancy after a disk failure


USABLE_FILE_MB是:
除了mirror之外,考虑到 “当一个disk 嗝屁之后,能对将来的new files 还原为原来的redundancy”这个情况 的剩余空间。




REQUIRED_MIRROR_FREE_MB
REQUIRED_MIRROR_FREE_MB indicates the amount of space that must be available in a disk group to restore full redundancy after the worst failure that can be tolerated by the disk group without adding additional storage. This requirement ensures that there are sufficient failure groups to restore redundancy. Also, this worst failure refers to a permanent failure where the disks must be dropped, not the case where the disks go offline and then back online.


The amount of space displayed in this column takes the effects of mirroring into account. The value is computed as follows:


Normal redundancy disk group with more than two failure groups


The value is the total raw space for all of the disks in the largest failure group. The largest failure group is the one with the largest total raw capacity. For example, if each disk is in its own failure group, then the value would be the size of the largest capacity disk.


High redundancy disk group with more than three failure groups

The value is the total raw space for all of the disks in the two largest failure groups.

 

Eg: normal redundancy

REQUIRED_MIRROR_FREE_MB is the size of 1 disk

DATA1 : REQUIRED_MIRROR_FREE_MB :  610352

The size of one of the disks in the DATA1 diskgroup  - DISKA1 is 610352.





您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

<think>好的,我需要帮助用户将FREE_MBUSABLE_FILE_MB转换为TB单位。首先,用户提供了当前的数值,比如FREE_MB是88132706,USABLE_FILE_MB是19647529。我需要确定如何正确进行单位转换。 首先,单位转换的基本方法是将兆字节(MB)转换为太字节(TB)。已知1TB等于1024GB,而1GB等于1024MB,所以1TB等于1024*1024=1048576MB。因此,将MB转换为TB需要将数值除以1048576。 接下来,用户可能需要四舍五入到合适的小数位,比如保留两位小数。对于FREE_MB,计算88132706 ÷ 1048576 ≈ 84.06 TB。同样,USABLE_FILE_MB是19647529 ÷ 1048576 ≈ 18.74 TB。这里需要注意的是,可能需要根据实际情况调整小数位数,或者使用截断而不是四舍五入,但通常四舍五入更常见。 另外,用户提到的引用[1]中的SQL查询结果,可能需要确认这些字段的单位确实是MB,确保转换的准确性。例如,v$asm_diskgroup视图中的FREE_MBUSABLE_FILE_MB都是以MB为单位的,所以转换公式适用。 用户可能还想知道这两个值的区别。根据引用[3],USABLE_FILE_MB考虑了镜像冗余后的可用空间,而FREE_MB是未考虑冗余的剩余空间。因此,在计算可用空间时,应该使用USABLE_FILE_MB,尤其是在ASM环境中,因为它反映了实际可用的存储量。 最后,用户可能需要将这些转换应用到整个查询结果中,而不仅仅是示例中的一行数据。因此,提供一个通用的转换方法,比如在SQL查询中直接进行计算,可能会更有帮助。例如,在查询语句中添加计算列,将FREE_MBUSABLE_FILE_MB转换为TB。 总结步骤: 1. 确认单位转换公式:1 TB = 1048576 MB。 2. 将每个数值除以1048576得到TB单位。 3. 四舍五入到合适的小数位。 4. 区分FREE_MBUSABLE_FILE_MB的实际意义,确保使用正确的值。</think>要将`FREE_MB``USABLE_FILE_MB`转换为以TB为单位的值,可按以下步骤操作: 1. **单位转换公式** 1 TB = 1024 GB = 1024 × 1024 MB = 1,048,576 MB。因此,转换公式为: $$ \text{TB值} = \frac{\text{MB值}}{1,048,576} $$ 2. **计算示例** - **FREE_MB**: $$ \frac{88,132,706}{1,048,576} \approx 84.06 \, \text{TB} $$ - **USABLE_FILE_MB**: $$ \frac{19,647,529}{1,048,576} \approx 18.74 \, \text{TB} $$ 3. **SQL查询直接转换** 可以在查询语句中直接添加计算列(以Oracle SQL为例): ```sql SELECT name, state, type, free_mb, total_mb, usable_file_mb, ROUND(free_mb / 1048576, 2) AS free_tb, ROUND(usable_file_mb / 1048576, 2) AS usable_tb FROM v$asm_diskgroup; ``` 结果示例: | NAME | STATE | TYPE | FREE_MB | USABLE_FILE_MB | FREE_TB | USABLE_TB | |------|-------|------|---------|----------------|---------|-----------| | ... | ... | ... | 88132706| 19647529 | 84.06 | 18.74 | 4. **关键字段说明** - `FREE_MB`:未考虑冗余的剩余空间[^3]。 - `USABLE_FILE_MB`:实际可用空间(已考虑ASM镜像冗余)[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值