DBCA warning:You do not have enough free disk to create the database
这个问题在我的环境里发生在RHEL 5.10中的10gR2(10.2.0.5)的DBCA建库的过程中,截图如下:
(可以看到,Warning中,提示当前仅有空间时“You have only ….”,可用空间前被加了“-”,是负数。)
提示说可用空间不足,但事实上空间是完全足够的:
1 2 3 4 5 6 7 8 9 |
[root@oracle ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup00-LogVol00 295G 17G 263G 6% / /dev/sda1 99M 13M 81M 14% /boot tmpfs 126G 0 126G 0% /dev/shm /dev/mapper/oradata-lv_oradata 2.9T 201M 2.7T 1% /oradata [root@oracle ~]# |
这个问题在后台日志中的反应是:
Command:tail -f /u01/app/oracle/product/10g/dbhome_1/cfgtoollogs/dbca/trace.log
1 2 3 4 5 6 7 8 9 10 |
[TaskScheduler timer] [23:12:48:55] [Verifier.calculateCloneDatafilePathsAndSizes:2951] canonicalPath=/oradata/ [TaskScheduler timer] [23:12:48:57] [Verifier.calculateCloneDatafilePathsAndSizes:2951] canonicalPath=/oradata/ [TaskScheduler timer] [23:12:48:58] [Verifier.calculateCloneDatafilePathsAndSizes:2951] canonicalPath=/oradata/ [TaskScheduler timer] [23:12:48:59] [Verifier.calculateCloneDatafilePathsAndSizes:2951] canonicalPath=/oradata/ [TaskScheduler timer] [23:12:48:59] [Verifier.calculateCloneDatafilePathsAndSizes:2951] canonicalPath=/oradata/ [TaskScheduler timer] [23:12:48:60] [Verifier.calculateRedoLogGroupFileSizes:3083] canonicalPath=/oradata/ [TaskScheduler timer] [23:12:48:61] [Verifier.calculateRedoLogGroupFileSizes:3083] canonicalPath=/oradata/ [TaskScheduler timer] [23:12:48:62] [Verifier.calculateRedoLogGroupFileSizes:3083] canonicalPath=/oradata/ [TaskScheduler timer] [23:12:48:62] [Verifier.getControlfFileSizes:3001] No. of Control files:=3 [TaskScheduler timer] [23:12:48:62] [Verifier.getControlfFileSizes:3001] No. of Control files:=3 |
该问题疑似挂载点空间过大,超过2TB?
解决方法:
直接忽略(“ignore”)继续走DBCA建库的流程即可。
————————————————————————————————————————
Done。