1.环境介绍
操作系统:rh7
数据库版本:19C
2.故障现象以及基本知识
数据迁移过程中,数据泵导入过程磁盘空间不足,随即联系鹏哥,申请了2T的空间,本来想要两个1T的磁盘,但是直接给了一个2T的磁盘。做完多路径、asm磁盘组后执行如下命令进行磁盘扩容,抛出异常ora-15032、ora-15099错误
通过查阅官方文档,翻译如下:
12C之前版本不支持单个磁盘超过2T,在之前的版本中(10g、11g)是硬限制,没有办法
12C版本之后磁盘个数说明
- 最大支持511个磁盘组
- 单个磁盘组最大支持10000个磁盘
- 单个磁盘组最大支持一百万个数据文件
12C版本之后,这个限制就没有了,单盘最大4PB起(企业版和exdate版本限制相同)。
- au设置1m,单盘最大支持4PB
- au设置2m,单盘最大支持8PB
- au设置4m,单盘最大支持16PB
- au设置8m,单盘最大支持32PB
- 单个磁盘组最大支持320EB
即使数据版本为12C以及之后版本,参数compatible.rdbms=10.1.0.0.0(该参数10.1.0.0.0为默认需要手工进行修改)也会有如下限制:
- 不支持2T以上的磁盘
- External模式下磁盘组最大支持16TB
- Normal模式下最大支持5.8TB
- High模式下最大支持3.9TB
从这里我们可以看到,数据库默认compatible.rdbms参数为10.1.0.0.0
3.解决过程
通过以上信息,已经基本了解为什么19C添加磁盘大小超过2T失败,因为参数compatible.rdbms默认为10.1.0.0.0,还是有2T磁盘大小的限制
修改参数compatible.rdbms并重新添加磁盘
SQL>sqlplus / as sysasm
SQL> ALTER DISKGROUP DATA SET ATTRIBUTE ‘compatible.rdbms’ = ‘12.1.0.2.0’;
Diskgroup altered.
SQL>
SQL> alter diskgroup /*+ _OAK_AsmCookie */ DATA add disk ‘/dev/oracleasm/disks/DATA4’ rebalance power 8;
Diskgroup altered.
SQL>
至此磁盘组扩容完毕
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
【纯干货】Oracle 19C RU 19.27 发布,如何快速升级和安装?
Lucifer三思而后行
683次阅读
2025-04-18 14:18:38
Oracle RAC 一键安装翻车?手把手教你如何排错!
Lucifer三思而后行
634次阅读
2025-04-15 17:24:06
Oracle数据库一键巡检并生成HTML结果,免费脚本速来下载!
陈举超
543次阅读
2025-04-20 10:07:02
【活动】分享你的压箱底干货文档,三篇解锁进阶奖励!
墨天轮编辑部
491次阅读
2025-04-17 17:02:24
【ORACLE】记录一些ORACLE的merge into语句的BUG
DarkAthena
488次阅读
2025-04-22 00:20:37
【ORACLE】你以为的真的是你以为的么?--ORA-38104: Columns referenced in the ON Clause cannot be updated
DarkAthena
474次阅读
2025-04-22 00:13:51
一页概览:Oracle GoldenGate
甲骨文云技术
468次阅读
2025-04-30 12:17:56
火焰图--分析复杂SQL执行计划的利器
听见风的声音
417次阅读
2025-04-17 09:30:30
3月“墨力原创作者计划”获奖名单公布
墨天轮编辑部
372次阅读
2025-04-15 14:48:05
OR+DBLINK的关联SQL优化思路
布衣
352次阅读
2025-05-05 19:28:36