【发布时间】:2016-04-03 12:45:59
【问题描述】:
当我尝试在 Oracle 11g 中手动创建数据库时,我遇到了以下错误。
SQL> create database test
2 Datafile '/opt/oradata/test/system01.dbf' size 10M
3 Sysaux datafile '/opt/oradata/test/sysaux01.dbf' size 10M
4 Logfile '/opt/oradata/test/redo01.log' size 10M,
5 '/opt/oradata/test/redo02.log' size 10M
6 Undo tablespace undotbs1
7 Datafile '/opt/oradata/test/undo01.dbf' size 10M
8 Default temporary tablespace temp
9 Tempfile '/opt/oradata/test/temp01.dbf' size 10M;
Error:
SQL> /
create database test
*
ERROR at line 1:
ORA-01092: ORACLE instance terminated. Disconnection forced
ORA-01501: CREATE DATABASE failed
ORA-01519: error while processing file '?/rdbms/admin/doptim.bsq' near line 15
ORA-00604: error occurred at recursive SQL level 1
ORA-01658: unable to create INITIAL extent for segment in tablespace SYSTEM
Process ID: 4562
Session ID: 1 Serial number: 3
请帮忙。
【问题讨论】:
-
你真的认为 10M 的空间对于每个表空间都足够了吗?你是如何选择这些尺寸的? 'unable to create extent' 消息意味着它用完了存储空间,因为 SYSTEM 太小了。 (和其他人一样,这只是它失败的第一个)。也许您使用 DBCA 会更幸运。 Read more。无论如何,数据库创建对于这个网站来说都是题外话。
标签: oracle11g database-administration