Note 387206.1 ORA-15041: ASM diskgroup with unlike disks sizes
Applies to:
Oracle Server - Enterprise Edition - Version: 10.1.0.2 to 10.2.0.1 - Release: 10.1 to 10.2
Information in this document applies to any platform.
Symptoms
When trying to add datafile to an existing DiskGroups will fail as below even if there sufficient available free space.
in the diskgroup.
.
SQL> alter tablespace testtbs add datafile '+TESTDG1' size 100M;
alter tablespace testtbs add datafile '+TESTDG1' size 100M
*
ERROR at line 1:
ORA-1119: error in creating database file '+TESTDG1'
ORA-17502: ksfdcre:4 Failed to create file +TESTDG1
ORA-15041: diskgroup space exhausted
Cause
The problem occurs when there is a lot of free space in the disk group, but a file cannot be allocated because the free space is not evenly distributed.
Solution
1. Rebalance the diskgroup manually
OR
2. Use similarly size disks.
Testcase
-----------
1. create tablespace testtbs at DB instance (1)
.
SQL> create tablespace testtbs datafile '+TESTDG1' size 500M; <==
.
2. check views at ASM instance
.
SQL> select path, free_mb,total_mb,state from v$asm_disk;
PATH FREE_MB TOTAL_MB STATE
--------------------------------- ----------- -------------- --------
/dev/vgs11/rrac1012s_disk01 24 300 NORMAL
/dev/vgs11/rrac1012s_disk02 222 500 NORMAL
SQL> select name,free_mb,total_mb,state from v$asm_diskgroup;
NAME FREE_MB TOTAL_MB STATE
----------- ----------- ------------- -----------
TESTDG1 246 800 MOUNTED
3. add datafile at DB instance (2) ==> ORA-15041
.
SQL> alter tablespace testtbs add datafile '+TESTDG1' size 100M;
alter tablespace testtbs add datafile '+TESTDG1' size 100M
*
ERROR at line 1:
ORA-1119: error in creating database file '+TESTDG1'
ORA-17502: ksfdcre:4 Failed to create file +TESTDG1
ORA-15041: diskgroup space exhausted
.
4. execute rebalance at ASM instance
.
SQL> alter diskgroup testdg1 rebalance;
.
5. check views at ASM instance
.
SQL> select path, free_mb,total_mb,state from v$asm_disk;
PATH FREE_MB TOTAL_MB STATE
--------------------------------- ----------- -------------- --------
/dev/vgs11/rrac1012s_disk01 85 300 NORMAL
/dev/vgs11/rrac1012s_disk02 161 500 NORMAL
SQL> select name,free_mb,total_mb,state from v$asm_diskgroup;
NAME FREE_MB TOTAL_MB STATE
----------- ------------ ------------- -----------
TESTDG1 246 800 MOUNTED
6. add datafile at DB instance ==> succeed
.
SQL> alter tablespace testtbs add datafile '+TESTDG1' size 100M;
.
7. check views at ASM instance
.
SQL> select path, free_mb,total_mb,state from v$asm_disk;
PATH FREE_MB TOTAL_MB STATE
------------------------------ ----------- -------------- --------
/dev/vgs11/rrac1012s_disk01 35 300 NORMAL
/dev/vgs11/rrac1012s_disk02 110 500 NORMAL
SQL> select name,free_mb,total_mb,state from v$asm_diskgroup;
NAME FREE_MB TOTAL_MB STATE
----------- ----------- ------------- -----------
TESTDG1 145 800 MOUNTED
.
Diskgroup is 800MB and when we try to create tablespace of 500M and trying to add a datafile of 100M will fail even though there is a free space of 246MB in the diskgroup but the same succeeds after rebalance.
Note 387206.1 ORA-15041: ASM diskgroup with unlike disks sizes的更多相关文章
- Oracle ASM diskgroup在主机重启后启动失败
环境:RHEL 6.4 + Oracle 11.2.0.3 + ASM单实例 1.重启主机后,+DATA diskgroup启动不成功,现象如下: [grid@JY-DB ~]$ crsctl sta ...
- ASM 磁盘组的的scrip
之前经常用如下方式进行查询:步骤 1 以oracle用户登录系统.步骤 2 执行如下命令改变ORACLE_SID环境变量.$ export ORACLE_SID=+ASM1[1或者2]需要通过ps - ...
- ASM丢失disk header导致ORA-15032、ORA-15040、ORA-15042 Diskgroup无法mount
SQL> select * from v$version; BANNER --------------------------– Oracle Database 11g Enterprise E ...
- 单机静默安装GI软件并创建ASM实例和ASM磁盘组
环境:RHEL 6.4 + Oracle 11.2.0.4 需求:单机静默安装GI软件并创建ASM实例和ASM磁盘组,为后续迁移数据库文件到ASM做准备 1. 安装配置GI软件 2. 创建ASM实例 ...
- 创建Oracle10g ASM数据库
概述 在真正的海量数据库环境中,DBA可能会花费很多的时间来作磁盘管理,比如一个表空间将占满整个磁盘,DBA就需要再添加一块磁盘到操作系统中,然后再在新的磁盘上创建新的数据文件,如果是单个磁 ...
- Oracle ASM 相关的 视图(V$) 和 数据字典(X$)
本文转自: http://blog.csdn.net/tianlesoftware/article/details/6733039 ASM由于其高度的封装性,使得我们很难知道窥探其内部的原理.可以通过 ...
- Oracle 11g R2 RAC with ASM存储迁移--Rman copy&ASM Rebalance(一)
ASM GROUP-Rman copy迁移 0x00--环境介绍 VMware版本:VMware12pro 主机操作系统:RHEL6.5_64 共享存储使用VMWARE创建共享磁盘文件 数据库版本:O ...
- Step by Step Process of Migrating non-CDBs and PDBs Using ASM for File Storage (Doc ID 1576755.1)
Step by Step Process of Migrating non-CDBs and PDBs Using ASM for File Storage (Doc ID 1576755.1) AP ...
- ORACLE误删除ASM磁盘修复
在数据库运维中,总会遇到一些粗心大意的DBA,一不小心删除一些东西,这里举例讲解在误删除ASM磁盘之后,如果用KFED工具进行恢复: [grid@RAC1 ~]$ sqlplus / as sysas ...
随机推荐
- WebForm 【上传图片--添加水印】
对图片添加水印,上传 <div> <asp:FileUpload ID="FileUpload1" runat="server" /> ...
- Opening Ceremony(贪心)
Problem E: Opening Ceremony Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 137 Solved: 30[Submit][S ...
- 汇编语言--微机CPU的指令系统(五)(数据传送指令)
五.微机CPU的指令系统 1.汇编语言指令格式 汇编语言的指令格式如下: 指令助忆符 [操作数1 [, 操作数2 [, 操作数3]]] [;注释] 指令助忆符体现该指令的功能,它对应一条二进制编码的机 ...
- css 单位px、em、rem、vh、vw、vmin、vmax区别
1.px:相对长度单位.像素px是相对于显示器屏幕分辨率而言的. 2.em:相对长度单位.相对于当前对象内文本的字体尺寸.如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸. 看下面 ...
- python爬虫简单代码爬取郭德纲单口相声
搜索老郭的单口相声,打开检查模式,刷新 没有什么有价值的东东, 不过....清掉内容, 点击一个相声,再看看有些什么 是不是发现了些什么 我们来点击这个看看, 首先看一下headers, 这个url是 ...
- linux学习笔记-文件相关知识
我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! 一.文件属性 在当前用户家目录下以ls -al命令输出为例: -rw-r--r-- 1 renren ...
- nginx报错zero size shared memory zone one
为了限速,在虚拟主机中加上了一个参数:limit_conn one 1:结果导致重启nginx报错: zero size shared memory zone "one"解决办法是 ...
- Chrome中无法断点调试的解决方案
chrome的调试功能实在是太强大了,相比之下ie的就是一垃圾. 最近在调试时出现一种情况,死活不能设置断点,也不能跟踪调试,这下抓狂了. JS也是非常简单的,也没有压缩.为什么就不能调试呢? 网上狂 ...
- 【读书笔记】iOS-button只显示在一个界面的右下角,不管界面大小怎么变化(xib,没有使用自动布局)(一)
一,新建立一个工程,Hello,如图所示. 二,Xcode--->New--->File--->FirstViewController---->选中Also create XI ...
- 网站pc端分享QQ好友,空间,微博
在开发pc端网站的过程中,涉及到邀请好友的功能,之前单纯的复制粘贴已经无法满足用户的体验.故,仿照移动端添加自动分享到QQ好友,QQ空间,QQ微博的功能. 分享到QQ好友:http://connect ...