日期:2014-05-16 浏览次数:20621 次
我在手工创建oracle数据库时,报Oracle is not available错误! 
实例已经启动,用create database创建时,报ora-01034 错误,oracle_home,oracle_sid设置应该都没有问题。请高手看看谢谢! 
附创建脚本: 
create database orcl92 
controlfile reuse 
logfile 'D:\oracle\oradata\orcl92\redo01.log' size 10M reuse, 
'D:\oracle\oradata\orcl92\redo02.log' size 10M reuse, 
'D:\oracle\oradata\orcl92\redo03.log' size 10M reuse, 
'D:\oracle\oradata\orcl92\redo04.log' size 10M reuse 
datafile 'D:\oracle\oradata\orcl92\system01.dbf' size 500M reuse autoextend on 
next 10M maxsize 1000M 
undo tablespace undotbs92 datafile 'D:\Oracle\oradata\orcl92\undotbs92.dbf' size 10m 
character set zhs16gbk
------解决方法--------------------
你手工创建数据库时,没看到有日志文件组? 
手工创建数据库过程 
1,选择唯一的实例名和数据库名; 
2,选择数据库字符集; 
3,设置操作系统变量; 
4,编辑/创建初始化参数文件;可以基于示例初始化参数文件修改,$cp init.ora initSID.ora。通过pfile创建spfile,create spfile from pfile。 
5,启动实例(startup nomount); 
6,执行create database命令,SQL语句可以手工编写,也可以由dbca生成; 
7,运行脚本创建数据字典,执行收尾工作。 
一个例子: 
create database orcl 
LOGFILE 
GROUP 1 ('/home/oracle/oradata/orcl/redo01.log') SIZE 15M, 
GROUP 2 ('/home/oracle/oradata/orcl/redo02.log') SIZE 15M, 
GROUP 3 ('/home/oracle/oradata/orcl/redo03.log') SIZE 15M 
DATAFILE '/home/oracle/oradata/orcl/system01.dbf' SIZE 250M 
DEFAULT TEMPORARY TABLESPACE TEMP 
TEMPFILE '/home/oracle/oradata/orcl/temp01.dbf' SIZE 40M 
UNDO TABLESPACE "UNDOTBS1" 
DATAFILE '/home/oracle/oradata/orcl/undotbs01.dbf' SIZE 200M 
EXTENT MANAGEMENT LOCAL 
CHARACTER SET WE8ISO8859P1 
NATIONAL CHARACTER SET AL16UTF16; 
创建好的数据库包括数据文件,控制文件和Redo日志文件,sys的缺省密码是change_on_install,system的缺省密码是manager,内部表创建好了但是没有数据字典视图。 
------解决方法--------------------
参考: 
http://simon.blog.51cto.com/80/12541 
------解决方法--------------------
不在行,都是按部就班的做,没有发生过这样的情况哦。 重新试一次吧 
------解决方法--------------------
?