ORA-01109:数据库无法启动问题
来源:互联网 发布:java base64加密 编辑:程序博客网 时间:2024/06/07 00:44
数据库无法启动问题
登录数据库时提示:ORA-12514: TNS: 监听程序当前无法识别连接描述符中
解决办法:
然后远程登录数据库服务器(aix5 unix),转到oracle用户下(unix转用户命令:su - oracle),输入sqlplus /nolog 回车 conn /as sysdba回车进入sql界面,作如下操作:
1、关闭实例
SQL> shutdown immediate;
ORA-01109: database not open
Database dismounted.
ORACLE instance shut down.
2、启动实例
SQL> startup;
Total System Global Area 2466250752 bytes
Fixed Size 2022864 bytes
Variable Size 536871472 bytes
Database Buffers 1912602624 bytes
Redo Buffers 14753792 bytes
Database mounted.
ORA-01157: cannot identify/lock data file 7 - see DBWR trace file
ORA-01110: data file 7: '/dbbak/rlv_gcomm_30G_02'
接来下可以登录数据库了,但是却没法执行任何操作,提示:
ORA-01109: database not open
(在网上搜了下,也有人有这个问题,但是问题是人家的file是存在的,所以只要改下路径,直接执行如下语句再执行1和2就可以了。
SQL> alter database rename file '/dbbak/rlv_gcomm_30G_02' to '/var/rlv_gcomm_30G_02';)
但问题是我的这个数据库rlv_gcomm_30G_02这个文件根本就不存在,哪来的该路径呢,经过网络和好心人的帮忙终于可以找到原因了
具 体原因分析如下:由于早上创建了一个表空间,但是后来直接去删除表空间rlv_gcomm_30G_02文件,但这么删是有问题的,表空间和数据文件如果没有从数据库中删除,相应的数据文件就不能直接在服务器上删除。所以导致在启动数据库的时候检查数据有问题,最终导致数据库无法启动。解决办法如下:
3、SQL>alter database datafile '/dbbak/rlv_gcomm_30G_02' offline drop;
然后在执行上述的1和2步骤就可以了,由于这这个数据库还有一个数据库表空间文件被这么删除,所以还会出现同样的问题,当然这回只要再执行3,然后执行1,2就可以了。
SQL> startup
ORACLE instance started.
Total System Global Area 2466250752 bytes
Fixed Size 2022864 bytes
Variable Size 536871472 bytes
Database Buffers 1912602624 bytes
Redo Buffers 14753792 bytes
Database mounted.
Database opened. 终于成功了。
但是这个时候登录数据库还是不行的,还要启动
然后就可以登录数据库将表空间drop掉。
- ORA-01109:数据库无法启动问题
- ORA-01109:数据库无法启动问题
- 数据库异常关闭后无法启动问题处理(ORA-01102)
- 因信号量问题导致ORA-27154无法启动数据库
- 数据库无法启动 ORA-1033
- ORA-01171 掉电引起数据库无法启动
- ORA-03113数据库无法正常启动
- Windows7蓝屏导致Oracle回滚段损坏(ORA-01115和ORA-27070)数据库无法启动的问题处理
- 解决数据库实例启动ORA-00205问题
- SPFILE 错误导致数据库无法启动(ORA-01565)
- SPFILE 错误导致数据库无法启动(ORA-01565)
- oracle非法关机数据库无法启动ORA-00600: [kcratr1_lostwrt],解决办法
- SPFILE 错误导致数据库无法启动(ORA-01565)
- 数据库无法启动 ORA-27154,27300,27301,27302
- SPFILE 错误导致数据库无法启动(ORA-01565)
- SPFILE 错误导致数据库无法启动(ORA-01565)
- ora-01081 无法启动
- RAC 11G 虚拟机单节点启动无法启动的问题(ORA-00119、ORA-00132)
- Apache ab压力测试参数结果详细说明
- C++实验报告(15-2)
- ORA-01102/ORA-01507
- c++默认参数
- PL/SQL Developer 使用错误的tnsnames.ora,如何修改?
- ORA-01109:数据库无法启动问题
- 文件名称变蓝修改办法
- Ora-01116
- there are stopped jobs
- QTP之——Failed to run script. Description: 没有注册类别
- UIWebView如何判断 HTTP 404 等错误
- ORA-03113: end-of-file on communication channel
- 用setsockopt()来控制recv()与send()的超时
- ORA-12519